[Gelöst]Frage was es da passiert

30. März 2017 11:19

Hallo alle zusammen,

könnte mir vielleicht einer von euch sagen was hier genau passiert.
Code:
    lSalesCrMemoHeader2.RESET;
    lSalesCrMemoHeader2.SETRANGE("No.", lSalesCrMemoHeader."No.");
    IF lSalesCrMemoHeader2.FINDFIRST THEN BEGIN
      REPORT.RUN(50201,FALSE,FALSE,lSalesCrMemoHeader2);
Zuletzt geändert von MarcBe am 30. März 2017 11:36, insgesamt 1-mal geändert.

Re: Frage was es da passiert

30. März 2017 11:34

lSalesCrMemoHeader2.RESET; << setzt alle Filter zurück
lSalesCrMemoHeader2.SETRANGE("No.", lSalesCrMemoHeader."No."); <<< du setzt auf der Variable 'lSalesCrMemoHeader2' auf der Nummer einen Filter (und zwar die nummer die in 'lSalesCrMemoHeader."No."' steht)
IF lSalesCrMemoHeader2.FINDFIRST THEN BEGIN <<< du guckst ob du einen Datensatz findest und selektierst den ersten
REPORT.RUN(50201,FALSE,FALSE,lSalesCrMemoHeader2); <<< wenn du einen Datensatz gefunden hast ... startest du den Report 50201 mit dem Gefundenen Datensatz als Record

Re: Frage was es da passiert

30. März 2017 11:36

hi Ted,

vielen Dank für die Erklärung :mrgreen:.

Gruß
Marc