Verouillage Formulaire

Bonjour tous le monde,

Je suis entrain de définir des droits utilisateurs dans mon fichier Access.
Selon le profil "Admin" ou "Lecture Seule" j'affiche mes formulaires.
Si le profil est admin, il a le droit à faire des modifications sinon toute modification est interdite.

J'ai fait le code suivant:

 Sub Button1_Click()
DoCmd.Close acForm, "Formulaire1"

If StrProfilLectureSeule Then
DoCmd.OpenForm "Formulaire12", acNormal, , , acFormReadOnly, acDialog

ElseIf StrProfilUserAdmin Then
DoCmd.OpenForm "Formulaire1", acNormal, , , acFormEdit, acDialog

End If

End Sub


Ce code fonctionne pour certains formulaires quand l'utilisateur est en "Lecture seule", mais certains reste "Modifiable"

Est-ce que quelqu'un pourrait m'aider SVP?

Merci

2 réponses

  1. bonjour, dans access,tu as : -->outils-->sécurité-->autorisation d'accès
    Mais alors, fait gaffe, c'est compliqué, et tu risque de perdre ta base, alors avant tout fait une sauvegarde!!
    Roger
    0
    1. Bonjour Merci pour ta réponse.
      Ce qu'il me faut c'est selon le profil de l'utuilisateur.
      J'ai tvu les options mais il n'y a rien
      0
  2. As-tu créé ton code après avoir créé les formulaires? Si ça fonctionne sur certains et pas sur d'autres, on dirait que les formulaires ont été créés avant et n'ont pas intégré le code.
    Malheureusement, je ne suis pas experte en programmation, alors je ne peux pas te dire comment l'intégrer aux formulaires récalcitrants, mais ça me semble être ça le problème... Si ce n'est pas trop long, tu peux faire un test en te créant un nouveau formulaire pour voir si celui-là fonctionne comme tu le souhaites...
    0
    1. Merci butteDuLaC!
      J'ai créé mon code en dernier, après tous les formulaires.
      Je fais un test pour en être sûr!
      Encore Merci
      0