Einzelnen Beitrag anzeigen

tr909

Registriert seit: 5. Nov 2004
193 Beiträge
 
Turbo Delphi für Win32
 
#2

Re: Schfunktion für Acess DB in Formularanwendung. Bitte Hil

  Alt 23. Sep 2008, 18:07
Die Suche kannst du z.B: über ein ADODataSet bewerkstelligen.

ein ganz einfaches beispiel.

ADODataSet1.Close;
ADODataSet1.CommandText := 'SELECT * FROM tabelle WHERE feld = "'+edit1.text+'"';
ADODataSet1.Open;

Damit bekommst du halt alle Datensätze in denen im feld "feld" das drin steht was du im edit1 hast

ADODataSet1.CommandText := 'SELECT * FROM tabelle WHERE feld like "*'+edit1.text+'*"';
würde die alle Datensätze ausgeben, in denen das feld "feld" den Inhalt von edit1 enthält.

Wenn du SQL kennst sollte die Abfragen wür weiteres ja kein Problem sein. Fals nicht zur kurzen Erläuterung die Anführungszeichen bei feld = "..." müssen da stehen, wenn das feld vom typ text ist, bei zahlen must du sie weglassen.

Eleganter geht es natürlich wenn du das ganze mit Parametern machst. Dazu findest du hier genug Beitröge.

Gruß
tr909
  Mit Zitat antworten Zitat