| fcg hat folgendes geschrieben: |
moin leute
|
Mahlzeit!
| fcg hat folgendes geschrieben: |
hoffentlich habt's verstanden
|
Dass du in deiner Tabelle nach einem Datensatz suchen willst, hab ich verstanden.

Nur was du mit der DBListBox erreichen willst, kann ich mir nicht so recht vorstellen.
Auch zum Eingeben des Suchbegriffs ist ein DBEdit eigentlich ungeeignet, weil es ja direkt an der Tabelle hängt, und somit immer einen aktiven Datensatz erfordert um was eingeben zu können.
Zum Suchen in einer Datenmenge gibt es ne ganze Menge Möglichkeiten. Zum Suchen eines Datensatzes mit einem bestimmten Indexwert kannst du
FindKey oder
FindNearest verwenden.
Quelltext
1:
| Table1.FindKey([Edit1.Text]); |
Sucht nach dem Datensatz mit dem Schlüsselwert in Edit1.
Wenn du in nicht indizierten Feldern suchen willst, kannst du
Locate oder die Filter-Eigenschaft verwenden.
Quelltext
1: 2:
| Table1.Filter := 'Feldname = ' + #39 + Edit1.Text + '*' + #39; Table1.Filtered := True; |
Sucht alle Datensätze bei denen in Feldname der Inhalt aus Edit1 steht.
Gruss Lothar
Der BH ist für die Brust, der Plan ist für'n Ar...