Vba [recordset]

guillaumedefrain Messages postés 2 Date d'inscription   Statut Membre Dernière intervention   -  
 Utilisateur anonyme -
Bonjour a tous

J'ai un grand formulaire contenant une vingtaine de champs que je veux remplir en partant d'une table. Pour me faciliter la tache j'ai donné le même nom au champs qu'a la colonne dans la table correspondante.
Je remplis un recordset avec une requete sql, je parcours ensuite mon formulaire et pour tous les champs j'execute le code suivant
With Forms("Createur1").Controls(i)
  Dim n As String
  n= .Name
  .value=record![n]

....sauf que ça ne marche pas car il interprete n comme le nom de la colonne or ce n'est pas n mais ce qu'elle contient qui doit être pris en compte

Merci d'avance

3 réponses

Utilisateur anonyme
 
Bonjour,

je crois que :

With Forms("Createur1").Controls(i)
Dim n As String
n= .Name
.value=record.Fields(n).Value

Lupin
0
guillaumedefrain Messages postés 2 Date d'inscription   Statut Membre Dernière intervention  
 
ça marche

Merci beaucoup
0
Utilisateur anonyme
 
bienvenue :-)
@+
Lupin
0