Lister les noms des tables d'une base access [Résolu]

Signaler
Messages postés
44
Date d'inscription
mardi 17 janvier 2006
Statut
Membre
Dernière intervention
7 mai 2010
-
Messages postés
44
Date d'inscription
mardi 17 janvier 2006
Statut
Membre
Dernière intervention
7 mai 2010
-
Salut,

le titre est deja pas mal explicite. je cherche a connaitre les noms des tables d'une base access en C++.

Merci

2 réponses

Messages postés
21042
Date d'inscription
jeudi 23 janvier 2003
Statut
Modérateur
Dernière intervention
21 août 2019
20
Avec ADO:

_ConnectionPtr pConnDB;
_RecordsetPtr pSchemaRs;
_bstr_t bst;

Ouvrir pConnDB sur base Access.
Ensuite:

pSchemaRs = pConnDB->OpenSchema(adSchemaTables);
while(!(pSchemaRs->EndOfFile)) {
  bst = pSchemaRs->Fields->GetItem("TABLE_TYPE")->Value;
  if(!strcmp("TABLE", bst)) {
    bst = pSchemaRs->Fields->GetItem("TABLE_NAME")->Value;
    // LE NOM EST DANS bst
  }
}

ciao...
BruNews, MVP VC++
Messages postés
44
Date d'inscription
mardi 17 janvier 2006
Statut
Membre
Dernière intervention
7 mai 2010
1
ok ca marche

merci beaucoup!