mlea.AddFirstVertex(0,jig.location) mlea.AddLastVertex(0,res2.value) 修改这两行后出现的问题
时间: 2024-04-18 12:29:28 浏览: 51
根据您提供的信息,您在 `mlea.AddFirstVertex()` 和 `mlea.AddLastVertex()` 方法中进行了修改,然后遇到了问题。
在这种情况下,您可能需要检查 `jig.location` 和 `res2.value` 的数据类型是否正确。根据错误提示 "expect int, got slice",可能是因为这两个参数的数据类型应该是整数(int),但实际上是切片(slice)类型。
请确保 `jig.location` 和 `res2.value` 的值是整数类型的。如果它们不是整数类型,您可能需要对其进行适当的转换或调整,以便与 `AddFirstVertex()` 和 `AddLastVertex()` 方法的要求相匹配。
相关问题
with dbtrans(doc) as tr: #获取当前文档、数据库并启动事务 btr = tr.opencurrspace() #打开块表与当前模型空间 mlea = acdb.MLeader() #ldNum = mlea.AddLeader() #lnNum = mlea.AddLeaderLine(ldNum) mlea.AddFirstVertex(0,jig.location) mlea.AddLastVertex(0,res2.value) mlea.DoglegLength = 0.2 mlea.MText = jig.text tr.addentity(btr,mlea)
根据您的代码片段,问题出现在 `tr.addentity(btr, mlea)` 这一行。根据错误提示 "expect int, got slice",可能是因为 `btr` 的类型应该是整数(int),但实际上是一个切片(slice)类型。
请检查 `opencurrspace()` 方法的返回值,并确保它返回一个整数类型的值,以便正确地传递给 `addentity()` 方法。如果 `opencurrspace()` 方法返回一个切片类型的值,您可以查看相关文档或源代码,了解如何获取整数类型的表或空间标识符。
SELECT t.JIG_NO AS "jigNo", t.CREATE_DATE AS "建账日期", FROM JIG_ACCOUNT t, JIG_BORROW b WHERE t.JIG_NO = b.JIG_NO中 t表的JIG_NO在B表中出现几次
您可以使用以下 SQL 查询语句来查询表 JIG_ACCOUNT 中的 JIG_NO 在表 JIG_BORROW 中出现的次数:
```
SELECT t.JIG_NO, COUNT(*) AS count
FROM JIG_ACCOUNT t
JOIN JIG_BORROW b ON t.JIG_NO = b.JIG_NO
GROUP BY t.JIG_NO;
```
该查询语句使用了 JOIN 子句将表 JIG_ACCOUNT 和 JIG_BORROW 进行连接,然后使用 GROUP BY 子句按照 JIG_NO 分组,并使用 COUNT 函数计算出该 JIG_NO 在 JIG_BORROW 表中出现的次数。
执行该查询语句后,您将获得一个包含 JIG_NO 和出现次数的结果集。
阅读全文