Freigeben über


CRecordView::IsOnLastRecord

Rufen Sie die Memberfunktion auf, um zu bestimmen, ob der aktuelle Datensatz der letzte Datensatz im Recordset-Objekt ist, das dieser Datensatzansicht zugeordnet ist.

BOOL IsOnLastRecord( );

Rückgabewert

Ungleich 0 (null), wenn der aktuelle Datensatz der letzte Datensatz im Recordset ist; 0 andernfalls.

Hinweise

Diese Funktion ist für das Schreiben eigener Implementierungen der Standard Befehlsaktualisierungshandler nützlich, die Klassen-Assistent schreibt, um eine Benutzeroberfläche zum Verschieben von Datensätzen unterstützen zu unterstützen.

WarnhinweisVorsicht

Das Ergebnis dieser Funktion ist zuverlässig, außer dass die Ansicht kann das Ende des Recordsets nicht erkennen, bis der Benutzer hinter es weg ist.Der Benutzer muss über den letzten Datensatz hinaus wechseln, bevor die Datensatzansicht feststellen kann, dass sie alle Benutzeroberflächenobjekte für einen Wechsel zum folgenden oder letzten Datensatz deaktivieren muss.Wenn der Benutzer hinter den letzten Datensatz aufruft und zurück in den letzten Datensatz (oder davor) verschoben wird, kann die Datensatzansicht die Position des Benutzers im Recordset nachverfolgen und Benutzeroberflächenobjekte ordnungsgemäß deaktivieren.IsOnLastRecord ist auch nach einem Aufruf der Implementierungsfunktion OnRecordLast, die den ID_RECORD_LAST Befehl behandelt, oder zu CRecordset::MoveLast unzuverlässig.

Anforderungen

Header: afxdb.h

Siehe auch

Referenz

CRecordView-Klasse

Hierarchien-Diagramm

CRecordView::OnMove

CRecordView::IsOnFirstRecord

CRecordset::IsEOF

CRecordset::GetRecordCount