Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Object-Pascal / Delphi-Language (https://www.delphipraxis.net/32-object-pascal-delphi-language/)
-   -   Delphi Suche in Datenbank (https://www.delphipraxis.net/34646-suche-datenbank.html)

Grolle 25. Nov 2004 22:43


Suche in Datenbank
 
Hallo!!!
Ich durchsuche eine Db mit folgender Aktion:

Delphi-Quellcode:
procedure TForm1.SpeedButton10Click(Sender: TObject);
begin
  case radiogroup1.itemindex of
     0: begin
        such := (Edit1.Text);
        if Table1.Locate('Titel', such, [loCaseInsensitive]) then
           Label13.Caption := 'Einträge gefunden'
        else
        Label13.Caption := 'Keinen Eintrag gefunden!';

......
Wie bekomme ich es hin, dass man innerhalb eines DBEdit - Feldes
nach mehr als einem Wort suchen kann.

Grolle

[edit=Admin]Code in Delphi-Tags gesetzt. Mfg, Daniel[/edit]

LkZ 26. Nov 2004 14:57

Re: Suche in Datenbank
 
Zitat:

Zitat von Grolle
Hallo!!!

procedure TForm1.SpeedButton10Click(Sender: TObject);
begin
case radiogroup1.itemindex of
0: begin
such := (Edit1.Text);
if Table1.Locate('Titel', such, [loCaseInsensitive]) then
Label13.Caption := 'Einträge gefunden'
else
Label13.Caption := 'Keinen Eintrag gefunden!';

......

Wie bekomme ich es hin, dass man innerhalb eines DBEdit - Feldes
nach mehr als einem Wort suchen kann.

Hi du willst also mehrer Wörter in einem DBEdit suchen. Sind diese wörter auch in der gleichen Spalter vorhanden oder von verschiedenen Spalten. wenn es versch. Spalten sind kann es nicht gehen weil nur ein DBEdit einer Spalte angehören kann.
wenn du nicht weisst was ich mein frag nach...;-)
mFG LkZ

Grolle 28. Nov 2004 19:00

Re: Suche in Datenbank
 
Hi!!!
Nein, die Wörter sind alle in einer Spalte.
Muss ich die auch trennen? Komma, oder so?
THX: Grolle

Jasocul 28. Nov 2004 19:23

Re: Suche in Datenbank
 
Das wirst du nur über die Filter-Eigenschaft hinbekommen.
Der Nachteil: Du bekommst auch nur die Datensätze angezeigt, die auf den Filter passen.
Wenn du mit der Lösung leben kannst, würde ich dir außerdem empfehlen, auf TQuery umzusteigen.


Alle Zeitangaben in WEZ +1. Es ist jetzt 14:05 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-2025 by Thomas Breitkreuz