Verwenden Sie die Find- und Lookup-Methoden, um in einem ULTable-Objekt nach einer Zeile zu suchen.
Voraussetzungen
Es gibt keine Voraussetzungen für diese Aufgabe.
Aktivieren Sie den Find- oder Lookup-Modus.
Der Modus wird aktiviert, indem Sie eine Methode für das Table-Objekt aufrufen. Der folgende Code leitet beispielsweise den Find-Modus ein.
t.FindBegin(); |
Legen Sie Suchwerte fest.
Dies geschieht durch Festlegen von Werten in der aktuellen Zeile. Die Festlegung dieser Werte betrifft nur den Puffer, der die aktuelle Zeile enthält, nicht die Datenbank. Der folgende Code setzt den Wert im Puffer beispielsweise auf Kaminski.
int lname = t.GetOrdinal( "lname" ); t.SetString( lname, "Kaminski" ); |
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:
Für Indizes mit mehreren Spalten wird immer ein Wert für die erste Spalte benutzt, aber Sie können die anderen Spalten auslassen.
t.FindFirst(); |
Suchen Sie nach der nächsten Instanz der Zeile.
Verwenden Sie die geeignete Methode zum Ausführen der Suche. Für einen Suchvorgang ermittelt FindNext die nächste Instanz der Parameter im Index. Beim Nachschlagen ermittelt MoveNext die nächste Instanz.
![]() |
Kommentieren Sie diese Seite in DocCommentXchange.
|
Copyright © 2013, SAP AG oder ein SAP-Konzernunternehmen. - SAP Sybase SQL Anywhere 16.0 |