25. August 2009 11:58
25. August 2009 12:02
25. August 2009 12:04
25. August 2009 12:45
dai hat geschrieben:Beispiel.:
Ich habe die recordvariable PurchLine auf 10 Bestellzeilen gefiltert.
Nun will ich den 4. Datensatz finden. Wie geht das?
25. August 2009 13:36
25. August 2009 13:59
If Tabelle1.findfirst then begin
 repeat
    clear(Diff);
     Diff := Feld1 - Feld2;
 until Tabelle1.next = 0;
25. August 2009 14:39

25. August 2009 14:47
// Code gelöscht, war Blödsinn. Habe Deine Anforderung nicht richtig gelesen
// Habe zu schnell gepostet, Sorry
// If Tabelle1.findfirst then begin    // Kein FINDFIRST sondern FINDSET
Zähler := 0;
CLEAR(Diff);
IF Tabelle1.FINDSET then begin
REPEAT
    Zähler +=1;
     // CLEAR(Diff);           // Unnötig, das der Wert in der nächsten Zeile geschrieben wird.
     Diff := Feld1 - Feld2;
     IF Tabelle2.GET(Zähler) THEN BEGIN
       Tabelle2.Feld2 := Diff;
       Tabelle2.MODIFY;
     END; 
UNTIL Tabelle1.NEXT = 0;
25. August 2009 15:06

25. August 2009 15:25
