Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Datenbanken (https://www.delphipraxis.net/15-datenbanken/)
-   -   Delphi Intelligente Vorauswahl (https://www.delphipraxis.net/62613-intelligente-vorauswahl.html)

Baeuerle 7. Feb 2006 10:48

Datenbank: Paradox • Version: 7 • Zugriff über: TTable

Intelligente Vorauswahl
 
Hallo zusammen,

ich habe eine kleine wissenslücke die gestopft werden möchte.

Zum Thema:

Ich habe eine DB mit Namen Index Name

Anton
Friedhelm
Meier
Merk
Müller
Wolle
...

So jetzt soll der Aktive Datensatz gesetzt werden, anhand von einem Suchbergriff.

BSP_1: Suchbegriff "ME" -> Selektion soll auf "Meier" stehen
BSP_2: Suchbegriff "Günter" -> Selektion soll auf "Friedhelm" stehen, da kein Eintrag mit "G"

Mit Locate funktioniert zwar BSP_1 allerding BSP_2 geht nicht!

Habt Ihr Ideen???
Danke.

marabu 7. Feb 2006 11:07

Re: Intelligente Vorauswahl
 
Hallo.

Delphi-Quellcode:
procedure TDataForm.SearchButtonClick(Sender: TObject);
var
  prefix: String;
begin
  with Table do
  begin
    FindNearest([SearchEdit.Text]);
    prefix := Copy(FieldByName(IndexFieldNames).AsString, 1, Length(SearchEdit.Text));
    if AnsiCompareText(prefix, SearchEdit.Text) > 0 then
      Prior;
  end;
end;
Grüße vom marabu

Baeuerle 7. Feb 2006 11:22

Re: Intelligente Vorauswahl
 
Danke das ist es :thumb:


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