Compartir a través de


CDaoDatabase::GetRelationInfo

Llame a esta función miembro para obtener información sobre una relación especificada en la colección de relaciones de base de datos.

void GetRelationInfo( 
   int nIndex, 
   CDaoRelationInfo& relinfo, 
   DWORD dwInfoOptions = AFX_DAO_PRIMARY_INFO  
); 
void GetRelationInfo( 
   LPCTSTR lpszName, 
   CDaoRelationInfo& relinfo, 
   DWORD dwInfoOptions = AFX_DAO_PRIMARY_INFO  
);

Parámetros

  • nIndex
    El índice del objeto de relación en la colección de relaciones de base de datos, para que busque por el índice.

  • relinfo
    Una referencia a un objeto de CDaoRelationInfo que devuelve la información solicitada.

  • dwInfoOptions
    Opciones que especifican qué información sobre la relación a la recuperación. Las opciones disponibles se muestran aquí junto con lo que se producen en función retorno sobre la relación:

    • Nombre ( predeterminado) deAFX_DAO_PRIMARY_INFO , tabla, tabla de Foreign

    • Atributos deAFX_DAO_SECONDARY_INFO , información de campo

    La información del Field es un objeto de CDaoRelationFieldInfo que contiene los campos de la tabla principal que participa en la relación.

  • lpszName
    Cadena que contiene el nombre del objeto de relación, para la búsqueda por nombre.

Comentarios

Dos versiones de esta función proporcionan acceso por índice o por nombre. Para obtener una descripción de la información devuelta en relinfo, vea la estructura de CDaoRelationInfo . Esta estructura contiene miembros que corresponden a los elementos de información enumerados en la descripción de dwInfoOptions. Si se solicita información en un nivel, también obtiene información en cualquier nivel anterior también.

Nota

Si los atributos de objeto establecido de relación para generar operaciones en cascada (dbRelationUpdateCascades o dbRelationDeleteCascades), el motor de base de datos Microsoft Jet las actualizaciones automáticamente o elimina registros en una o más otras tablas cuando se realizan cambios en las tablas relacionadas de la clave principal.Por ejemplo, suponga que establezca una relación en cascada de cancelación entre una tabla de clientes y una tabla pedidos.Cuando elimina registros de la tabla customers, los registros de la tabla orders relacionada con ese cliente también se eliminan.Además, si crea un vínculo en cascada de cancelación entre la tabla orders y otras tablas, registros de esas tablas automáticamente se eliminan al eliminar los registros de la tabla customers.

Requisitos

encabezado: afxdao.h

Vea también

Referencia

CDaoDatabase Class

Gráfico de jerarquías

CDaoDatabase::GetRelationCount