CRecordset::MovePrev
Veröffentlicht: Juli 2016
Löscht den ersten Datensatz des vorherigen Rowset den aktuellen Datensatz.
Syntax
void MovePrev( );
Hinweise
Wenn Sie das gesammelte Abrufen von Zeilen nicht implementiert haben, hat das Recordset eine Größe von 1, sodass bewegt sich MovePrev einfach zum vorherigen Datensatz.
Hinweis
Diese Memberfunktion ist für Vorwärts-Recordsets ungültig.
Hinweis
Wenn Sie durch ein Recordset navigieren, können Sie gelöschte Datensätze nicht überspringen.Siehe die IsDeleted-Memberfunktion für Details.
Warnung
Eine der Move-Funktionen aufgerufen, löst eine Ausnahme aus, wenn das Recordset keine Datensätze verfügt.Um festzustellen ob das Recordset alle Datensätze aufweist, rufen Sie IsBOF und IsEOF auf.
Hinweis
Es wird auch empfohlen, IsBOF aufrufen, bevor Sie MovePrev aufrufen.Wenn Sie vor dem Beginn des Recordsets gescrollt haben, gibt IsBOF-Wert ungleich 0 (null) zurück; ein nachfolgender Aufruf MovePrev würde eine Ausnahme auslösen.
Hinweis
Wenn Sie aufrufen, wird entweder Move, während der aktuelle Datensatz aktualisiert oder hinzugefügt wird, die Updates verloren, ohne Warnung.
Weitere Informationen zur Recordsetnavigation, finden Sie in Artikel Recordset: Scrollen (ODBC) und Recordset: Lesezeichen und absolute Positionen (ODBC). Weitere Informationen über das gesammelte Abrufen von Zeilen, finden Sie im Artikel Recordset: Datensätzen in einer Sammeloperation (ODBC).
Ausnahmen
Exception
Condition
Diese Methode kann Ausnahmen des Typs CDBException* und CMemoryException* auslösen.
Beispiel
Im Beispiel für IsBOF.
Anforderungen
Header: afxdb.h
Siehe auch
CRecordset Class
Hierarchiediagramm
CRecordset::Move
CRecordset::MoveNext
CRecordset::MoveFirst
CRecordset::MoveLast
CRecordset::IsBOF
CRecordset::IsEOF