Einzelnen Beitrag anzeigen

Benutzerbild von Garby
Garby

Registriert seit: 17. Mär 2003
Ort: Tirol
199 Beiträge
 
Delphi 2005 Professional
 
#5
  Alt 13. Mai 2003, 17:07
Hallo allerseits,

Das ist tatsächlich etwas gefinkelt...
In Oracle (und wahrscheinlich auch IB oder anderen SQL-DB´s) könnte das so funktionieren:
SQL-Code:
Select Min(KDNUMMER + 1) As KDNUMMER
  From KUNDEN t
 Where (Select Count(KDNUMMER)
          From KUNDEN
         Where KDNUMMER = t.KDNUMMER + 1) = 0
Diese Anweisung ist allerdings auch nicht 100%ig richtig.

z.B. habe ichs mit einer Tabelle probiert, dessen niedrigster Wert in der zu überprüfenden Spalte 181 ist.
Da gibt die Anweisung natürlich 182 zurück.
Walter
Wenn zwei dasselbe tun, ist es noch lange nicht dasselbe
(Adelphi)
  Mit Zitat antworten Zitat