![]() |
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 |
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:
hier wird alles aus der tablle gesucht wo der autor bono ist.
select * from test.db where autor= 'bono';
raik |
Re: suchfunktion paradox datenbank
danke schonmal :)
autor sei dann der name der spalte und für bono kann ich dann 'Edit1.Text' einsetzen oder? |
Re: suchfunktion paradox datenbank
Hallo zecke,
hast ja schon fast alles. Das SQL Statement heißt:
SQL-Code:
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.
'SELECT * FROM TEXT WHERE interpret = '+QuotedStr(Edit1.Text)
|
Re: suchfunktion paradox datenbank
In dem Fall könnte man mit Parametern arbeiten.
SQL-Code:
und dann die SQL über
Select *
From Test.DB Where Interpret =:Param
Code:
aufrufen.
Query.ParamByName('Param').asString := Edit1.Text;
Query.Open; |
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 10:30 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 by Thomas Breitkreuz