Поделиться через


Класс CDaoRecordView

Представление отображает записи базы данных в элементах управления.

class AFX_NOVTABLE CDaoRecordView : public CFormView

Члены

Защищенные конструкторы

Имя

Описание

CDaoRecordView::CDaoRecordView

Создает объект CDaoRecordView.

Открытые методы

Имя

Описание

CDaoRecordView::IsOnFirstRecord

Возвращает ненулевое значение, если текущая запись первой записи в связанном объекте набора записей.

CDaoRecordView::IsOnLastRecord

Возвращает ненулевое значение, если текущая запись последней записи в связанном наборе записей.

CDaoRecordView::OnGetRecordset

Возвращает указатель на объект класса, производного от CDaoRecordset. ClassWizard переопределяет эту функцию автоматически и создает набор записей, если требуемый.

CDaoRecordView::OnMove

Если текущая запись была изменена, то обновить его на источнике данных, а перемещается к определенной записи (далее предыдущий, сначала или последней).

Заметки

Представление представление формы напрямую подключенный к объекту CDaoRecordset. Представление создано из ресурса шаблона диалоговых окон и отображает поля объекта CDaoRecordset в элементах управления шаблона диалогового окна. Обмен данными диалоговых окон (DDX) польз объекта CDaoRecordView и поле запись обмен (DFX DAO) для автоматизации перемещения данных между элементами управления формы и полями набора записей. CDaoRecordView также предоставляет реализацию по умолчанию для перемещения сначала следующей, предыдущей или последней записи и интерфейсу для обновления записи в текущий момент в представлении.

Примечание

Классы баз данных DAO MFC отличаются от классов баз данных на основе ODBC (ODBC).Все имена классов базы данных DAO имеют префикс "CDao".Можно получить доступ к источнику данных ODBC с помощью классов DAO; классы DAO обычно обеспечивают основные возможности, поскольку они потребляют компонента database engine для jet (Майкрософт).

Наиболее распространенным способом создание представления записей с помощью мастера приложений. Мастер приложений создаются оба класс представления записей и связанный с ним класс набора записей как часть приложения каркасного начальных.

Если просто требуется одна форма, то подход к мастера приложений более удобным. ClassWizard позволяет решить использовать представление записей далее в процессе разработки. Если не создать класс представления записей с помощью мастера приложений, можно создать его с более поздних версий ClassWizard. Использование ClassWizard создать представление записей и набор записей отдельно, а затем подключить они наиболее гибкий подход, поскольку она обеспечивает большую элемента управления в именование класс набора записей и его. файлы H/.CPP. Этот подход также позволяет иметь несколько представлений записей на одном и том же классе набора записей.

Чтобы сделать легко для пользователей перемещаться от записи к записи в представлении записей, мастер приложений создает ресурсов меню и панели инструментов (при необходимости) для перехода на сначала следующей, предыдущей или последней записи. Если создается класс представления записей с функциональным возможностям ClassWizard, необходимо самостоятельно создать эти ресурсы с редакторами меню и растрового изображения.

Дополнительные сведения о реализации по умолчанию для перемещения от записи к записи см. в разделе IsOnFirstRecord и IsOnLastRecord и статье Использование представления записей, которая применяется как к CRecordView, так и к CDaoRecordView.

CDaoRecordView отслеживает положение пользователя в наборе записей, что представление записей могло обновлять пользовательский интерфейс. Когда пользователь перемещает к какому концу набора записей, представление записей запрещает объекты пользовательского интерфейса — например пунктов меню или кнопки панели инструментов для перемещения — далее в одном направлении.

Дополнительные сведения об использовании свои объявления и записи классов представлений и наборов записей см. в разделе "проектирование и создание представления записей" в статье Представления записей. Дополнительные сведения о том, как представлений записей и способ их использования см. в статье Использование представления записей. Все статьи, упомянутые выше применяются к CRecordView, так и к CDaoRecordView.

Иерархия наследования

CObject

CCmdTarget

CWnd

CView

CScrollView

CFormView

CDaoRecordView

Требования

Header: afxdao.h

См. также

Ссылки

Класс CFormView

Диаграмма иерархии

Класс CDaoRecordset

Класс CDaoTableDef

Класс CDaoQueryDef

Класс CDaoDatabase

Класс CDaoWorkspace

Класс CFormView