在Microsoft Dynamics NAV中循环

时间:2016-06-09 18:03:10

标签: dynamics-nav

我有两张桌子(MetreR)和(Billing):

MReading date amount Billgen

Billing
  date
  amout
  Customer No

我想将MetreR表中的记录插入Billing,随时数据或记录都会打到MetreR表。它必须始终运行。我不想使用作业队列。

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;

UNTIL MetreR.NEXT = 0; END;

2 个答案:

答案 0 :(得分:1)

您是否能够扩展或修改MetreR表?如果是这样,那么你应该将代码添加到该表上的OnInsert。

答案 1 :(得分:0)

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