Code:
SQL.Text :=
'SELECT Count(*) Count_ID' + #10 +
'FROM ' + Datenbank.TableCheckID + #10 +
'WHERE ' + FieldCheckID + ' = :i_ID';
Wenn das Feld "Count_ID" den Wert 0 enthält ist die ID noch nicht da, andernfalls ist sie schon vorhanden.
p.s.: soetwas meinte r_Kerber mit Unterschieden zwischen
Access-
SQL und dem von "richtigen" DBs.
Dort hättest du keine Zeile bekommen, wenn deine Where-Clause nicht erfüllt ist.