Einzelnen Beitrag anzeigen

Dieter11

Registriert seit: 18. Nov 2008
35 Beiträge
 
#1

ID des letzten Datensatzes ermitteln

  Alt 18. Nov 2008, 22:50
Datenbank: Access • Version: 2007 • Zugriff über: ADOConnection
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]
  Mit Zitat antworten Zitat