[VBA Access] Champ texte null alors que l'objet existe bien.
Bonjour,
J'ai un p'tit problème sur lequel j'ai plus trop d'idée de solution.
J'ai ceci dans un module standard:
Code:
1 2 3 4 5
| 'Ouvre le formulaire calendrier
Public Function btCalendrier_Click(txtCible As Control)
DoCmd.OpenForm "frmCalendrier" 'frmCalendrier: independante=oui et modale=oui
Set Form_frmCalendrier.Cible = txtCible
End Function |
Et sur plusieurs formulaire, dans la fenêtre propriété de différents boutons, j'ai ceci:
Code:
onclick = "=btCalendrier_Click([txtDate])"
Où txtDate est le nom d'un contrôle champ de texte. Ça fonctionne très bien quand txtDate contient déjà une date. Mais si c'est vide, ça plante sur la ligne Set Form_... parce que txtDate serait null, ce que je ne comprends pas trop.
Ok, la donnéee DANS txtDate peut être null... mais il me semble que je lui envoie l'OBJET contrôle, pas le contenu. Le contrôle existe bien sur le formulaire. Pourquoi me dit-il qu'il est null?
Quelqu'un a une idée?
Merci!
Caroline
-qui continue à chercher.