Forum: Datenbanken
Delphi
by Union,
15. Okt 2005
Irgendwie sagst Du uns hier nicht alles... Ich habe das jetzt mal mit ADS ausprobiert. Und zwar mit
Select * from kunden
where (Upper(Name_1) like :p1) or
(Upper(Name_2) like :p1) or
(Upper(Name_3) like :p1) or
(Upper(Strasse) like :p1)
Was vom Prinzip das gleiche ist. Dann folgender kleiner Code:
procedure TFormAdsTest.ButtonExecSqlClick(Sender: TObject);
var
...
Forum: Datenbanken
Delphi
by Union,
15. Okt 2005
Follow the yellow brick road... Nein, im Ernst - marabu hat Dir doch den Link gegeben, den Du Dir durchlesen solltest. Aber hier nochmal die Zusammenfassung:
Bei mehreren Parametern mit dem selben Namen wird nur der erste gesetzt.
Also entweder Du setzt die Parameter einzeln direkt in einer Schleife order arbeitest mit StringReplace.
marabu's Lösung: