![]() |
Datenbank: Paradox • Version: 7 • Zugriff über: TQuery
Suche im Tabellenfeld ?
hallo,
ich habe da einen code, der ein wort (string) in den tabellenfelder sucht das ich über ein edit eingebe, aber er findet nur das gesuchte wort wenn es als erstes in dem tabellenfeld steht, wenn zb. im tabellenfeld " Maschine 1638 abbauen " abgespeichert ist dann findet er mit dem code nur Maschine, aber ich möchte zb. auch nach "abbauen" suchen,wie geht das ?
Delphi-Quellcode:
mfg vader
procedure TForm2.Button6Click(Sender: TObject);
var suche: string; begin with Query1 do begin Query1.Close; Query1.SQL.Text := 'SELECT * FROM schichtbuch WHERE (P like :suche) OR (KST like :suche)OR (Bemerkung like :suche)'; Query1.ParamByName('suche').asString := Edit1.Text + '%'; Query1.Open; end; end; |
Re: Suche im Tabellenfeld ?
Delphi-Quellcode:
Query1.ParamByName('suche').asString := '%'+Edit1.Text + '%';
|
Re: Suche im Tabellenfeld ?
Mus er in diesen Fall mit ParamByName arbeiten? Kann man das nicht nur mit LIKE erledigen?
|
Re: Suche im Tabellenfeld ?
Er kann es auch direkt in das SQL-Statement schreiben, wenn er diese Suchabfrage aber öfters ausführt, ist die parameterisierte Abfrage besser. Grundsätzlich hat sie den Vorteil, dar er sich nicht um die Setzung der Hochkommata Gedanken machen muß.
|
Re: Suche im Tabellenfeld ?
danke schön !
mfg vader |
Re: Suche im Tabellenfeld ?
Zitat:
Dankeschön |
Alle Zeitangaben in WEZ +1. Es ist jetzt 19:22 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz