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