Veröffentlicht 25. Juli 200223 j Hallöchen, also ich hab ne ADO Connection zu ner mysql Datenbank aufgebaut die über ne ADOQuery geht. Wenn ich ne SQL Abfrage so wie diese hier nehme: SELECT * FROM tabelle wird mir alles angezeigt. Soweit so gut. Jetzt möcht ich ne Suchfunktion einbauen. Nach Eingabe eines STichwortes in ein Textfeld soll mir dann nur die betreffenden Datensätze angezeigt werden. Der SQL String soll dann wie folgt aussehen: SELECT * FROM tabelle where news like :stichwort Wie kann ich den Eintrag aus dem Textfeld an die ADOQuery übergeben? Danke schonmal
26. Juli 200223 j Wenn du es mit Parametern machst, also :Stichwort, musst du den Parameter im Query (Eigenschaft Params) erstmal als String deklarieren (einfach auf "..." bei Params klicken - DataType = ftString) und dann vor dem Open den Wert zuweisen Query.ParamByName('Stichwort').asString := Edit.text; Query.Open; Oder du füllst den SQL.Text erst vor dem Open also Query.SQL.Text:= 'SELECT * FROM TABELLE WHERE NEWS LIKE '+QuotedStr(Edit.Text); Query.Open;
Archiv
Dieses Thema wurde archiviert und kann nicht mehr beantwortet werden.