Delphi-PRAXiS
Seite 1 von 3  1 23      

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Datenbanken (https://www.delphipraxis.net/15-datenbanken/)
-   -   Delphi Suchfunktion in Paradoxtabelle ? (https://www.delphipraxis.net/65945-suchfunktion-paradoxtabelle.html)

Vader 22. Mär 2006 17:27

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

Suchfunktion in Paradoxtabelle ?
 
hallo,

wenn ich so suche muß ich den ganz richtigen namen eingeben in das suchfeld sonst findet er mir nichts !

Delphi-Quellcode:
procedure TForm1.Button5Click(Sender: TObject);
var suche: string;
begin
suche:= edit1.Text;
Table1.Locate('Nachname', suche, [loCaseInsensitive]);
Showmessage('Folgende Nachname wurde gefunden');
end;
wie geht das,das ich zb. nur 2 anfangsbuchstaben eingeben muß damit er mir den namen findet ?
mfg vader

mkinzler 22. Mär 2006 17:42

Re: Suchfunktion in Paradoxtabelle ?
 
loPartialKey zu LocateOptions hinzufügen

Vader 22. Mär 2006 18:21

Re: Suchfunktion in Paradoxtabelle ?
 
super,danke

und wie funktioniert das, wenn man in mehreren tabellenfelder suchen möchte zb. ich habe 3 felder
(nachname, vorname und strasse ) jetzt weiß ich zb. nur die strasse ?
mfg vader

mkinzler 22. Mär 2006 18:34

Re: Suchfunktion in Paradoxtabelle ?
 
Delphi-Quellcode:
Table.Locate('<Feldname1>;<Feldname2>;<Feldname3>', VarArrayOf([ Wert1, Wert2, Wert3]), [loCaseInsensitive,loPartialKey]);

Vader 22. Mär 2006 18:52

Re: Suchfunktion in Paradoxtabelle ?
 
hallo

Delphi-Quellcode:
[Fehler] Unit1.pas(134): Undefinierter Bezeichner: 'Wert1'
und wo bringe ich meine variable "suche" unter in deiner codezeile ?
mfg vader

mkinzler 22. Mär 2006 18:55

Re: Suchfunktion in Paradoxtabelle ?
 
Wert1, Wert2, wert3 stand hier für gesuchter wert von DatenbankFeld1 usw.

z.B. wenn die Felder 'Name;Vorname;Strasse' ist ist Wert1 für z.B. 'Maier', Wert2 z.B. 'Peter' ...

Vader 22. Mär 2006 19:17

Re: Suchfunktion in Paradoxtabelle ?
 
[/delphi]procedure TForm1.Button5Click(Sender: TObject);
var suche: string;
begin
suche:= edit1.Text;
Table1.Locate('<Nachname>;<Vorname>;<Strasse>', VarArrayOf([ Gruber, Gerhard, Allestrasse]), [loCaseInsensitive,loPartialKey]);
end;
Delphi-Quellcode:
[Fehler] Unit1.pas(134): Undefinierter Bezeichner: 'Gruber'[delphi]

ich krieg das nicht auf eine reihe ?
mfg vader

mkinzler 22. Mär 2006 19:20

Re: Suchfunktion in Paradoxtabelle ?
 
So müßte es funktionieren:
Delphi-Quellcode:
Table1.Locate('Nachname;Vorname;Strasse', VarArrayOf([ 'Gruber', 'Gerhard', 'Allestrasse']), [loCaseInsensitive,loPartialKey]);

Vader 22. Mär 2006 19:36

Re: Suchfunktion in Paradoxtabelle ?
 
aber was ist mit meiner variable " suche " meine sucheingabe ist über ein editfeld ??
mfg vader

mkinzler 22. Mär 2006 19:47

Re: Suchfunktion in Paradoxtabelle ?
 
Ich gehe mal davon aus das Edi1-< Nachname, Edit2 -> Vorname, Edit3 -> Strasse ist.

Delphi-Quellcode:
Table1.Locate('Nachname;Vorname;Strasse', VarArrayOf([ Edit1.Text, Edit2.Text, Edit3.Text]), [loCaseInsensitive,loPartialKey]);


Alle Zeitangaben in WEZ +1. Es ist jetzt 08:05 Uhr.
Seite 1 von 3  1 23      

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