
Un objeto CRecordView es una vista que muestra los registros de base de datos en los controles. La vista es una vista de formulario conectada directamente a un objeto CRecordset . La vista se crea a partir de un recurso de plantilla de cuadro de diálogo y en los controles de la plantilla de cuadro de diálogo muestra los campos del objeto CRecordset . El objeto de CRecordView utiliza el intercambio de datos de cuadro de diálogo (DDX) y el intercambio de campos de registros (RFX) para automatizar el movimiento de datos entre los controles en el formulario y los campos del objeto recordset. CRecordView también proporciona una implementación predeterminada para avanzar a la primera, siguiente, anterior o el último registro y una interfaz para actualizar el registro actualmente en vista.
&Notanbsp; Si está trabajando con las clases de objetos de acceso a datos (DAO) en lugar de las clases de Open Database Connectivity (ODBC), utilice en su lugar la clase CDaoRecordView . Para obtener más información, vea los artículos Temas de base de datos (General) y DAO y MFC en la Guía del programador de Visual C++.
Es la forma más común para crear la vista de registros con AppWizard. AppWizard crea la clase de vista de registros y su clase recordset asociado como parte de su aplicación inicial esqueleto. Si no crea la clase de vista de registros con el Asistente para aplicaciones, se puede crear más tarde con ClassWizard. Si necesita simplemente un único formulario, el enfoque de AppWizard es más fácil. ClassWizard permite decidir utilizar una vista de registros más adelante en el proceso de desarrollo. Utilizando ClassWizard para crear una vista de registros y un juego de registros por separado y luego conectarlos es el enfoque más flexible porque te da más control en el nombre de la clase recordset y su.H /.Archivos CPP. Este enfoque también permite tener múltiples vistas de registros en la misma clase de conjunto de registros.
Para hacer más fácil para los usuarios finales para desplazarse de un registro a otro en la vista de registros, AppWizard crea (barra de menús y opcionalmente) recursos para mover a la primera, siguiente, anterior o el último registro. Si crea una clase de vista de registros con ClassWizard, necesita crear estos recursos con el menú y mapa de bits editores. Para obtener más información acerca de estos recursos, consulte información general: crear un soporte de programa que una base de datos y ClassWizard: crear un formulario de base de datos.
Para obtener información sobre el valor por defecto aplicación para pasar de un registro a otro, consulte IsOnFirstRecord y IsOnLastRecord y el artículo vistas de registros: utilizar una vista de registros.
CRecordView realiza un seguimiento de la posición del usuario en el juego de registros para que la vista de registros puede actualizar la interfaz de usuario. Cuando el usuario mueve a cada extremo del conjunto de registros, la vista de registros deshabilita objetos de la interfaz de usuario — como elementos de menú o botones de barra de herramientas: para avanzar aún más en la misma dirección.
Para obtener más información sobre declarar y utilizar su vista de registros y clases de registros, vea "Diseñar y crear una vista de registros" en el artículo Vistas de registros. Para obtener más información acerca de cómo registro considera el trabajo y cómo utilizarlos, vea el artículo vistas de registros: mediante una vista de registro. Todos los artículos mencionados se encuentran en la Guía del programador de Visual C++.
# include lt;afxdb.h>
Miembros de la clase | Clase base | Diagrama de jerarquía
Muestra Ejemplo de MFC CATALOG
Vea tambié&nnbsp;CRecordset, CFormView