Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Datenbanken (https://www.delphipraxis.net/15-datenbanken/)
-   -   Delphi suchfunktion paradox datenbank (https://www.delphipraxis.net/37022-suchfunktion-paradox-datenbank.html)

zecke 29. Dez 2004 18:44


suchfunktion paradox datenbank
 
:hi:

also ich habe über die suche hier einiges gefunden, ABER es hat nicht geklappt und somit steh ich wieder auffem schlauch.

ich habe eine paradox db angelegt. mit namen "test.db"
dort sind zB Interpret, Album etc gespeichert
die spalte um die es mir geht heißt "Interpret"

ich habe nun ein editfeld und einen button. benutze TQuery
ich habe null ahnung wie ich das nun umsetzen kann, dass ich den interpret in das editfeld eingebe und per buttonclick die ergebnisse in einer listbox ausgeliefert bekomme. also nach dem interpreten suchen und ergebnis ausgeben.

ich hatte sowas wie

"Query.SQL.Add('SELECT * From text.db WHERE.." hier weiß ich shcon nicht weiter :cry:

bitte um hilfe.

ps: bin auf datenbankgebiet neu (merkt man das :D :gruebel: )

hoffe auf hilfe

kiar 29. Dez 2004 18:48

Re: suchfunktion paradox datenbank
 
hallo zecke,


für paradox ist auch locate zu gebrauchen, schaue mal in oh .
obwohl der über die query richtiger und zukunftsweisender ist
SQL-Code:
select * from test.db where autor= 'bono';
hier wird alles aus der tablle gesucht wo der autor bono ist.

raik

zecke 29. Dez 2004 18:50

Re: suchfunktion paradox datenbank
 
danke schonmal :)

autor sei dann der name der spalte und für bono kann ich dann 'Edit1.Text' einsetzen oder?

MrSpock 29. Dez 2004 18:51

Re: suchfunktion paradox datenbank
 
Hallo zecke,

hast ja schon fast alles.

Das SQL Statement heißt:

SQL-Code:
'SELECT * FROM TEXT WHERE interpret = '+QuotedStr(Edit1.Text)
Dann öffnest du die Query mit Open. Das Ergebnis kannst du am einfachsten in einem DBGrid anzeigen, dazu brauchst du nur eine DataSource Komponente, die die Query mit dem DBGrid verbindet. Du kannst aber auch in einer Schleife durch die Datenmenge laufen und die interessanten Felder in eine Listbox kopieren.

Mauli 29. Dez 2004 18:51

Re: suchfunktion paradox datenbank
 
In dem Fall könnte man mit Parametern arbeiten.

SQL-Code:
Select *
From Test.DB
Where Interpret =:Param
und dann die SQL über

Code:
Query.ParamByName('Param').asString := Edit1.Text;
Query.Open;
aufrufen.

zecke 29. Dez 2004 19:07

Re: suchfunktion paradox datenbank
 
thx Mr.Spock das gibt schonmal keine fehlermeldung mehr :D

wie kriege ich das nun in eine DBGRid?

hatte schon meine mühe DBGrid überhaupt zu finden :-D -> kenne das gar nicht.

über die suche finde ich nichts brauchbares. :(


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