Thema: Delphi DBGrid durchsuchen

Einzelnen Beitrag anzeigen

Tim Henford

Registriert seit: 14. Sep 2006
169 Beiträge
 
#1

DBGrid durchsuchen

  Alt 8. Mai 2007, 19:57
Datenbank: MSSQL • Zugriff über: ADO
Hallo,

ich versuche gerade eine Suchfunktion für ein DBGrid zu realisieren.
Und zwar hat ich mir das so vorgestellt, dass man das Feld, in dem man suchen will, auswählt und dann in ein EditFeld den Suchbegriff eingibt.

Nun dacht ich, ich könnte über eine Filter-Option
Delphi-Quellcode:
    Query.Filter:= 'Feld1='''+Edit1.Text+'''';
    Query.Filtered:= true;

    Query.First;
    while not Query.Eof do begin
      DBGrid1.SelectedRows.CurrentRowSelected := true;
      Query.Next;
    end;

  Query.Filtered:= false;
die interessanten Eintäge filtern, markieren und wieder entfiltern, aber dann stimmen die Indizes nach dem Entfiltern nicht mehr.

Gibt es eine bessere Lösung, die funktioniert?
  Mit Zitat antworten Zitat