CDaoRecordView

Obiekt CDaoRecordView jest widokiem, która wyświetla rekordy bazy danych w formantach. Widok jest widok formularza podłączone bezpośrednio do obiektu CDaoRecordset . Widok jest tworzony z okna dialogowego zasobu szablonu i wyświetla pola obiektu CDaoRecordset w formantach szablonu okna dialogowego. Obiekt CDaoRecordView używa okna dialogowego wymiany danych (DDX) i wymianę pól rekordów DAO (DFX) do zautomatyzowania przepływu danych między wartościami pól zestaw rekordów i formantów na formularzu. CDaoRecordView dostarcza również Domyślna implementacja do przenoszenia do pierwszego, następny, poprzedni lub ostatni rekord i interfejs dla aktualizacji rekordu w widoku.

Uwaga   Klasy bazy danych DAO różnią się od klasy bazy danych MFC, oparte na Open Database Connectivity (ODBC). Wszystkie nazwy klasy bazy danych DAO mają prefiks „CDao". Można nadal źródeł danych ODBC dostępu z klas obiektów DAO; klasy DAO ogólnie oferują najwyższej możliwości, ponieważ korzystają z aparatu bazy danych Microsoft Jet.

Najczęstszym sposobem utworzenia widoku rekordu jest AppWizard. AppWizard tworzy klasę rekordu widoku i jej klas skojarzonych rekordów jako część aplikacji, szkielet starterów.

Jeśli trzeba po prostu jednym formularzu, podejście AppWizard jest łatwiejsze. ClassWizard pozwala zdecydować użyć widoku, rekordu później w procesie rozwoju. Jeśli nie utworzysz klasę rekordu widok z AppWizard, można utworzyć go później z ClassWizard. Za pomocą ClassWizard do utworzenia widoku rekordu i zestaw rekordów osobno, a następnie podłącz je jest najbardziej elastyczne podejście, ponieważ daje większą kontrolę w nazewnictwie klasy rekordów i jego.H /.CPP plików. To podejście umożliwia również można mieć wiele widoków rekordu w tej samej klasie rekordów.

Aby ułatwić użytkownikom końcowym do przenoszenia między rekordami w widoku rekordu AppWizard tworzy menu (i opcjonalnie paska narzędzi) zasobów do przenoszenia do pierwszego, następny, poprzedni lub ostatni rekord. Jeśli tworzysz klasę rekordu widok z ClassWizard, trzeba utworzyć te zasoby samodzielnie z menu i bitmapy edytory. Aby uzyskać więcej informacji na temat tych zasobów, zobacz Omówienie: tworzenie obsługuje że Program bazy danych i ClassWizard: Tworzenie formularza bazy danych.

Uzyskać domyślnego wykonania na przenoszenie rekordach, zobacz IsOnFirstRecord i IsOnLastRecord oraz artykułu rekord widoki: przy użyciu widoku rekordu, dotyczy zarówno CRecordView , jak i CDaoRecordView.

CDaoRecordView przechowuje informacje o pozycji użytkownika w zestawie rekordów tak, aby rekordu widoku można zaktualizować interfejsu użytkownika. Po odsunięciu kursora do końca rekordów, rekord widoku wyłącza obiektów interfejsu użytkownika — takich jak elementy menu lub przyciski paska narzędzi — do przenoszenia w tym samym kierunku.

Aby uzyskać więcej informacji o deklarowanie i przy użyciu widoku rekordu i klas rekordów, zobacz "Projektowanie i tworzenie rekordu widok" w artykule Rekord widoki. Aby uzyskać więcej informacji na temat jak rekord widoków pracy i jak z nich korzystać, zobacz artykuł rekord widoki: przy użyciu widoku rekordu. Wszystkie artykuły wymienione powyżej stosuje się zarówno CRecordView , jak i CDaoRecordView i znajdują się w Visual C++ Programmer's Guide.

# include lt;afxdao.h>

Czło&nkowie klasy |nbsp; Klasa podstawowa | Wykres hierarchii

Próbkinbsp; Próbki MFC DAOENROL

Zobacz też CDaoRecordset, CDaoTableDef, CDaoQueryDef, CDaoDatabase, CDaoWorkspace, CFormView

Index