Bei
Access kann man sich nur in einer Datenbank bewegen. Also ist die Schreibweise "
Datenbank.KundenDB" unzulässig.
Hier mal ein Beispiel für eine korrekte Abfrage:
Delphi-Quellcode:
// die Zuweisung an sql.Text erspart uns den sql.Clear
// das Feld KundenNr wird in aller Regel ein String (z.B. VARCHAR(20)) sein
// man hätte bei der WHERE Klausel den Namen der Tabelle auch weglassen können,
// aber das soll ja nur zeigen, wie man's schreiben darf
ADOQuery1.sql.Text :=
'
select * from KundenTabelle where KundenTabelle.KundenNr=' + QuotedStr('
4711');