Eine Suche mit Find-Methoden ausführen
Nach oben zu Datensätze über Indizes suchen
Die Find-Methoden funktionieren genauso wie die Goto-Methoden, abgesehen davon, dass die Datenmenge zur Angabe der zu suchenden Schlüsselfeldwerte nicht explizit in den Status dsSetKey versetzt zu werden braucht.
Zum Ausführen der Suche mit den Find-Methoden sind die folgenden Schritte erforderlich:
- Geben Sie den Index an, anhand dessen die Suche durchgeführt werden soll. Dabei muss es sich um denselben Index handeln, anhand dessen die Datensätze in der Datenmenge sortiert werden. Geben Sie den Index über eine der Eigenschaften IndexName oder IndexFieldNames an.
- Öffnen Sie die Datenmenge.
- Suchen Sie mit FindKey oder FindNearest nach dem ersten oder nächstgelegenen Datensatz. Beide Methoden nehmen als einzigen Parameter eine Liste mit durch Kommas voneinander getrennten Werten entgegen, wobei jeder Wert einer indizierten Spalte in der zugrunde liegenden Tabelle entspricht.
Anmerkung: FindNearest kann nur für Stringfelder verwendet werden.
Siehe auch
- Eine Suche mit Goto-Methoden ausführen
- Nach einer erfolgreichen Suche den aktuellen Datensatz angeben
- Nach Teilschlüsseln suchen
- Eine Suche wiederholen oder erweitern
- Datasnap.DBClient.TCustomClientDataSet.FindKey
- Bde.DBTables.TTable.FindKey
- Datasnap.DBClient.TCustomClientDataSet.FindNearest
- Bde.DBTables.TTable.FindNearest