Bonjour tout le monde ,
Et voici pon problème du jour :
J'ai un formulaire "Aide", avec des étiquettes, ouvrant chacune un formulaire. Par exemple, la première ouvre le formulaire "Tiers". Comme je ne veux pas qu'on puisse faire des modifications, j'ai mis ce code :
Quand je clique sur mon étiquette "ListeClients", le formulaire "Tiers s'ouvre et je ne peux pas faire de modifications. Jusque là, tout va bien !
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6 Private Sub ListeClients_Click() DoCmd.OpenForm "Tiers", , , , acFormReadOnly, acWindowNormal 'le formulaire Tiers s'ouvre en mode affichage. Aucune modification ne peut être effectuée DoCmd.Close acForm, "Aide" 'le formulaire Aide se ferme End Sub
Sauf que sur ce formulaire "Tiers", j'ai un bouton "Precedent" qui contient le code suivant :
un bouton MenuGeneral qui contient le code suivant :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 Private Sub Precedent_Click() DoCmd.OpenForm gv_strLastFormName, acNormal DoCmd.Close acForm, Me.Name End Sub
et également un bouton Aide :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6 Private Sub RetourMenuGeneral_Click() DoCmd.OpenForm "MenuGeneral", , , , , acWindowNormal 'le formulaire MenuGeneral s'ouvre DoCmd.Close acForm, "Tiers" 'le formulaire Tiers se ferme End Sub
Mon problème est que lorsque j'ouvre mon formulaire Tiers en mode acFormReadOnly, les boutons Precedent et Retour MenuGeneral ne fonctionnent pas. Par contre, le bouton Aide, lui, fonctionne dans tous les cas.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6 Private Sub Aide_Click() DoCmd.OpenForm "Aide", , , , , acWindowNormal 'le formulaire Aide s'ouvre DoCmd.Close acForm, "Tiers" 'le formulaire Tiers se ferme End Sub
Comment faire pour que les boutons de bascule fonctionnent quand même en mode acFormReadOnly ?
Merci d'avance !
Partager