Hallo,
kann man die letzte Datenzeile aus der
DB ohne einer Schleife auslesen?
Zur Zeit mache ich es so, würde aber die Abfrage etwas verkürzen, Falls machbar ist, da bei vielen Datensätzen kann man Code sehr langsam sein.
Delphi-Quellcode:
// Die letzte Kundennummer des Teilnehmers auslesen
SQLQueryLastKNr.Close;
SQLQueryLastKNr.SQL.Text := 'SELECT knr FROM tbteilnehmer';
SQLQueryLastKNr.Open;
while not SQLQueryLastKNr.Eof do
begin
LastKNr := SQLQueryLastKNr.FieldByName('knr').AsInteger;
SQLQueryLastKNr.Next;
end;
// Ende
SQLQuery1.ParamByName('knr').AsInteger := LastKNr + 1;
Danke!