Du kannst es auch umständlich machen! Mit einer Abfrage und einer Schleife
select ID as ID from Table1
damit bekommst du die Werte der ID-Spalte schon geordnet (aufsteigend!?)
Delphi-Quellcode:
i:=1;
repeat
if i <>query1.fieldbyname('ID').asinteger then break;
(*Mit dem "<>" bin ich mir nicht ganz sicher kann auch nur "<" sein*)
i:=i+1;
query1.next;
until i=query1.recordcount+1;//damit die Schleife auch mal endet
//jetzt ist i der kleinste ID-Wert der fehlt
Das Beispiel geht natürlich davon aus das deine ID's bei 1 anfangen!