Thema: Delphi STRING SUCHE!

Einzelnen Beitrag anzeigen

shmia

Registriert seit: 2. Mär 2004
5.508 Beiträge
 
Delphi 5 Professional
 
#5

Re: STRING SUCHE!

  Alt 6. Mai 2004, 15:05
Datenbankfelder vom Datentyp LOB (=Large Object) können nicht in einer
SQL-Anweisung mit like, =, <> abgefragt werden.
Möglich, dass manche Datenbanken da eine Ausnahme machen, aber man kann sich nicht
darauf verlassen.
Du könntest nun die Tabelle linear durchsuchen, das Memo-Feld mit dem Muster vergleichen,
die gefundenen Treffer (nur die Primärschlüssel) dir in einer Liste merken.
Danach wird eine Abfrage erzeugt:
SELECT * FROM Tabelle WHERE PrimaerSchluesselFeld in [Treffer1 , Treffer2, ...] Oder du erweiterst dein Datenbankdesign so, dass eine Volltextsuche in einem Memofeld
nicht nötig ist. Man kann z.B. zusätzl. Suchwörter in einem normalen Charfeld speichern.
Andreas
  Mit Zitat antworten Zitat