CDaoRecordView

Ein CDaoRecordView -Objekts ist eine Ansicht, die Datenbankdatensätze in Steuerelementen anzeigt. Die Ansicht ist eine Formularansicht direkt mit einem CDaoRecordset -Objekt verbunden. Die Ansicht ist aus einer Dialogfeldvorlagen-Ressource erstellt und zeigt die Felder des CDaoRecordset -Objekts in das Dialogfeldvorlage Steuerelemente. Die CDaoRecordView -Objekts verwendet Dialogdatenaustausch (DDX) und DAO-Datensatzfeldaustausch (DFX) zur Automatisierung der Verlagerung von Daten zwischen den Steuerelementen auf dem Formular und der Felder des Recordset-Objekts. CDaoRecordView stellt auch eine Standardimplementierung für das Verschieben zum ersten, nächsten, vorherigen oder letzten Datensatz und eine Schnittstelle zum Aktualisieren des Datensatzes derzeit in Sicht.

Hinweis&Nbsp;  Die DAO-Datenbankklassen unterscheiden sich von den MFC-Datenbankklassen basiert auf Open Database Connectivity (ODBC). Alle DAO-Datenbank-Klassennamen haben das Präfix "CDao". Sie können noch Access ODBC-Datenquellen mit den DAO-Klassen; die DAO-Klassen bieten in der Regel überlegen, weil sie das Microsoft Jet-Datenbankmodul verwenden.

Die gängigste Methode zum Erstellen der Datensatzansichts ist mit der Anwendungs-Assistent. Der Anwendungs-Assistent erstellt die Datensatzansichts-Klasse und die zugehörigen Recordset-Klasse als Teil Ihrer Startanwendung Skelett.

Wenn Sie einfach ein einzelnes Formular benötigen, ist der AppWizard Ansatz einfacher. Klassen-Assistenten können Sie eine Datensatzansicht später im Entwicklungsprozess verwenden möchten. Wenn Sie mit AppWizard keine die Datensatzansichts-Klasse erstellen, können Sie es später mit Klassen-Assistenten erstellen. Mit Klassen-Assistenten zum Erstellen einer Datensatzansicht und ein Recordset getrennt und dann verbinden sie die flexibelste Ansatz ist, weil es Ihnen mehr Kontrolle gibt bei der Benennung der Recordset-Klasse und ihre.H /.CPP-Dateien. Dieser Ansatz ermöglicht auch Ihnen haben mehrere Datensatzansichten auf der selben Recordset-Klasse.

Um es einfach für Endbenutzer von Datensatz zu Datensatz in der Datensatzansicht angezeigt verschieben, erstellt der Anwendungs-Assistent Menü-(und optional) Ressourcen für den Übergang zum ersten, nächsten, vorherigen oder letzten Datensatz. Wenn Sie eine Datensatzansichts-Klasse mit Klassen-Assistenten erstellen, müssen Sie diese Ressourcen selbst mit dem Menü und Bitmap Editors erstellen. Weitere Informationen zu diesen Ressourcen finden Sie unter Überblick: ein Programm, dass unterstützt das Erstellen einer Datenbank und ClassWizard: Erstellen einer Datenbank-Formular.

Finden Sie Informationen zu den Standardeinstellungen Implementierung für das Verschieben von Datensatz zu Datensatz, unter IsOnFirstRecord und IsOnLastRecord und der Artikel Datensatz-Ansichten: Verwenden einer Datensatzansicht, das gilt sowohl für CRecordView als auch für CDaoRecordView.

CDaoRecordView hält verfolgen des des Benutzers Position innerhalb des Recordsets, damit die Datensatzansicht die Benutzeroberfläche aktualisieren kann. Wenn der Benutzer an jedem Ende des Recordsets verschiebt, wird die Datensatzansicht Objekte der Benutzeroberfläche deaktiviert — z. B. Menüelemente oder Symbolleisten-Schaltflächen — für den Übergang in die gleiche Richtung weiter.

Weitere Informationen zum Deklarieren und verwenden die Datensatzansicht und Recordset-Klassen, finden Sie unter "Entwerfen und erstellen ein Datensatz anzeigen" im Artikel Datensatzansichten. Weitere Informationen über wie Datensatz Arbeit betrachtet und deren Verwendung finden Sie im Artikel Datensatz-Ansichten: Verwenden einer Datensatzansicht. Alle oben genannten Artikel gelten sowohl für CRecordView als auch für CDaoRecordView und befinden sich in Visual C++ Programmer's Guide.

# include lt;afxdao.h>

Klasse&nmember |nbsp; Basisklasse | Hierarchiediagramm

Beispiel&Nbsp; MFC DAOENROL-Beispiel

Siehe auch&Nbsp;CDaoRecordset, CDaoTableDef, CDaoQueryDef, CDaoDatabase, CDaoWorkspace, CFormView

Index