CDaoDatabase::GetTableDefInfo
Appelez la fonction membre pour obtenir différents types d'informations concernant un tableau défini dans la base de données.
void GetTableDefInfo(
int nIndex,
CDaoTableDefInfo& tabledefinfo,
DWORD dwInfoOptions = AFX_DAO_PRIMARY_INFO
);
void GetTableDefInfo(
LPCTSTR lpszName,
CDaoTableDefInfo& tabledefinfo,
DWORD dwInfoOptions = AFX_DAO_PRIMARY_INFO
);
Paramètres
nIndex
L'index de l'objet de tabledef dans la collection de tabledefs de la base de données, pour la recherche par index.tabledefinfo
Une référence à un objet de CDaoTableDefInfo qui retourne les informations demandées.dwInfoOptions
Options qui spécifient des informations sur la table à 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 , actualisables, attributs
Les informations primaires d'AFX_DAO_SECONDARY_INFO plus : La date de création date, de la dernière mise à jour, nom de table source, se connectent
Les informations primaires et secondaires d'AFX_DAO_ALL_INFO plus : règle de validation, texte de validation, nombre d'enregistrements
lpszName
Le nom de l'objet de tabledef, pour la recherche de nom.
Notes
Deux versions de la fonction sont fournies afin de pouvoir sélectionner une table par index dans la collection de tabledefs de la base de données ou du nom de la table.
Pour une description des informations retournées dans tabledefinfo, consultez la structure de CDaoTableDefInfo .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 pour tous les niveaux antérieurs également.
[!REMARQUE]
L'option d' AFX_DAO_ALL_INFO fournit des informations qui peuvent être lentes pour obtenir.Dans ce cas, compter les enregistrements de la table peut être très longue s'il y a de nombreux enregistrements.
Configuration requise
Header: afxdao.h