J'ai un contrôle dans un formulaire de recherche.
Quand je clique dessus, il ouvre un autre formulaire filtré en mode lecture seule
Quand je double-clique dessus, il m'ouvre le même formulaire en mode modifications de données.
J'ai plusieurs bases qui fonctionnent avec ce principe. Dans certaines bases, ça fonctionne sans problème alors que dans d'autres ça ne fonctionne pas. L'évènement Double Clic ne se produit pas !
Voici le code :
et
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 Private Sub N_essai_Click() Dim stDocName As String stDocName = "Tribomètre_Main" DoCmd.OpenForm stDocName, , , "[N_essai]=" & Me![N_essai], acFormReadOnly End Sub
Je ne vois qu'une différence entre les bases pour lesquelles ça marche et celles ou ça foire. Les formulaires de ces dernières sont plus complexes et comprennent des sous-formulaires.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7 Private Sub N_essai_DblClick(Cancel As Integer) Dim stDocName As String Cancel = True stDocName = "Tribomètre_Main" DoCmd.Close acForm, stDocName, acSaveNo DoCmd.OpenForm stDocName, , , "[N_essai]=" & Me![N_essai], acFormEdit End Sub
Avez vous des expériences similaires avec la gestion des évènements.
Merci de m'aider. En attendant, je crée un gros bouton qui fera office.
Partager