Bonjour,
Dans le code suivanton récupère bien la valeur de la position du champ.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14 Dim MaBd As DAO.Database Dim MaTable As DAO.TableDef Dim chp As DAO.Field Set MaBd = CurrentDb Set MaTable = MaBd.TableDefs(strNom) Dim rst As DAO.Recordset Set rst = CurrentDb.OpenRecordset(strNom) Dim vchp As Variant With rst For Each chp In MaTable.Fields vchp = chp.OrdinalPosition 'Traitement de vchp next end with
Si on remplace ligne 11 "OrdinalPosition" par "Value", rien ne va plus.
Erreur 3219 : opération invalide.
Or Value est une des propriétés de chp.
Avec Name, pas d'erreur
Pourquoi ?
Merci de l'aide
Amicalement
Partager