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.
Vorsicht |
---|
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