Hallo NG,
ich habe ein altes Programm, welches ich unter Delphi 2009 zum Laufen bringen möchte. Nun bin ich auf ein Problem gestoßen, welches ich nicht lösen kann.
Delphi-Quelltext
1: 2: 3: 4: 5: 6: 7: 8: 9: 10: 11: 12: 13: 14: 15: 16:
| form1.Query2.SQL.Clear; form1.Query2.SQL.ADD('Select SUM(menge) as ladungsmenge,bez FROM "LADUNG.DBF" group by bez'); form1.Query2.ExecSQL; form1.Query2.active:=true;
setlength(LadungMenge,form1.Query2.RecordCount+1); setlength(LadungBez,form1.Query2.RecordCount+1);
Ladung:=0; for lauf1:=1 to form1.Query2.RecordCount do begin LadungMenge[lauf1]:=form1.Query2.FieldByName('ladungsmenge').asfloat; LadungBez[lauf1]:=form1.Query2.FieldByName('bez').asstring; form1.Query2.Next; Ladung:=Ladung+LadungMenge[lauf1]; end; |
Ich bekomme ständig die Exception, das Feld ladungsmenge in Query2 wird nicht gefunden. Das Programm wird zwar compiliert, sobald aber die Abfrage gestartet wird, kommt die Exception.
Bis Delphi 2007 hatte ich keine Probleme.
Vielleicht kann mir jemand nen Tipp geben.
Gruss
Markus