Registriert seit: 24. Nov 2003
27 Beiträge
Delphi 2006 Professional
|
Nächsten freien Wert eines Feldes ermitteln ? Wie am besten?
5. Feb 2006, 13:07
Datenbank: MSDE • Zugriff über: ADO
Hi,
ich habe folgendes Problem:
In meiner Tabelle habe ich ein varchar-Feld mit Kundennummern. In diese Tabelle möchte ich einen neuen Datensatz einfügen. Dazu möchte ich eine neue Kundennummer generieren.
Was ich nicht will, ist einfach die höchste Kundennummer filtern, und dann die nächste selbst generieren, sondern ich möchte schauen, ob es vielleicht innerhalb der Kundennummern eine nicht vergebene Nummer gibt, die ich dann verwenden möchte.
Beispiel:
1000001
1000002
1000004
Ich will herausfinden, dass es 100003 noch nicht gibt, und dann verwenden.
Mit einer Schleife könnte ich das sicher tun und jedesmal abfragen, ob die Kundennummer vorhanden ist.
Da es aber in dieser Tabelle ca 7000 Einträge gibt, macht das aus Perfomancegründen keinen Sinn...
Hat jemand eine Idee ?
Gruß
Holger
Holger
|