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