Share via


CDaoRecordView-Klasse

Eine Sicht, die Datenbankdatensätze in Steuerelementen anzeigt.

class AFX_NOVTABLE CDaoRecordView : public CFormView

Mitglieder

6x4277f1.collapse_all(de-de,VS.110).gifGeschützte Konstruktoren

Name

Description

CDaoRecordView::CDaoRecordView

Erstellt ein CDaoRecordView-Objekt.

6x4277f1.collapse_all(de-de,VS.110).gifÖffentliche Methoden

Name

Description

CDaoRecordView::IsOnFirstRecord

Gibt Wert ungleich 0 zurück, wenn der aktuelle Datensatz der erste Datensatz im zugeordneten Recordset ist.

CDaoRecordView::IsOnLastRecord

Gibt Wert ungleich 0 zurück, wenn der aktuelle Datensatz der letzte Datensatz im zugeordneten Recordset ist.

CDaoRecordView::OnGetRecordset

Gibt einen Zeiger auf ein Objekt einer Klasse zurück, die von CDaoRecordset abgeleitet wird.Klassen-Assistent überschreibt diese Funktion für Sie und erstellt das Recordset.

CDaoRecordView::OnMove

Wenn der aktuelle Datensatz geändert wurde, aktualisiert ihn auf der Datenquelle, dann wird in den angegebenen Datensatz (nächsten, vorherigen, erste oder letzte).

Hinweise

Die Ansicht ist eine Formularansicht, die direkt mit einem CDaoRecordset-Objekt verbunden ist.Die Ansicht wird von einer Dialogfeldvorlagenressource erstellt und die Felder des CDaoRecordset-Objekts in den Steuerelementen der Dialogfeldvorlage angezeigt werden.Das Objekt CDaoRecordView verwendet den Dialogdatenaustausch (DDX) und DAO-Datensatzfeldaustausch (DFX) um das Verschieben von Daten zwischen den Steuerelementen auf dem Formular und den Feldern des Recordsets zu automatisieren.CDaoRecordView stellt auch eine Standardimplementierung für einen Wechsel zum ersten, nächsten, vorherigen oder letzten Datensatz und eine Schnittstelle für den Datensatz in der Ansicht nur aktualisieren.

HinweisHinweis

Die DAO-Datenbankklassen sind von den MFC-Datenbankklassen auf Grundlage Open Database Connectivity (ODBC) unterschiedlich.Alle DAO-Datenbankklassen-Namen haben das Präfix "CDao".Sie können auf ODBC-Datenquellen mit den DAO-Klassen noch zugreifen; DAO-Klassen bieten im Allgemeinen überlegene Funktionen, da sie das Microsoft Jet-Datenbankmodul verwenden.

Die häufigste Möglichkeit, die Datensatzansicht zu erstellen ist mit dem Anwendungs-Assistenten.Der Anwendungs-Assistent erstellt die Datensatzansichts-Klasse und die zugeordnete Recordset-Klasse als Teil der Skelettstarter-Anwendung.

Wenn Sie einfach ein einzelnes Formular benötigen, ist der Anwendungs-Assistenten-Ansatz einfacher.Klassen-Assistent können Sie entscheiden, um eine Datensatzansicht im Entwicklungsprozess später zu verwenden.Wenn Sie nicht die Datensatzansichts-Klasse mithilfe des Anwendungs-Assistenten erstellen, können Sie sie mit Klassen-Assistent später erstellen.Verwenden des Klassen-Assistenten, eine Datensatzansicht und ein Recordset getrennt ist und sie dann herzustellen der flexibelste Ansatz, da er Ihnen mehr Kontrolle gibt, wenn er die Recordset-Klasse und benennt sein. H-/.CPPdateien.Mit dieser Methode können Sie auch mehrere Datensatzansichten auf derselben Recordset-Klasse haben.

Um sie zu erleichtern erstellt damit Endbenutzer zum Verschieben von Datensätzen unterstützen in der Datensatzansicht, der Anwendungs-Assistent Ressourcen des Menüs (und optional Symbolleiste) für einen Wechsel zum ersten, Folgendes, wenn oder letzten Datensatz.Wenn Sie eine Datensatzansichts-Klasse mit Klassen-Assistent erstellen, müssen Sie diese Ressourcen selbst erstellen mit dem Menü und den Bitmap-Editoren.

Informationen über die Standardimplementierung zum Verschieben von Datensätzen unterstützen, finden Sie unter IsOnFirstRecord und IsOnLastRecord und den Artikel Verwenden einer Datensatzansicht, der auf CRecordView und CDaoRecordView gilt.

CDaoRecordView registriert die Position des Benutzers im Recordset nachverfolgt, damit die Datensatzansicht die Benutzeroberfläche aktualisieren kann.Wenn der Benutzer zu einem Ende des Recordsets wechselt, deaktiviert die Datensatzansicht Benutzeroberflächenobjekte wie Menüelemente oder Symbolleisten-Schaltflächen - zum Verschieben weiter in die gleiche Richtung.

Weitere Informationen zum Deklarieren und Verwenden der Datensatzansicht und Recordset-Klassen, finden Sie unter "Entwerfen und Erstellen einer Datensatzansicht" im Artikel Datensatzansichten.Weitere Informationen dazu, wie Datensatzansichten funktionieren und wie sie verwendet, finden Sie im Artikel Verwenden einer Datensatzansicht.Alle Artikel, die oben erwähnten, gelten für CRecordView und CDaoRecordView zu.

Vererbungshierarchie

CObject

CCmdTarget

CWnd

CView

CScrollView

CFormView

CDaoRecordView

Anforderungen

Header: afxdao.h

Siehe auch

Referenz

CFormView-Klasse

Hierarchien-Diagramm

CDaoRecordset-Klasse

CDaoTableDef-Klasse

CDaoQueryDef-Klasse

CDaoDatabase-Klasse

CDaoWorkspace-Klasse

CFormView-Klasse