Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Datenbanken (https://www.delphipraxis.net/15-datenbanken/)
-   -   Delphi Bestimmten Text in Spalte suchen (https://www.delphipraxis.net/114316-bestimmten-text-spalte-suchen.html)

Darko 23. Mai 2008 10:54

Datenbank: dBase • Zugriff über: TQuery

Bestimmten Text in Spalte suchen
 
Hallo Leute!
Gibt es eine Möglichkeit, über eine Abfrage an einen bestimmten Text in einer Spalte ranzukommen?

Dies benötige ich für diverse Ereignisse (z.B. falls in der Spalte 'Bemerkung' ein Hinweis auf eine Erkrankung eingetragen ist [Schlüsselwort: Erkrankung]).

mkinzler 23. Mai 2008 10:58

Re: Bestimmten Text in Spalte suchen
 
Ja,
SQL-Code:
select <Feldliste> from <Tabelle> where <Feld> like '%Erkrankung%';

Sherlock 23. Mai 2008 11:06

Re: Bestimmten Text in Spalte suchen
 
Zitat:

Zitat von mkinzler
Ja,
SQL-Code:
select <Feldliste> from <Tabelle> where <Feld> like '%Erkrankung%';

In diesem fast schon konkreten Fall würde ich sogar noch das große "E" weglassen und nur nach '%rkrankung%' suchen, um eventuell falsche groß/Klein -Schreibung zu erwischen. Gegen Rechtschreibfehler im Wort hilft das natürlich nicht. :)

Sherlock

DeddyH 23. Mai 2008 11:11

Re: Bestimmten Text in Spalte suchen
 
Wobei bei der Maske '%<Suchbegriff>' leider kein Index der Welt mehr greifen kann.

mkinzler 23. Mai 2008 11:13

Re: Bestimmten Text in Spalte suchen
 
Zitat:

In diesem fast schon konkreten Fall würde ich sogar noch das große "E" weglassen und nur nach '%rkrankung%' suchen, um eventuell falsche groß/Klein -Schreibung zu erwischen. Gegen Rechtschreibfehler im Wort hilft das natürlich nicht. Smile
Habe nur seine Anforderung in SQL übersetzt
Zitat:

Wobei bei der Maske '%<Was bei dSuchbegriff>' leider kein Index der Welt mehr greifen kann.
Was bei dBase auch nicht mehr so ins Gewicht fällt.

hoika 23. Mai 2008 11:18

Re: Bestimmten Text in Spalte suchen
 
Hallo,

und der resultierende Full-Table-Scan lädt bei dBase
die betreffende Spalte der komplette Tabelle vom Netz.


Heiko


Alle Zeitangaben in WEZ +1. Es ist jetzt 22:33 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