Forum: Datenbanken
FreePascal
by AlexII,
6. Jan 2015
Bin jetzt bei dieser Lösung geblieben:
SELECT knr FROM tbteilnehmer WHERE id_teilnehmer=(SELECT MAX(id_teilnehmer) FROM tbteilnehmer)
Aber wie vermeide ich, dass ein neuer Kunde die letzte gelöschte KNr bekommt?
Forum: Datenbanken
FreePascal
by AlexII,
6. Jan 2015
Muss ich wohl machen, da sonst wenn der letzte Kunde gelöscht wird, bekommt der neue seine KNr.
Forum: Datenbanken
FreePascal
by AlexII,
6. Jan 2015
Ich Suche aber nach dem letzten Datensatz.
Forum: Datenbanken
FreePascal
by AlexII,
6. Jan 2015
Da macht SQLite irgendwie nicht mit... wahrscheinlich weil knr keinen Index hat.
Forum: Datenbanken
FreePascal
by AlexII,
6. Jan 2015
Was heißt "DESC LIMIT 1"?
Forum: Datenbanken
FreePascal
by AlexII,
6. Jan 2015
Habe diese Selektion gefunden, die gut funktioniert. :thumb:
SELECT knr FROM tbteilnehmer WHERE id_teilnehmer=(SELECT MAX(id_teilnehmer) FROM tbteilnehmer)
Die id_teilnehmer hat wohl den Index, die knr nicht wie es scheint.
Forum: Datenbanken
FreePascal
by AlexII,
6. Jan 2015
AUTOINCREMENT ist bei mir nur die ID, die Kundennummer nicht, da SQLite AUTOINCREMENT nur ein Mal erlaubt. Ich muss also die Kundennummer selber hoch zählen, daher
Wieso machst Du eigentlich "group by knr"?