在 Microsoft Dynamics NAV 中循环

Looping In Microsoft Dynamics NAV

我有两个 tables (MetreR) 和 (Billing):

MReading date amount Billgen

Billing
  date
  amout
  Customer No

我想从 MetreR table 插入一条记录到 Billing,任何时候数据或记录到达 MetreR table。它必须始终 运行。我不想使用作业队列。

MetreR.RESET;
MetreR.SETFILTER(MetreR.Billgen,'%1',FALSE);
IF MetreR.FIND('-') THEN BEGIN
REPEAT


    Billing.INIT;
    Billing.ID:=MetreR."No.";
    Billing."Customer No.":=Customers."No.";
    Billing.Amount:=Billing.Consumption;

      MetreR.Billgen:=TRUE;

MetreR.MODIFY;
END;

直到MetreR.NEXT=0; 结束;

你能扩展或修改 MetreR table 吗?如果是这样,那么您应该将代码添加到 table.

上的 OnInsert

是的,您可以在 MeterR 上使用 OnInsert 触发器 table。因此,只要有任何插入 table,您就可以通过 OnInsert 触发器更新 Billing table。