Pré remplir champs formulaire par vba Access

Résolu/Fermé
Signaler
Messages postés
1093
Date d'inscription
lundi 9 novembre 2009
Statut
Membre
Dernière intervention
1 mars 2013
-
Messages postés
1093
Date d'inscription
lundi 9 novembre 2009
Statut
Membre
Dernière intervention
1 mars 2013
-
Bonjour à tous,

J'essaie de creer une macro vba permettant de remplir un champs dans un formulaire lors de son ouverture.
Voici un exemple de code qui ne marche pas...

Sub ajoutmotformulaire()

Dim libelle As String

libelle = "lolilol"
DoCmd.OpenForm "AjoutMotcle", , , "LibelleCle =" & libelle, , acDialog, "LibelleCle =" & libelle

End Sub


Je cherche ici a ajouter le libelle "lolilol" dans le champs libellecle de mon formulaire AjoutMotcle

Quelqu'un aurait une idee pour faire fonctionner??

Merci

1 réponse

Messages postés
1093
Date d'inscription
lundi 9 novembre 2009
Statut
Membre
Dernière intervention
1 mars 2013
201
Je vais tout simplement me repondre...

Il faut ajouter un parametre openargs ( pour open arguments) à la fonction openform

DoCmd.OpenForm "AjoutMotcle", , , , , acDialog, libelle


puis dans le formulaire il faut ajouter une procedure evenementielle qui va recuperer le champs openargs passé en parametre pour l'ajouter au champs lors de l'ouverture...

Private Sub Form_Open(Cancel As Integer)
        
        Forms![AjoutMotcle]![LibelleCle] = Me.OpenArgs

End Sub

1
Merci

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

CCM 41989 internautes nous ont dit merci ce mois-ci