The_Answer1985
Erfahrenes Mitglied
Hallo alle miteinander,
ich habe folgendes Problem:
in meiner GUI werden Daten aus einer Datenbank manipuliert. Ein Teil der Daten ist eine Kundennummer, die eigentlich automatisch vergeben werden soll.
Die Datenbank, die in mein Programm eingebunden wird hat bereits einen Datenbestand, die mit Access verwaltet wurde und somit neue Kunden hinzugefügt und mal wieder gelöscht wurden...
somit ist die Kundennummer keine durchlaufende Nummer (1-2-3-4-5-...) sondern eher folgendermaßen: 1-3-4-5-9-11-usw.
Mein Problem ist jetzt:
Wenn in der GUI ein neuer Kunde angelegt werden soll, soll die KdNr automatisch vergeben werden und in ein Textfeld (nicht editierbar) geschrieben werden!
Aber wie bekomme ich die höchste Kundennummer aus der Datenbank?
Die Daten, die ich via SQL aus der DB erhalte sind zwar geordnet, aber nicht so, dass die höchste Kundennummer am Ende steht, sondern folgendermaßen:
11, 112, 12, 120, 13, 131, 135, 14, ...
also sind die Nummern zwar geordnet, aber doch nicht so, dass ich quasi den letzten Datensatz selektiere und gleichzeitig die höchste KdNr erhalte.
Gibt es eine Möglichkeit das zu umgehen?
Danke für eure Hilfe!
Liebe Grüße!
ich habe folgendes Problem:
in meiner GUI werden Daten aus einer Datenbank manipuliert. Ein Teil der Daten ist eine Kundennummer, die eigentlich automatisch vergeben werden soll.
Die Datenbank, die in mein Programm eingebunden wird hat bereits einen Datenbestand, die mit Access verwaltet wurde und somit neue Kunden hinzugefügt und mal wieder gelöscht wurden...
somit ist die Kundennummer keine durchlaufende Nummer (1-2-3-4-5-...) sondern eher folgendermaßen: 1-3-4-5-9-11-usw.
Mein Problem ist jetzt:
Wenn in der GUI ein neuer Kunde angelegt werden soll, soll die KdNr automatisch vergeben werden und in ein Textfeld (nicht editierbar) geschrieben werden!
Aber wie bekomme ich die höchste Kundennummer aus der Datenbank?
Die Daten, die ich via SQL aus der DB erhalte sind zwar geordnet, aber nicht so, dass die höchste Kundennummer am Ende steht, sondern folgendermaßen:
11, 112, 12, 120, 13, 131, 135, 14, ...
also sind die Nummern zwar geordnet, aber doch nicht so, dass ich quasi den letzten Datensatz selektiere und gleichzeitig die höchste KdNr erhalte.
Gibt es eine Möglichkeit das zu umgehen?
Danke für eure Hilfe!
Liebe Grüße!