UltraLite hat beim Arbeiten mit Daten mehrere Betriebsmodi. Zwei dieser Modi, die Modi zum Suchen und Nachschlagen, werden zum Suchen verwendet. Das ULTable-Objekt verfügt über zwei Methoden, die diesen Modi zum Ausfindigmachen bestimmter Zeilen in einer Tabelle entsprechen:
Die Spalten, die mit den Find- und Lookup-Methoden gesucht werden, müssen sich in dem Index befinden, der benutzt wird, um die Tabelle zu öffnen.
Find-Methoden Sie wechseln gemäß der Sortierfolge, die beim Öffnen des ULTable-Objekts angegeben wurde, zur ersten Zeile, die genau dem angegebenen Suchwert entspricht.
Weitere Hinweise über die Find-Methoden finden Sie unter ULTable-Klasse.
Lookup-Methoden Sie wechseln gemäß der Sortierfolge, die beim Öffnen des ULTable-Objekts angegeben wurde, zur ersten Zeile, die größer gleich dem angegebenen Suchwert ist.
Weitere Hinweise über die Lookup-Methoden finden Sie unter ULTable-Klasse.
Aktivieren Sie den Find- oder Lookup-Modus.
Rufen Sie die FindBegin- oder LookupBegin-Methode auf. Das nachstehende Codebeispiel ruft beispielsweise ULTable.findBegin auf.
tCustomer.findBegin(); |
Legen Sie Suchwerte fest.
Dies geschieht durch Festlegen von Werten in der aktuellen Zeile. Die Definition dieser Werte betrifft den Puffer, nicht die Datenbank. Das nachstehende Codebeispiel setzt die Nachnamenspalte im Puffer auf Kaminski.
tCustomer.setString(3, "Kaminski" ); |
Für Indizes mit mehreren Spalten ist ein Wert für die erste Spalte erforderlich, aber Sie können die anderen Spalten auslassen.
Suchen Sie nach der Zeile.
Verwenden Sie die geeignete Methode zum Ausführen der Suche. Mit der folgenden Anweisung wird z.B. nach der ersten Zeile gesucht, die genau mit dem angegebenen Wert im aktuellen Index übereinstimmt:
tCustomer.findFirst(); |
![]() |
Kommentieren Sie diese Seite in DocCommentXchange.
|
Copyright © 2010, iAnywhere Solutions, Inc. - SQL Anywhere 12.0.0 |