我有以下代碼從Navision的計算量的間隔
PrintLine := FALSE;
LineTotalVendAmountDue := 0;
FOR i := 1 TO 5 DO BEGIN
DtldVendLedgEntry.SETCURRENTKEY("Vendor No.","Initial Entry Due Date");
DtldVendLedgEntry.SETRANGE("Vendor No.","No.");
DtldVendLedgEntry.SETRANGE("Initial Entry Due Date",PeriodStartDate[i],PeriodStartDate[i + 1] - 1);
DtldVendLedgEntry.CALCSUMS("Amount (LCY)");
VendBalanceDue[i] := DtldVendLedgEntry."Amount (LCY)";
VendBalanceDueLCY[i] := DtldVendLedgEntry."Amount (LCY)";
IF VendBalanceDue[i] <> 0 THEN
PrintLine := TRUE;
LineTotalVendAmountDue := LineTotalVendAmountDue + VendBalanceDueLCY[i];
TotalVendAmtDueLCY := TotalVendAmtDueLCY + VendBalanceDueLCY[i];
END;
我必須的代碼翻譯成以上SQL server
但我不理解它。我是Navision的新手。
首先查閱Navision文檔中的單獨說明。你知道SETCURRENTKEY做什麼嗎? SETRANGE?你知道變量DtldVenLedgEntry與什麼表有關嗎? 我們在這裏爲您解答具體問題,而不是您的工作:) – MeanGreen 2014-09-04 14:04:02