Bonjour à tous,
Depuis plusieurs jours, j'essaie de mettre en place le contrôle suivant :
Formulaire principal : j'introduis un MONTANT.
Sous-formulaire : je ventile ce montant par poste budgétaire.
Avant la mise à jour des données dans la table attachée au formulaire et la table attachée au sous-formulaire, je vérifie que le montant (formulaire principal) est EGAL à la somme des montants du sous-formulaire.
Je crois que j'ai essayé de mettre mon code au niveau de tous les évènements proposés par VBA sous Access. Lorsque j'emploie Form_BeforePDATE dans le formulaire principal : je ne peux passer dans le sous-formulaire ; si j'emploie Form_Current dans le formulaire principal : le message arrive trop tardivement; si j'emploie un contrôle dans le sous-formulaire ce n'est pas mieux...
En un mot le contrôle de cohérence devrait arriver lorsque la totalité du formulaire est complet et doit être sauvegardé dans les 2 tables.
En pièce jointe le hardcopy d'écran.
Merci de votre collaboration.
Partager