Hallo, wenn ich in
Access dieses Select ausführe:
Code:
SELECT * FROM kundendaten WHERE nachname LIKE 'Huber' OR telefon1 LIKE ''
dann kommen nur die beiden Datensätze, wo der Nachname "Huber" ist.
In Delphi kommt aber zusätzlich noch der 1. Datensatz. Der Innhalt ist aber ein ganz ein anderer.
Code:
begin
ADOQuery1.Close;
ADOQuery1.SQL.Text:='SELECT * FROM kundendaten WHERE nachname LIKE :name OR telefon1 LIKE :telefon1'; // OR telefon2 LIKE :telefon2';
ADOQuery1.Parameters.ParamByName('name').Value := '%' + EditSearch.Text + '%';
ADOQuery1.Parameters.ParamByName('telefon1').Value := '%' + EditSearch.Text + '%';
ADOQuery1.Open;
if ADOQuery1.Active then
ADOQuery1.Refresh
else
ADOQuery1.Open;
end;