Partager via


CDaoDatabase::GetRelationInfo

Appelez la fonction membre pour obtenir des informations sur une relation spécifiée dans la collection des relations de la base de données.

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

Paramètres

  • nIndex
    L'index de l'objet de relation dans la collection des relations de la base de données, pour la recherche par index.

  • relinfo
    Une référence à un objet de CDaoRelationInfo qui retourne les informations demandées.

  • dwInfoOptions
    Options qui spécifient des informations sur la relation à récupérer. Les options disponibles sont répertoriées ici avec ce qu'ils font retourner la fonction sur la relation :

    • Nom ( par défaut) d'AFX_DAO_PRIMARY_INFO , table, la table source qui contient une clé étrangère

    • Attributs d'AFX_DAO_SECONDARY_INFO , les informations de champ

    Les informations de The Field sont un objet de CDaoRelationFieldInfo contenant les champs de la table principale impliquée dans la relation.

  • lpszName
    Chaîne contenant le nom de l'objet de relation, pour la recherche de nom.

Notes

Deux versions de cette fonction fournissent l'accès par index ou de nom. Pour une description des informations retournées dans le relinfo, consultez la structure de CDaoRelationInfo . Cette structure contient les membres qui correspondent aux éléments des informations répertoriés ci-dessus dans la description d' dwInfoOptions. Si vous demandez des informations à un niveau, vous obtenez des informations à tous les niveaux antérieurs également.

Notes

Si vous définissez les attributs d'objet de relation pour exécuter des opérations en cascade (dbRelationUpdateCascades ou dbRelationDeleteCascades), du moteur de base de données Microsoft Jet les mises à jour automatiquement ou supprime des enregistrements dans un ou plusieurs autres tables lorsque des modifications sont apportées aux tables de clé primaire connexes.Par exemple, supposons que vous générez une relation de suppression en cascade entre une table Customers et une table Orders.Lorsque vous supprimez des enregistrements de la table Customers, les enregistrements de la table Orders liée à ce client sont également supprimés.En outre, si vous générez des relations de suppression en cascade entre la table Orders et d'autres tables, les enregistrements de ces tables sont automatiquement supprimés lorsque vous supprimez des enregistrements de la table Customers.

Configuration requise

Header: afxdao.h

Voir aussi

Référence

CDaoDatabase, classe

Graphique de la hiérarchie

CDaoDatabase::GetRelationCount