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

Messages postés
44
Date d'inscription
mardi 17 janvier 2006
Statut
Membre
Dernière intervention
7 mai 2010
- - Dernière réponse : puman
Messages postés
44
Date d'inscription
mardi 17 janvier 2006
Statut
Membre
Dernière intervention
7 mai 2010
- 9 mars 2007 à 19:51
Salut,

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

Merci
Afficher la suite 

2 réponses

Meilleure réponse
Messages postés
21042
Date d'inscription
jeudi 23 janvier 2003
Statut
Modérateur
Dernière intervention
21 août 2019
13
3
Merci
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++

Dire « Merci » 3

Quelques mots de remerciements seront grandement appréciés. Ajouter un commentaire

Codes Sources 6036 internautes nous ont dit merci ce mois-ci

Commenter la réponse de BruNews
Messages postés
44
Date d'inscription
mardi 17 janvier 2006
Statut
Membre
Dernière intervention
7 mai 2010
1
0
Merci
ok ca marche

merci beaucoup!
Commenter la réponse de puman