Bonjour,
Je rencontre un problème qui me parait très bizzare.
Lorsque j'essaie d'ouvrir un formulaire qui contient différents sous-formulaires, pour un seul ID, la séquence d'événements est différente.
Sur tout les ID, la séquence d'événements suit le standard, càd d'abord les événements des sous formulaires et ensuite les événements du formulaire.
Pour l'ID en question, seuls les évéments du formulaire principal s'ouvrent laissant ses sous-formulaires sans traitement.
Dans l'exemple ci-dessus, le problème est que contrairement à tout les autres, lorsque je click sur un ID particulier il ouvre le formulaire "frm_DetailContrat" sans se soucier des sous-formulaires. Cela provoque une erreur car dans ce cas, l'IDContratApporteur n'est plus connu dans le code d'ouverture du formulaire principal (qui se base sur les infos de ses sous-formulaires)
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6 Private Sub IDContratApporteur_Click() If IsNull(Me.IDContratApporteur) Then Exit Sub If CurrentProject.AllForms("frm_CommentaireContrat").IsLoaded Then DoCmd.Close acForm, "frm_CommentaireContrat" DoCmd.OpenForm "frm_DetailContrat", acNormal, , "IDContratApporteur=" & Me.IDContratApporteur, acFormReadOnly Exit Sub End Sub
Une idée ? Je séche ...
Partager