Bonjour,
Je souhaite en cliquant sur un bouton depuis un formulaire, en ouvrir un second et préremplir des champs de ce second formulaire, en fonction de champs déjà remplis dans le 1er formulaire.
J'utilise des procédures trouvées dans la FAQ Access de Developpez.com, malheureusement je suis bloqué par une erreur que je n'arrive pas à corriger.
Code sur click du bouton d'ouverture de formulaire :
Code à l'ouverture du second formulaire
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6 Private Sub OuvForm2_Click() Application.DoCmd.OpenForm "Form2", , , , acFormAdd, , Me.[PRESENTATION] End Sub
A l'ouverture du second formulaire j'ai comme message :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10 Private Sub Form_Open(Cancel As Integer) If IsNull(Me.OpenArgs) Then 'rien à faire Else Me.PRESENTATION = Me.OpenArgs End If End Sub
"Impossible d'attribuer une valeur à cet objet."
Me.OpenArgs à bien la valeur souhaitée, et les 2 champs sont du même type
Merci pour votre aide car je commence à m'arracher les cheveux!
Partager