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


Класс CRecordView

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

class AFX_NOVTABLE CRecordView : public CFormView

Члены

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

Имя

Описание

CRecordView::CRecordView

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

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

Имя

Описание

CRecordView::IsOnFirstRecord

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

CRecordView::IsOnLastRecord

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

CRecordView::OnGetRecordset

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

CRecordView::OnMove

Защищенные методы

Имя

Описание

CRecordView::OnMove

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

Заметки

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

Примечание

При работе с DAO (DAO) классифицируете, а не классов ODBC (ODBC) использует класс CDaoRecordView.Дополнительные сведения см. в статье Общие сведения: программирование базы данных.

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

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

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

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

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

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

CObject

CCmdTarget

CWnd

CView

CScrollView

CFormView

CRecordView

Требования

Header: afxdb.h

См. также

Ссылки

Класс CFormView

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

Класс CRecordset

Класс CFormView