AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Zurück Delphi-PRAXiS Programmierung allgemein Datenbanken Delphi SQLite Query gibt nicht gewünschtes Ergebnis zurück

SQLite Query gibt nicht gewünschtes Ergebnis zurück

Ein Thema von Kidix · begonnen am 17. Feb 2006 · letzter Beitrag vom 17. Feb 2006
Antwort Antwort
Kidix

Registriert seit: 14. Jan 2005
315 Beiträge
 
Delphi 4 Standard
 
#1

SQLite Query gibt nicht gewünschtes Ergebnis zurück

  Alt 17. Feb 2006, 21:31
Datenbank: SQLite 2 und SQLite 3 • Version: < • Zugriff über: libsql
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:
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;
ausführe, dann findet er den Hundekuchen eintrag!

Woran kann das liegen?


EDIT: Wenn ich im ersten Codebeispiel natürlich im Edit4. Feld Hundekuchen eingebe gehts auch!
  Mit Zitat antworten Zitat
mkinzler
(Moderator)

Registriert seit: 9. Dez 2005
Ort: Heilbronn
39.859 Beiträge
 
Delphi 11 Alexandria
 
#2

Re: SQLite Query gibt nicht gewünschtes Ergebnis zurück

  Alt 17. Feb 2006, 21:40
Bei deiner Abfrage muß sich der Suchbegriff identisch im Feld befinden, es fehlen die Wildcard(s) %.
db.Query('SELECT * FROM Rezepte WHERE topic LIKE "%'+Edit4.Text+'%"');
Markus Kinzler
  Mit Zitat antworten Zitat
Kidix

Registriert seit: 14. Jan 2005
315 Beiträge
 
Delphi 4 Standard
 
#3

Re: SQLite Query gibt nicht gewünschtes Ergebnis zurück

  Alt 17. Feb 2006, 21:44
ohh wie dumm!

Vielen Dank
  Mit Zitat antworten Zitat
Themen-Optionen Thema durchsuchen
Thema durchsuchen:

Erweiterte Suche
Ansicht

Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 22:27 Uhr.
Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz