Udostępnij za pośrednictwem


Klasa CDaoRecordView

Widok wyświetla rekordy bazy danych w formantach.

class AFX_NOVTABLE CDaoRecordView : public CFormView

Członkowie

Konstruktorzy chronieni

Nazwa

Opis

CDaoRecordView::CDaoRecordView

Konstrukcje CDaoRecordView obiektu.

Metody publiczne

Nazwa

Opis

CDaoRecordView::IsOnFirstRecord

Zwraca wartość niezerową, jeśli bieżący rekord jest pierwszy rekord w zestawie rekordów skojarzonym.

CDaoRecordView::IsOnLastRecord

Zwraca wartość niezerową, jeśli bieżący rekord jest ostatni rekord w zestawie rekordów skojarzonym.

CDaoRecordView::OnGetRecordset

Zwraca wskaźnik do obiektu klasy pochodzącej od CDaoRecordset.ClassWizard zastępuje tę funkcję dla Ciebie i tworzy zestaw rekordów, jeśli to konieczne.

CDaoRecordView::OnMove

Jeśli bieżący rekord został zmieniony, aktualizuje źródła danych, a następnie przechodzi do określonego rekordu (następnego, poprzedniego, pierwszego lub ostatniego).

Uwagi

Widok jest bezpośrednio podłączony do widoku formularza CDaoRecordset obiektu.Widok jest tworzony z zasobu szablonu okno dialogowe i są wyświetlane pola CDaoRecordset obiektu w formantach szablonu okno dialogowe.CDaoRecordView Obiektu używa okno dialogowe wymiany danych (DDX) i wymiany pól rekordów DAO (DFX) do zautomatyzowania przepływu danych między pól zestawu rekordów i formantów na formularzu.CDaoRecordViewdostarcza również domyślna implementacja do przenoszenia do pierwszej, następny, poprzedni lub ostatni rekord i interfejs 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żesz nadal dostęp do źródeł danych ODBC z klas obiektów DAO; klasy DAO ogólnie oferuje możliwości superior, ponieważ korzystają z aparatu bazy danych Microsoft Jet.

Kreator aplikacji jest najczęstszym sposobem tworzenia widoku rekordu.Kreator aplikacji tworzy klasę rekordu widoku i jego skojarzonych rekordów klasy jako część aplikacji szkielet starter.

Jeśli wystarczy jeden formularz podejście Kreator aplikacji jest łatwiejsze.ClassWizard pozwala zdecydować użyć widoku rekordu później w procesie rozwoju.Jeśli nie utworzysz klasy rekordu widoku za pomocą Kreatora aplikacji, można utworzyć go później z ClassWizard.Oddzielnie utworzyć widok rekordu i zestawu rekordów, a następnie połącz je za pomocą ClassWizard jest najbardziej elastyczne podejście, ponieważ daje większą kontrolę w klasie rekordów nazw i jej.H /.Pliki CPP.Podejście to pozwala mieć wiele widoków rekordu na tej samej klasy zestawu rekordów.

Aby ułatwić użytkownikom końcowym na przenoszenie z rekordami w widoku rekordu aplikacji Kreator tworzy menu (i opcjonalnie narzędzi) zasobów do przenoszenia do pierwszej, następny, poprzedni lub ostatni rekord.Utworzyć klasę rekordu widok z ClassWizard, należy utworzyć te zasoby samodzielnie z menu i bitmapy edytory.

Informacji o implementacji domyślny do przenoszenia z rekordami, zobacz IsOnFirstRecord i IsOnLastRecord i artykułu przy użyciu widoku rekordu, którego dotyczy zarówno CRecordView i CDaoRecordView.

CDaoRecordViewprzechowuje informacje o pozycji użytkownika w zestawie rekordów, tak aby widok rekord można zaktualizować interfejsu użytkownika.Gdy użytkownik przesunie się na końcu zestawu rekordów, rekord widoku wyłącza obiektów interfejsu użytkownika — jak elementy menu lub przycisków paska narzędzi — do poruszania się w tym samym kierunku.

Aby uzyskać więcej informacji o zadeklarowanie i przy użyciu widoku rekordu i klas rekordów, zobacz "Projektowanie i tworzenie rekordu widok" w artykule Widoki rekordu.Aby uzyskać więcej informacji na temat jak rekord widoków pracy i sposobu ich używania, zobacz artykuł przy użyciu widoku rekordu.Wszystkie wyżej wymienionych artykułów dotyczą zarówno CRecordView i CDaoRecordView.

Hierarchii dziedziczenia

CObject

CCmdTarget

CWnd

CView

CScrollView

CFormView

CDaoRecordView

Wymagania

Nagłówek: afxdao.h

Zobacz też

Informacje

Klasa CFormView

Diagram hierarchii

Klasa CDaoRecordset

Klasa CDaoTableDef

Klasa CDaoQueryDef

Klasa CDaoDatabase

Klasa CDaoWorkspace

Klasa CFormView