Delphi-PRAXiS
Seite 2 von 4     12 34      

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Datenbanken (https://www.delphipraxis.net/15-datenbanken/)
-   -   FreePascal Die letzte Zeile aus der DB schnell auslesen? (https://www.delphipraxis.net/183382-die-letzte-zeile-aus-der-db-schnell-auslesen.html)

DeddyH 6. Jan 2015 13:57

AW: Die letzte Zeile aus der DB schnell auslesen?
 
Absteigend sortieren und nur den 1. Datensatz zurückgeben.

AlexII 6. Jan 2015 13:57

AW: Die letzte Zeile aus der DB schnell auslesen?
 
Zitat:

Zitat von p80286 (Beitrag 1285590)
SQL-Code:
select max(knr) from tbteilnehmer Group by teilnehmer-id
gar nicht so falsch.

Da macht SQLite irgendwie nicht mit... wahrscheinlich weil knr keinen Index hat.

Bernhard Geyer 6. Jan 2015 13:57

AW: Die letzte Zeile aus der DB schnell auslesen?
 
Limit: http://www.mysqltutorial.org/mysql-limit.aspx
Desc: http://www.w3schools.com/sql/sql_orderby.asp

AlexII 6. Jan 2015 13:59

AW: Die letzte Zeile aus der DB schnell auslesen?
 
Zitat:

Zitat von DeddyH (Beitrag 1285592)
Absteigend sortieren und nur den 1. Datensatz zurückgeben.

Ich Suche aber nach dem letzten Datensatz.

p80286 6. Jan 2015 14:02

AW: Die letzte Zeile aus der DB schnell auslesen?
 
Wenn absteigend sortiert ist, ist der erste der größte!

Gruß
K-H

P.S.
nochmal den "letzten" gibt es in einer Datenbank nicht!

AlexII 6. Jan 2015 14:04

AW: Die letzte Zeile aus der DB schnell auslesen?
 
Zitat:

Zitat von p80286 (Beitrag 1285597)
Wenn absteigend sortiert ist, ist der erste der größte!

Gruß
K-H

P.S.
nochmal den "letzten" gibt es in einer Datenbank nicht!

Stimmt!

mjustin 6. Jan 2015 14:07

AW: Die letzte Zeile aus der DB schnell auslesen?
 
Zitat:

Zitat von AlexII (Beitrag 1285580)
kann man die letzte Datenzeile aus der DB ohne einer Schleife auslesen?

Ganz alternative Lösung: in einer eigenen Tabelle immer die letzte Datenzeile speichern, sobald ein neuer Datensatz angelegt wird. Ganz ohne eine Definition, was "letzte" bedeutet, bleibt es Stochern im Nebel :)

AlexII 6. Jan 2015 14:19

AW: Die letzte Zeile aus der DB schnell auslesen?
 
Zitat:

Zitat von mjustin (Beitrag 1285599)
Zitat:

Zitat von AlexII (Beitrag 1285580)
kann man die letzte Datenzeile aus der DB ohne einer Schleife auslesen?

Ganz alternative Lösung: in einer eigenen Tabelle immer die letzte Datenzeile speichern, sobald ein neuer Datensatz angelegt wird. Ganz ohne eine Definition, was "letzte" bedeutet, bleibt es Stochern im Nebel :)

Muss ich wohl machen, da sonst wenn der letzte Kunde gelöscht wird, bekommt der neue seine KNr.

mjustin 6. Jan 2015 14:20

AW: Die letzte Zeile aus der DB schnell auslesen?
 
Zitat:

Zitat von AlexII (Beitrag 1285605)
Muss ich wohl machen, da sonst wenn der letzte Kunde gelöscht wird, bekommt der neue seine KNr.

:cheers:

DeddyH 6. Jan 2015 14:33

AW: Die letzte Zeile aus der DB schnell auslesen?
 
Wenn es zu dem Kunden bereits abhängige Daten gibt, wird das mit dem Löschen eh schwierig (bei entsprechender Datenstruktur).


Alle Zeitangaben in WEZ +1. Es ist jetzt 12:53 Uhr.
Seite 2 von 4     12 34      

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz