是否可以选择 * dynamicValue在navision中执行此类查询?
预先感谢
要执行SQL查询li此select * from DynamicValue
您必须执行这样的操作。
想象您有一个表,您将以页面或表格显示数据。
变量:
RecDynamicValue (Table).
PagDynamicValues (Page).
代码:
RecDynamicValue.RESET; //Clean filters
CLEAR(PagDynamicValues);
PagDynamicValues.SETTABLEVIEW(RecDynamicValue); //Set RecDynamicValue (Table)
PagDynamicValues.RUN; (Open Page)
在打开页面时,在此代码中,您可以从 dynamicValue 表像Select * from DynamicValue
。
如果您需要从 dynamicvalue 表中的所有记录执行循环,则代码中的表格尝试:
RecDynamicValue.RESET;
IF RecDynamicValue.FINDSET THEN REPEAT //Repeat clausule for a loop
//Loop...
//Loop...
//Loop...
UNTIL RecDynamicValue.NEXT = 0; //Repeat until last value
在所有情况下,首先您需要声明变量,SubType = Record
和指定的ID或记录名称。您无法通过代码更改表变量的值。
,但也许您可以使用RecordRef
函数来做到这一点。
例如:
RecRef.OPEN(27); //Id of ItemTable
RecRef.FINDFIRST;
FldRef := RecRef.FIELD(3); // Item.Description;
FldRef.VALUE('New description');
RecRef.MODIFY;
在您的情况下,您的 dynamicValue 是RecRef.OPEN("Your Dynamic Value")
的参数,您需要表的指定值ID。
您也可以使用 RecorRef 。