Einzelnen Beitrag anzeigen

AlexII

Registriert seit: 28. Apr 2008
1.717 Beiträge
 
FreePascal / Lazarus
 
#1

Die letzte Zeile aus der DB schnell auslesen?

  Alt 6. Jan 2015, 13:29
Datenbank: SQLite • Version: 3 • Zugriff über: SQLite3Connection
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!
Bin Hobbyprogrammierer! Meine Fragen beziehen sich meistens auf Lazarus!

Geändert von AlexII ( 6. Jan 2015 um 13:34 Uhr)
  Mit Zitat antworten Zitat