Datenbank: paradox • Version: 7 • Zugriff über: sie im text
paradox db über ttable durchsuchen
hi leute
bin mal wieder am coden. ich schreib im mom ein programm um eine paradoy db zu bedienen, eine normale suchfunktion habe ich shcon drin.
Delphi-Quellcode:
suche ist in dem fall eine variable die der user mit dem gesuchten cd-titel füllt.
suche:= edit1.Text;
Table1.Locate('CD-Titel', suche, [loCaseInsensitive]); nun kann es ja vorkommen das der user z.b. bravo hits eingibt und das er nicht einer so 10 in seiner cd sammlung hat. wie realisiere ich das, dass der user aufmerksam gemacht wird das es 10 stück gibt und das er alle nach einander angezeigt bekommt. wietere infos zum projekt: ttable und datasource komponente. vielen lieben dank an euch mfg martin |
Re: paradox db über ttable durchsuchen
nabend,
ich weiß ehrlich gesagt nicht wie das Locate arbeitet, aber in einer normalen SELECT anweisung kann man bei SQL duch einfügen von % erreichen, dass auch ähnliche Begriffe gefunden werden Beispiel: '%a' sucht alles, was mit a aufhört. Vielleicht funktioniert es da ja auch, wenn du an die suche (also den Inhalt der Variable) ein % anhängst... |
Re: paradox db über ttable durchsuchen
Versuchs mal hiermit:
Delphi-Quellcode:
Und lass dir die DataSource einfach in nem DBGrid anzeigen
table1.filter := 'CD-Titel > '+#39+suche+#39;
table1.filtered = true; |
Re: paradox db über ttable durchsuchen
hi leider brachte beides keinen erfolg,
table filter bringt mein programm zum absturz. was kann ich noch machen mfg martin |
Re: paradox db über ttable durchsuchen
du könntest statt der ttable eine tquery verwenden, wo Du eben ein entsprechendes Select SQL Statements reinhaust ala select * ffrom tabellenname where spalte like '%:SUCHE%'
wobei SUCHE dann ein Parameter ist den du mit ParamByName('SUCHE').AsString := 'blabla' befüllen kannst. (ganz grob mal) die TQuery kannst als source für ein DBGRid verwenden. |
Re: paradox db über ttable durchsuchen
Zitat:
|
Re: paradox db über ttable durchsuchen
Delphi-Quellcode:
procedure TForm1.Button4Click(Sender: TObject);
begin suche:= edit1.Text; Table1.Locate('CD-Titel', suche, [loCaseInsensitive]); Showmessage('Folgende CD wurde gefunden'); end; |
Re: paradox db über ttable durchsuchen
help me
|
Re: paradox db über ttable durchsuchen
Hast Du es denn schon mit der TQuery probiert, wie ich weiter oben geschrieben habe?
|
Re: paradox db über ttable durchsuchen
hi kannst mir sagen was ich genau da machen muss?
|
Alle Zeitangaben in WEZ +1. Es ist jetzt 06:17 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