![]() |
Datenbank: Firebird • Version: 2.1 • Zugriff über: Interbase-Kompos von Delphi
Ganzes Wort suchen
Hallo zusammen,
ich würde gerne in meinem Programm ![]()
SQL-Code:
Das ist jetzt nur ein Auszug aus dem gesamten Suchbefehl. Nur leider werden ja bei dieser Variante auch Ergbnisse angezeigt, wo der gesuchte Begriff innerhalb einer kompletten Zeichenkette steht.
Select * from sourcecode where header containing 'TRichEdit';
Die Suche möchte ich so gestalten, das ich einmal Case-Sensitive oder nicht Case-Sensitive suchen kann. Hat jemand eine Idee, wie ich das realisieren kann ? Ich stehe komplett auf dem Schlauch. |
Re: Ganzes Wort suchen
Hat denn niemand eine Idee, wie ich es realiseren kann ?
|
Re: Ganzes Wort suchen
Ich würde hier das per Nachfilterung im Programmcode realisieren.
Case-Sensitive/nicht Case-Sensitive ist normalerweise ein Datenbank/Tabelleneigenschaft und kann AFAIK nicht per Abfrage geändert werden da hier alle Indexinformationen entsprechend aufgebaut sind. |
Re: Ganzes Wort suchen
Hm Du könntest natürlich die Ergebnismenge nochmal lokal filtern. Bei "Nur ganzes Wort" dürfen dann keine Buchstaben vorher oder danach kommen und Case-Sensitive lässt sich ja mit den normalen Delphi-Funktionen realisieren.
Für case-sensitive gibts bestimmt auch ne SQL-Lösung, die fällt mir aber gerade nicht ein... :twisted: |
Re: Ganzes Wort suchen
Wie wäre es mit den schönen RegExpr (SQL: SIMILAR TO)?
Und wenn nur die Groß-/Kleinschreibung egal sein soll, dann doch mit:
SQL-Code:
cu
select * from tab where UPPER(field1)=UPPER('TRichEdit')
Oliver |
Re: Ganzes Wort suchen
:gruebel:
Mal blöd gefragt .... wie währe es mit nem Leerzeichen ' ' vor und nach dem gesuchtem Begriff? Dann darf der Begriff allerdings nimmer am Anfang oder Ende stehen .. :gruebel: |
Re: Ganzes Wort suchen
Zitat:
|
Re: Ganzes Wort suchen
Zitat:
Zitat:
Ich bin mir sicher: So schlau ist Rolf auch. Am sinnvollsten dürfte tatsächlich eine Nachfilterung per RegEx sein. (Aber dafür habe ich mangels Kenntnis keine praktikablen Vorschläge.) Gruß Jürgen /Edit: Vorname berichtigt. Sorry! |
Re: Ganzes Wort suchen
Zitat:
|
Re: Ganzes Wort suchen
Zitat:
Anforderung: Zitat:
|
Alle Zeitangaben in WEZ +1. Es ist jetzt 22:04 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