Procédure évènementielle

Fermé
oceomi - 20 mai 2014 à 09:33
 Tessel75 - 20 mai 2014 à 11:04
Bjr, J'ai créé une base access 2007 avec un formulaire général et des sous-formulaires (chacun ayant des tables séparées). Dans le sous-formulaire 1, je voudrais entrer une procédure évènementielle pour faire un calcul d'age à partir de 2 dates: la date 2 est ds le sous-form 1 et la date 1 est ds le formulaire général: c'est cette date que je ne sais pas appeler;

J'ai écrit

Dim varAge As Variant
MsgBox "Date de naissance" & DDN
'varAge = DateDiff("yyyy", [form gé] Date1 , Date2)
'AgeDeb = varAge


[form gé] Date1 n'est pas écrit correctement comment faire? Merci

1 réponse

Bonjour,
Il ne faut pas hésiter à utiliser l'assistant qui aide bien à trouver l'orthographe des dénominations.
En l'occurrence les contrôles des formulaires et sous-formulaires s'écrivent:
Forms!FormulaireDésigné!ContrôleAppelé
Forms!FormulaireDésigné!ContrôleDuSsFormulaire.form!ContrôleAppelé


Les appellations "Forms" et "Form" pour FormulairePrincipal et SousFormulaire sont les appellations anglaises, on peut écrire en français "Formulaires" et "Formulaire"
Bonne suite.
0