Bonsoir à tous,
Alors oui on peut récupérer cette info via la propriété Attributes du Fields.
Ici en démo un fichier excel pour récupérer les tables d'un accdb ou d'un mdb.
(qui devrait être compatible 32bits et 64bits)
Le code génère une feuille par table avec en ligne 1 le Type, en ligne 2 l'Attributes et en 3 le Name.
Regarde la pièce jointe 1157617
Après il faut composer, si on obtient comme sur l'image, par exemple :
* un code-Attributes à 116 avec un code-Type à 135 => il s'agit d'un champs date
sans auto-incrément
* un code-Attributes à 116 mais avec un code-Type à 3 => il s'agit probablement là d'un Id
AVEC auto-incrément
116 c'est la juxtaposition de 1_dbFixedField avec le 16_dbAutoIncrField (c'est comme ça que je l'interprète)
Rq : le contenu de la Feuil1 est issu de la doc de Microsoft (avec la signification des codes)
Est-ce que j'ai bon?
(pas sûr de moi à 100%)