Zitat:
"You have an error in your
SQL syntax near " at line 1"
sagt ja aus, daß Dein
SQL Statement nicht korrekt ist. Wenn die UID nicht vorhanden wäre, würdest Du nur keinen Datensatz zurückbekommen, aber keine Fehlermeldung.
Ich tippe auch mal auf das was Sharky gepostet hat. Oder Du hast das weiterverknüpft - wenn Du z.b. das Ergebnis dieser Abfrage gleich in eine weitere Abfrage einbindest. In diesem Fall würdest Du bei einer nicht existenden UID auch keinen Wert für die zweite Abfrage rausbekommen und somit ist in dieser die Syntax falsch.
Code:
1.SQL: SELECT name FROM Users WHERE UID = 10
-> 10 existiert nicht ..
Code:
2.SQL: SELECT * FROM Adresse WHERE name = ' + QuotedStr (Query1.FieldByName('name'))