【发布时间】:2022-01-14 23:52:28
【问题描述】:
enter image description hereenter image description hereenter image description here
我一直在尝试计算数据表中元素的数量,但是出现了一些错误,错误显示“无法将 long 转换为 int”。我将它定义为参数。有人可以帮我吗。我更改了数据表的名称并使用了下面提到的两个代码但没有运气
代码:
1)selectFrom(comp) .groupBy(comp.components) .uniqueResult(comp.components.count());```
2)selectFrom(comp) .groupBy(comp.components.count());
错误:“类型不匹配:无法从 long 转换为 int”
数据表:名称为“comp”,列“组件”包含组件的名称(字符串)
【问题讨论】:
-
分享更多截图。您如何“将其定义为参数”?完整的错误消息,以及触发它的位置。请让我们轻松:)
-
谢谢。您是否尝试过一种简单的方法,即您只有 2-3 个 dbase 项目并计算它们?那样有用吗? (我怀疑你可能有一些错误的行)。如果您不将其映射到参数,而是使用
traceln(selectFrom...)在按钮中调用代码怎么办 -
很抱歉没有先附上照片。我尝试了 2-3 个项目,但我得到了同样的错误,但是使用 `traceln()´ 有一些东西被写入控制台“com.anylogic.engine.database.Selectquery@.........”我添加了它的屏幕截图
标签: anylogic