CDaoRecordset::Move

virtuelle void bewegen (lange lRows );
Werfen Sie (CDaoException, CMemoryException);

Parameter

lRows

Die Anzahl der Datensätze zu bewegen oder rückwärts. Positive Werte verschieben nach vorne, gegen Ende des Recordset-Objekts. Negative Werte verschieben nach hinten, an den Anfang.

Bemerkungen

Rufen Sie diese Memberfunktion um den Recordset lRows Datensätze aus dem aktuellen Datensatz positionieren. Sie können vorwärts oder rückwärts bewegen. Move( 1 )ist äquivalent zu MoveNext, und Move( -1 ) entspricht dem MovePrev.

Vorsicht&Nbsp;  Aufrufen der Funktionen Verschieben löst eine Ausnahme, wenn das Recordset keine Datensätze enthält. Im allgemeinen rufen Sie sowohl IsBOF und IsEOF vor ein Verschiebevorgang zu bestimmen, ob das Recordset Datensätze enthält. Nach dem Aufruf von Open oder Requeryrufen Sie auf, entweder IsBOF oder IsEOF.

Wenn Sie am Anfang oder Ende des Recordset (IsBOF oder IsEOF gibt ungleich null) gescrollt haben, löst ein Aufruf zu bewegen eine CDaoException.

Wenn Sie der Funktionen Verschieben , aufrufen während der aktuelle Datensatz wird aktualisiert oder hinzugefügt, die Updates werden ohne Warnung verloren.

Wenn Sie Verschieben auf eine vorwärts-scrollen Snapshot aufrufen, der lRows -Parameter eine positive ganze Zahl sein muss und Lesezeichen sind nicht zulässig, können also Sie nur vorankommen.

Zu den ersten, aufzeichnen, nächsten oder vorherigen in einem Recordset dem aktuellen Datensatz, Aufruf die Memberfunktion MoveFirst, MoveLast, MoveNextoder MovePrev.

Weitere Informationen zum Suchen von Datensätzen, finden Sie im Artikel DAO-Recordset: Recordset-Navigation im Visual C++ Programmer's Guide. Verwandte Informationen finden Sie unter die Themen "Move-Methode" und "MoveFirst, MoveLast, MoveNext, MovePrevious-Methoden" in der DAO-Hilfe.

CDaoRecordset ÜbersichtMember der Klasse | Hierarchiediagramm

Siehe auch&Nbsp;CDaoRecordset::MoveFirst, CDaoRecordset::MoveLast, CDaoRecordset::MoveNext, CDaoRecordset::MovePrev

Index