AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Zurück Delphi-PRAXiS Programmierung allgemein Datenbanken Delphi suchfunktion paradox datenbank
Thema durchsuchen
Ansicht
Themen-Optionen

suchfunktion paradox datenbank

Ein Thema von zecke · begonnen am 29. Dez 2004 · letzter Beitrag vom 29. Dez 2004
Antwort Antwort
Benutzerbild von zecke
zecke

Registriert seit: 17. Jan 2004
494 Beiträge
 
Turbo Delphi für Win32
 
#1

suchfunktion paradox datenbank

  Alt 29. Dez 2004, 18:44


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

bitte um hilfe.

ps: bin auf datenbankgebiet neu (merkt man das )

hoffe auf hilfe
mfg zecke
  Mit Zitat antworten Zitat
Benutzerbild von kiar
kiar

Registriert seit: 2. Aug 2003
Ort: Aschersleben
1.362 Beiträge
 
Delphi 5 Professional
 
#2

Re: suchfunktion paradox datenbank

  Alt 29. Dez 2004, 18:48
hallo zecke,


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

raik
verhältnisse die einem nicht passen,
muss man verändern oder verlassen
  Mit Zitat antworten Zitat
Benutzerbild von zecke
zecke

Registriert seit: 17. Jan 2004
494 Beiträge
 
Turbo Delphi für Win32
 
#3

Re: suchfunktion paradox datenbank

  Alt 29. Dez 2004, 18:50
danke schonmal

autor sei dann der name der spalte und für bono kann ich dann 'Edit1.Text' einsetzen oder?
mfg zecke
  Mit Zitat antworten Zitat
Benutzerbild von MrSpock
MrSpock
(Co-Admin)

Registriert seit: 7. Jun 2002
Ort: Owingen
5.865 Beiträge
 
Delphi 2010 Professional
 
#4

Re: suchfunktion paradox datenbank

  Alt 29. Dez 2004, 18:51
Hallo zecke,

hast ja schon fast alles.

Das SQL Statement heißt:

'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.
Albert
Live long and prosper


MrSpock
  Mit Zitat antworten Zitat
Benutzerbild von Mauli
Mauli

Registriert seit: 7. Apr 2003
Ort: Wuppertal
160 Beiträge
 
Delphi 2005 Enterprise
 
#5

Re: suchfunktion paradox datenbank

  Alt 29. Dez 2004, 18:51
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.
  Mit Zitat antworten Zitat
Benutzerbild von zecke
zecke

Registriert seit: 17. Jan 2004
494 Beiträge
 
Turbo Delphi für Win32
 
#6

Re: suchfunktion paradox datenbank

  Alt 29. Dez 2004, 19:07
thx Mr.Spock das gibt schonmal keine fehlermeldung mehr

wie kriege ich das nun in eine DBGRid?

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

über die suche finde ich nichts brauchbares.
mfg zecke
  Mit Zitat antworten Zitat
Antwort Antwort


Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 17:33 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