Hallo Traugott,
dein Programmausschnitt ist nur schwer leserlich und auch unvollständig. Ich kenne deine typen bzw. records nicht.
Zunächst mal den Quellcode in Highlighter: (das ist die linke ComboBox über dem Textfeld, hier kannst du Freepascak/Lazarus auswählen, und schon wird der Code übersichtlicher dargestellt.
Code: Alles auswählen
var
i:=integer;
Summe : double;
begin
i := DSKasse.RecordCount;
k := DSKasse.
summe := 0;
DSKasse.RecNo:=0;
repeat
DSKasse.RecNo := DSKasse.RecNo +1;
Summe := Summe + DSKasse.FieldByName('BBetrag').AsFloat;
until i >= 2;
dann den Text noch ein bischen einrücken:
Code: Alles auswählen
var
i:=integer;
Summe : double;
begin
i := DSKasse.RecordCount;
k := DSKasse.
summe := 0;
DSKasse.RecNo:=0;
repeat
DSKasse.RecNo := DSKasse.RecNo +1;
Summe := Summe + DSKasse.FieldByName('BBetrag').AsFloat;
until i >= 2;
So jetzt zu deinen Problemen:
k wird nichts vernünftiges zugewiesen, i wird nicht erhöht.
Du musst uns schon erklären was du überhaupt vorhast was ist DSKasse. ....?
Bitte genaue Angaben und genaue Fehlerbeschreibung.
Gruß, Linkat