我创建了一个新表并添加了一个新的Integer字段(称为RefTableId),其EDT为标准RefTableId类型。编写NewTable.RefTableId = tableNum(SomeTable);编译,但在运行时我得到此堆栈跟踪错误:"执行代码时出错:变量赋值中的参数类型错误。"
我甚至尝试过NewTable.RefTableId = 0;这仍然失败。是的,我已经三次检查它确实是一个整数字段。
答案 0 :(得分:1)
解决方案非常愚蠢,分配之前的行是从FormListItem对象中读取.data(),其中包含无效数据。它不会显示该行的错误,而是跳过它并使下面的赋值行失败。这对我没有意义,因为我没有使用该FormListItem对象中的任何信息来填充任何字段数据,但仍然因为某些原因导致失败。我将在" Bang Head Here"类别。
答案 1 :(得分:0)
如果代码在类中,请确保编译所有super
类以及编译转发(子类)。记得做一个增量CIL。
如果仍然失败,请执行完整编译(axbuild
)。