Forum: Sonstige Fragen zu Delphi
Delphi
by mkinzler,
4. Apr 2012
where nachname like :name;
Und die Joker im Paramter:
ADOQuery1.Parameters.ParamByName('name').Value := '%'+ EditSearch.Text + '%';
Forum: Sonstige Fragen zu Delphi
Delphi
by mkinzler,
4. Apr 2012
An die Stelle an der sonst der Wert steht
Statt Name like '%Müller' Name like :name
Forum: Sonstige Fragen zu Delphi
Delphi
by mkinzler,
4. Apr 2012
Da ist auch ein Komma zu viel.
Zudem Reicht es die Abfarge einmal zuzuweisen und später nur den Parameter neu zu setzen.
Forum: Sonstige Fragen zu Delphi
Delphi
by mkinzler,
4. Apr 2012
Eine einmalige Zuweisung/Vorbereitung sollte aber reichen.
Forum: Sonstige Fragen zu Delphi
Delphi
by mkinzler,
4. Apr 2012
Hast du vorher die parametrisierte Abfrage zugewiesen?
Forum: Sonstige Fragen zu Delphi
Delphi
by mkinzler,
4. Apr 2012
Schau dir mal die Zuweisung in meinem Code an
Forum: Sonstige Fragen zu Delphi
Delphi
by mkinzler,
4. Apr 2012
Ja dort gibst du dann die parametrisierte Abfrage ein
select name from tabelle where name like :name;
Später z.B. beim Exit des Editfeldes, brauchst du dann nur den Parameter setzen:
AdoQuery1.Parameters.ParamByName('name').Value := EditSearch.Text;
if AdoQuery1.Active then
AdoQuery1.Refresh
else
AdoQuery1.Open;