Einzelnen Beitrag anzeigen

shmia

Registriert seit: 2. Mär 2004
5.508 Beiträge
 
Delphi 5 Professional
 
#2

Re: Per Suchfunktion etwas in der DB suchen

  Alt 28. Jul 2004, 09:38
Zitat von Misjahx:
Ich habe gestern aufgrund dieses Tutorials ein kleines Adressbuch zusammengebaut (hört auf zu lachen ).

Nun möchte ich aber noch so ne Art Suchfunktion einbauen.

Ich möchte einfach ein Feld machen, in dem man nach Nachnamen suchen kann sprich wenn ich ein 'A' eingeb, dass er alle in nem Memo Feld, oder in ner Listbox aufzeigt, die mit dem Nachnamen A beginnen.
Du möchtest anscheinend keine Suchfunktion, sondern ein Filter.
Suchen bedeutet: alle Datensätze werden nach einem best. Kriterium durchsucht, bis ein passender
Datensatz gefunden wird. Dieser Datensatz wird dann zum aktuellen Datensatz.
In der VCL erledigt dies die Methode TDataset.Locate.
Filtern bedeutet: aus allen Datensätzen werden diejenigen ausgefiltert, die ein best. Kriterium nicht erfüllen.
Am effektivsten erledigt man dies mit einer SQL-Abfrage:
Delphi-Quellcode:
Query1.SQL.Text := 'SELECT * FROM adressen WHERE Nachnahme like :Nachnahme';
Query1.Params.ParamValues['Nachnahme'] := 'A%';
//Das Jokerzeichen ("%") repräsentiert bei dem Vergleich eine unbekannte Anzahl von Zeichen
//Das Jokerzeichen "_" (Unterstrich) steht für ein beliebiges einzelnes Zeichen
Query1.Open;
Andreas
  Mit Zitat antworten Zitat