Bonjour ,
je developpe une application vba sous Access Xp et j'aurais aimer créer une requete me permettant d'obtenir les noms de colonnes de chaque table dans ma base.
ex: select lib_nomcol from table system where nom_table="dde"
J'ai deja réalisé une requete similaire sous sql server, néanmoins (meme en affichant les objets system) je n'est trouvé aucune tables sous access regroupant ces données.
Les seules informations que j'ai trouvé concerne access 97 et ne fonctionne plus...( dans cette versions une table syscolumns etait presente)
Si quelqu'un avait une idée ,
Merci

Pour lister tous les champs de chaque table ou de toutes les tables d'une MDB en cours
Nécessaire et obligatoire
Menu principal : Outils - Références
Coché : Microsoft DAO 3.6 Objet Library
Sub Tables_et_champs()
'Déclaration des variables
Dim dbd As DAO.Database
Dim tbd As DAO.tabledef
Dim fld As DAO.Field
'Prise en main de la MDB en cours
Set dbd = CurrentDb
'Pour chaque table de la MDB en cours
For Each tbd In dbd.TableDefs
'Pour chaque champ dans chaque table
For Each fld In tbd.Fields
'Affiche dans la fenêtre exécution (Menu principale : Affichage)
Debug.Print "Table : " & tbd.name & " Colonne : " & fld.name
Next
Next
Set dbd = Nothing
End Sub
Salem