UltraLite für M-Business Anywhere bietet Ihnen zahlreiche Methoden zur Navigation durch eine Tabelle, um diverse Navigationsaufgaben durchzuführen.
Mit den folgenden Methoden des ULTable-Objekts können Sie durch Ihre Ergebnismenge navigieren:
moveAfterLast Dies bewegt den Cursor an eine Stelle hinter der letzten Zeile.
moveBeforeFirst Dies bewegt den Cursor an eine Stelle vor der ersten Zeile.
moveFirst Dies bewegt den Cursor in die erste Zeile.
moveLast Dies bewegt den Cursor in die letzte Zeile.
moveNext Dies bewegt den Cursor in die nächste Zeile.
movePrevious Dies bewegt den Cursor in die vorherige Zeile.
moveRelative Dies führt eine Bewegung über eine bestimmte Anzahl von Zeilen durch, ausgehend von der aktuellen Zeile. Positive Indexwerte führen zu einer Vorwärtsbewegung durch die Tabelle, negative Indexwerte zu einer Rückwärtsbewegung in der Tabelle, und Null bewegt den Cursor gar nicht. Null ist sinnvoll, wenn Sie einen Zeilenpuffer neu füllen wollen.
Der folgende Code öffnet die Tabelle customer und rollt die Zeilen ab. Danach zeigt er eine Warnung mit dem Nachnamen jedes Kunden an.
var tCustomer; tCustomer = conn.getTable( "customer", null ); tCustomer.open(); tCustomer.moveBeforeFirst(); While (tCustomer.moveNext()) { alert( tCustomer.getString(3) ); } |
Die Zeilen der Tabelle werden der Anwendung vorgelegt, wenn Sie das Tabellenobjekt öffnen. Standardmäßig werden die Zeilen in der Reihenfolge des Primärschlüsselwertes vorgelegt, Sie können jedoch einen Index angeben, wenn in einer bestimmten Reihenfolge auf die Zeilen zugegriffen werden soll.
Mit dem folgenden Code wird zur ersten Zeile der Tabelle customer gewechselt, wie es der Index ix_name vorsieht.
tCustomer = conn.getTable("customer", null ); tCustomer.openWithIndex("ix_name"); tCustomer.moveFirst(); |
Kommentieren Sie diese Seite in DocCommentXchange. Senden Sie uns Feedback über diese Seite via E-Mail. |
Copyright © 2009, iAnywhere Solutions, Inc. - SQL Anywhere 11.0.1 |