In einer Datenbank suchen |
|
| System | Win9x, WinNT, Win2000, WinXP, Vista, Win7 |
|---|---|
| Ab Delphi-Version | Delphi 1 |
| Letzte Änderung | 28.09.2010 |
Zum Suchen bietet TTable eine hilfreiche Methode: Locate. Im Beispiel wird der erste Datensatz gesucht, der im Feld "Vorname" den Wert "Martin" enthält. Die Parameter von Locate bedeuten der Reihe nach: Name des Feldes, in dem gesucht werden soll, (mehrere Feldnamen können durch Strichpunkt getrennt angegeben werden); Wert, der gefunden werden soll, (Variant); die Optionen legen fest, ob der Suchtext auch teilweise vorkommen kann (loPartialKey) und ob Groß-Kleinschreibung berücksichtigt werden soll (keine Berücksichtigung: loCaseInsensitive).
Wird ein entsprechender Datensatz gefunden, gibt die Methode true zurück und macht diesen Datensatz zum aktuellen Datensatz.
ShowMessage('Gefunden!')
else
ShowMessage('Nicht gefunden...');
Wird nach einem Martin aus Karlsruhe gesucht, würde das so aussehen:
ShowMessage('Gefunden!')
else
ShowMessage('Nicht gefunden...');
Locate verwendet bei der Suche automatisch die schnellste Methode (Suche über Index oder Suche über Filter).