Compartir a través de


Clase de CDaoFieldExchange

Admite las rutinas de intercambio de campos del registro de DAO (DFX) utilizadas por las clases de base de datos de DAO.

class CDaoFieldExchange

Members

eydsdych.collapse_all(es-es,VS.110).gifMétodos públicos

Name

Descripción

CDaoFieldExchange::IsValidOperation

Devuelve cero si la operación actual es adecuada para el tipo de campo que está actualizado.

CDaoFieldExchange::SetFieldType

Especifica el tipo de conjunto de registros que el miembro de datos o columna o parámetro — representado por todas las llamadas subsiguientes a DFX funciona hasta la siguiente llamada a SetFieldType.

eydsdych.collapse_all(es-es,VS.110).gifMiembros de datos públicos

Name

Descripción

CDaoFieldExchange::m_nOperation

La operación de DFX que realiza la llamada actual a la función miembro de DoFieldExchange de conjunto de registros.

CDaoFieldExchange::m_prs

Un puntero al conjunto de registros en el que se realizan las operaciones de DFX.

Comentarios

CDaoFieldExchange no tiene una clase base.

Utilice esta clase si escribe las rutinas de intercambio de datos para los tipos de datos personalizados; si no, no utilizará directamente esta clase.Datos de intercambios de DFX entre los miembros de datos de campo del objeto de CDaoRecordset y los campos correspondientes del registro actual en el origen de datos.DFX administra el intercambio en ambas direcciones, del origen de datos y el origen de datos.Vea nota técnica 53 para obtener información sobre las rutinas personalizadas de escritura DFX.

[!NOTA]

Las clases de base de datos de DAO son distintas de las clases de base de datos MFC basadas en ODBC.Todos los nombres de clase de base de datos de DAO tienen el prefijo “CDao”.Todavía puede tener acceso a orígenes de datos ODBC con las clases DAO.las clases MFC basadas en DAO son generalmente más capaces que las clases MFC basadas en ODBC.Las clases DAO- basadas pueden tener acceso a los datos, incluidos mediante controladores ODBC, a través de su propio motor de base de datos.También admiten las operaciones de (DDL) de lenguaje de definición de datos, como tablas de suma mediante las clases en lugar de tener que llamar a DAO personalmente.

[!NOTA]

El intercambio de campos del registro de DAO (DFX) es muy similar al intercambio de campos de registros (RFX) en clases ODBC- basadas de base de datos de MFC (CDatabase, CRecordset).Si entiende RFX, se le resultará DFX fácil de usar.

Un objeto de CDaoFieldExchange proporciona información de contexto necesaria para que el intercambio de campos del registro de DAO tenga lugar.Los objetos deCDaoFieldExchange admiten varias operaciones, incluidos los miembros obligatorios de los parámetros y de datos de campo y marcas de valores distintos en los campos del registro actual.Las operaciones de DFX se realizan en los miembros de datos del conjunto de registros- clase de tipos definidos por enumFieldType en CDaoFieldExchange.Los valores posibles de FieldType son:

  • CDaoFieldExchange::outputColumn para los miembros de datos de campo.

  • CDaoFieldExchange::param para los miembros de datos de parámetro.

La función miembro de IsValidOperation se proporciona para escribir sus propias rutinas de custom DFX.Utilizará SetFieldType con frecuencia en las funciones de CDaoRecordset::DoFieldExchange .Para obtener más información sobre las funciones globales de DFX, vea Funciones de intercambio de campos.Para obtener información sobre las rutinas personalizadas de escritura DFX para sus propios tipos de datos, vea nota técnica 53.

Jerarquía de herencia

CDaoFieldExchange

Requisitos

encabezado: afxdao.h

Vea también

Referencia

Gráfico de jerarquía

Clase CDaoRecordset