Hallo Zusammen,
ich habe ein Problem mit folgender Abfrage:
Delphi-Quellcode:
procedure Tfrm_Kunden.BitBtn1Click(Sender: TObject);
VAR Result : Integer;
begin
inherited;
With dm_Kunden Do
Begin
ADOQuery_Kunden.Active := False;
ADOQuery_Kunden.SQL.Clear;
ADOQuery_Kunden.SQL.Text := ('Select max(ID) AS Temp From Kunden');
ADOQuery_Kunden.Open;
Result := ADOQuery_Kunden.FindField('Temp').asInteger;
End;
BitBtn1.Caption := IntToStr(Result);
end;
Ich möchte die höchste ID der Tabelle ermitteln und ausgeben, erhalte aber folgende Fehlermeldung:
ADOQuery_Kunden: Das Feld 'ID' wurde nicht gefunden.
Das Feld 'ID' existiert aber in der Tabelle. Die exakt gleiche Fehlermeldung erhalte ich auch, wenn ich ID mit Kundennummer ersetze - beide sind nicht identisch.
Vielleicht kann mir jemand helfen.
Danke.
Gruss
Dieter
[edit=Sharky]Tags korrigiert. Mfg, Sharky[/edit]