Estructura CDaoRelationInfo

La estructura de CDaoRelationInfo tiene el siguiente formulario:

struct CDaoRelationInfo
{
 nbsp; (De CDaoRelationInfo);             / / Constructor

CString m_str&Name;                      / / Primario
   CString m_strTable;                     / / Primario
   CString m_strForeignTable;              / / Primario
   m_lAttributes largo;                     / / Secundario
   CDaoRelationFieldInfo * m_pFieldInfos;   / / Secundario
   m_nFields corto;                        / / Secundario

/ / Abajo el / / comentario de aplicación:
   / / Destructor, no documentado
}

La estructura de CDaoRelationInfo contiene información acerca de una relación definida entre campos de dos tablas en un objeto CDaoDatabase . Las referencias a la primaria y secundaria por encima de indican cómo la información es devuelto por la función de miembro de GetRelationInfo en clase CDaoDatabase.

Los objetos de relación no están representados por una clase MFC. Por el contrario, el objeto DAO subyacente al objeto de la clase CDaoDatabase MFC mantiene una colección de objetos de relación: CDaoDatabase proporciona funciones miembro para acceder a algunos elementos individuales de información de la relación, o puede acceder a ellos a la vez con un objeto de CDaoRelationInfo llamando a la función miembro GetRelationInfo del objeto de base de datos que contiene.

Miembros

m_strName

Designa inequívocamente el objeto relation. Para obtener más información, vea el tema "Propiedad Name" en la ayuda de DAO.

m_strTable

Los nombres de la tabla principal en la relación.

m_strForeignTable

Los nombres de la tabla externa en la relación. Una tabla externa es una tabla utilizada para contener las claves externas. Por lo general, utilice una tabla externa para establecer o exigir la integridad referencial. La tabla externa suele ser el lado varios de una relación uno a varios. Ejemplos de cuadros extranjeros tablas que contienen códigos de los Estados Americanos, las provincias canadienses o pedidos de clientes.

m_lAttributes

Contiene información sobre el tipo de relación. El valor de este miembro puede ser cualquiera de los siguientes:

m_pFieldInfos

Un puntero a una matriz de estructuras CDaoRelationFieldInfo . La matriz contiene un objeto para cada campo de la relación. El miembro de datos m_nFields da un recuento de los elementos de la matriz.

m_nFields

El número de objetos de CDaoRelationFieldInfo en el miembro de datos m_pFieldInfos.

Comentarios

Información recuperada por la función de miembro de CDaoDatabase::GetRelationInfo se almacena en una estructura CDaoRelationInfo . CDaoRelationInfo también define una función miembro de volcar en versiones de depuración. Puede utilizar volcado para volcar el contenido de un objeto CDaoRelationInfo . Para obtener información sobre el uso de esta y otras estructuras de información de DAO de MFC, vea el artículo colecciones DAO: obtener información acerca de objetos DAO en la Guía del programador de Visual C++.

Vea tambié&nnbsp;CDaoRelationFieldInfo

Index