可以选择 *形式的动态值以在Navision中执行此类查询



是否可以选择 * 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

执行循环

最新更新