Einzelnen Beitrag anzeigen

Benutzerbild von himitsu
himitsu

Registriert seit: 11. Okt 2003
Ort: Elbflorenz
43.157 Beiträge
 
Delphi 12 Athens
 
#6

AW: Die letzte Zeile aus der DB schnell auslesen?

  Alt 6. Jan 2015, 13:47
Laut Beschreibung/Überschrift woller er ja nicht die größte Nummer, sondern die Letzte, also
SELECT knr FROM tbteilnehmer ORDER BY xxx DESC LIMIT 1
xxx = akn
oder nach was auch immer die Daten sortiert sein sollen (z.B. insert_date oder so)


Ansonsten wäre sein Code auch irgendwie falsch.
Delphi-Quellcode:
LastKNr := -1; // warum hast du die Variable nicht initialisiert? Was soll denn rauskommen, wenn es keine Datensätze gibt!
while not SQLQueryLastKNr.Eof do
begin
  if LastKNr < SQLQueryLastKNr.FieldByName('knr').AsInteger then
    LastKNr := SQLQueryLastKNr.FieldByName('knr').AsInteger;
  SQLQueryLastKNr.Next;
end;
Garbage Collector ... Delphianer erzeugen keinen Müll, also brauchen sie auch keinen Müllsucher.
my Delphi wish list : BugReports/FeatureRequests

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