Bonjour,
J'ai un formulaire frmCOMMANDES qui doit s'afficher en lecture ou en écriture en fonction du bouton sur lequel on clique pour le lancer.
Le code de l'évènement "Sur clic" du Bouton "Ouverture du formulaire en lecture seule" est le suivant :
Comme vous pouvez le voir, le paramètre acFormReadOnly devrait normalement faire en sorte que mon formulaire s'ouvre en lecture seule.
Code : Sélectionner tout - Visualiser dans une fenêtre à part DoCmd.OpenForm "frmCOMMANDES", , , , acFormReadOnly, acWindowNormal
Eh bien cela ne marche pas. Non seulement les champs sont éditables, mais lorsque je quitte le formulaire, les modifications ont été sauvegardées dans la base de donnée.
Il y a pas mal de traitements à l'ouverture du formulaire, mais j'ai ouvert le formulaire en mode débuggage pas à pas, et j'ai constater que la propriété AllowEdits est toujours positionnée à False.
J'ai même essayé de mettre AllowEdits à false directement dans le formulaire, voir dans le code de l'ouverture du formulaire, mais cela ne change rien.
Je pense donc qu'il y a un autre paramètre qui prend le pas sur la propriété AllowEdits, ou un truc dans le genre.
Est-ce que quelqu'un aurait une idée ?
Merci d'avance !
Partager