Hallo,
ich möchte eine simple Where-Abfrage in
SQL machen:
Delphi-Quellcode:
var Vorname, Nachname, User: string;
begin
User := 'Hans';
ADOQuery1.Active := False;
ADOQuery1.SQL.Clear;
ADOQuery1.SQL.text := 'SELECT * FROM T_User WHERE Vorname like "%' + User + '%" ';
ADOQuery1.Open;
ADOQuery1.Active := True;
end;
Eigentlich kein Problem - aber es gibt mit dem User-Parameter ein Problem.
Ich bekomme jedesmal die Fehlermeldung, dass die Spalte 'Hans' nicht existiert.
Irgendwie wird der Suchparameter 'User' als Spaltennamen interpretiert??
Führe ich dagegen eine Abrage auf einen Integer-Wert durch, z. B.
'SELECT * FROM T_User WHERE ID = 1';
Bekomme ich eine korrekte Ausgabe..?
Weiss jemand, woran das liegen könnte?
cu
Chris