Il ne doit pas trouver le username dans la table T_Droit.
Essayez ce code et dites moi ce qui se passe :
Et me dire ce que ça affiche sur l'ouverture du formulaire...
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15 Private Sub Form_Open(Cancel As Integer) Dim User As String User = Environ("username") MsgBox(User) If Nz(DLookup("Droit", "T_Droit", "NomUtilisateur like '" & User & "' and Menu like 'Formulaire Factures'"), "Lecture") <> "Ecriture" Then ' Teste le contenu du champ Droit de la table des droits ' Si droits en lecture on mets des propriétés d'édition, de délétion et d'addition des données à Faux... Me.AllowEdits = False Me.AllowDeletions = False Me.AllowAdditions = False End If End sub
Cdlt,
Partager