![]() |
Datenbank: SQLite 2 und SQLite 3 • Version: < • Zugriff über: libsql
SQLite Query gibt nicht gewünschtes Ergebnis zurück
Ok,
ich habe im Feld topic einen Eintrag der Hundekuchen heißt. Jetzt möchte ich, dass er mir bei einer Suche nach Hunde alles mit Hunde anzeigt, also auch Hundekuchen. Das versuche ich wie folgt:
Delphi-Quellcode:
db.Query('SELECT * FROM Rezepte WHERE topic LIKE "'+Edit4.Text+'"');
for i := 0 to db.RowCount - 1 do begin ShowMessage('jo'); listitem := listview1.Items.Add; listitem.Caption := db.Results[i][3]; listitem.SubItems.add(db.Results[i][2]); end; Er gibt aber nichts zurück...nur wenn ich direkt:
Delphi-Quellcode:
ausführe, dann findet er den Hundekuchen eintrag!
db.Query('SELECT * FROM Rezepte WHERE topic LIKE "Hundekuchen"');
for i := 0 to db.RowCount - 1 do begin ShowMessage('jo'); listitem := listview1.Items.Add; listitem.Caption := db.Results[i][3]; listitem.SubItems.add(db.Results[i][2]); end; Woran kann das liegen? EDIT: Wenn ich im ersten Codebeispiel natürlich im Edit4. Feld Hundekuchen eingebe gehts auch! |
Re: SQLite Query gibt nicht gewünschtes Ergebnis zurück
Bei deiner Abfrage muß sich der Suchbegriff identisch im Feld befinden, es fehlen die Wildcard(s) %.
Delphi-Quellcode:
db.Query('SELECT * FROM Rezepte WHERE topic LIKE "%'+Edit4.Text+'%"');
|
Re: SQLite Query gibt nicht gewünschtes Ergebnis zurück
ohh wie dumm!
Vielen Dank |
Alle Zeitangaben in WEZ +1. Es ist jetzt 10:27 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 by Thomas Breitkreuz