Bonjour,
Dans une appli Access, je souhaite paramèrer le démarrage d'après l'utilisateur connecté. La manière la plus simple que j'ai trouvé (toute autre proposition est la bienvenue) est d'utiliser sendkeys pour activer ou désactiver les éléments. Cela donne quelque chose comme ceci (sur une version francophone du programme):
Deux problèmes:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7 If currentuser <> "machin" then Sendkeys "%O" Sendkeys "%D" Sendkeys "%C" ... End if
- Il reconnait bien le currentuser mais un fois il désactive tout (donc il fait les sendkeys), la fois suivante, il ne fait rien (mais reconnait toujours le user)
- il semble désactiver et activer le num lock
J'ai envisager une autre solution:
mais là, ca plante complètement la base de données...
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 Dim i As Integer For i = 1 To Application.CommandBars.Count DoCmd.ShowToolbar Application.CommandBars.item(i).name, acToolbarNo Next
Pour faire simple:
Quand le user "machin" rentre dans l'appli, il doit avoir accès à tout (menus, fenêtre de la BDD, shortcuts comme ALT-F11, etc...)
Quand un autre user rentre dans l'appli, il doit juste pouvoir travailler sur les formulaires créés pour lui (plus de barres d'outils, plus de menus, pas de vue ni d'accès de la fenêtre BDD, etc.).
La base de donnée est déjà complètement sécurisée (gestion des user et des droits) et tout fonctionne impec. de ce côté là
Merci de vos lumières
Partager