|
Publicité ' | |||||||||||||||||||||||
|
|
#1 |
|
Invité de passage
![]() Inscription : juillet 2008 Messages : 4 ![]() |
Bonjour à tous
![]() Premièrement, je voudrais remercier tout le monde sur ce site ainsi que sur le forum car je consulte se site depuis mes début en programmation (septembre 2002) et il m'a été d'un grand secours à plusieurs reprise. ![]() Je ne me suis jamais inscris car je trouvais toujours les réponses à mes interrogations. Mais là, je n'a pas trouver. Donc voilà la situation: J'ai une base de donnée divisée frontal-dorsal avec un fichier mdw pour la sécurité. J'ai créé(ou plutot modifier un code trouver que j'ai trouver sur le net) pour créer une table dans la partie dorsale de la bd et ensuite dans ce même code il y a un fonction qui crée le lie la table dorsal dans la frontal. Jusque là, pas de difficultés. Voici enfin la question : Comment modifier les droit lecture de la nouvelle table dans le code vba pour les les utilisateurs puissent ouvrir la table sans la modifier. Car j'ai été voir dans "Outils->sécurité->autorisations d'accès" et les utilisateurs autres que moi(j'ai tout les droits administrateur) ne peuvent même pas lire les données de la table. Merci d'avance |
|
|
00
|
|
|
#2 | ||||
![]() ![]() Maintenance données produits Inscription : décembre 2005 Messages : 3 941 ![]() |
Bonsoir,
voici un exemple de code vb avec DAO pouvant te servir de base de réflexion. Code vb :
Code vb :
La sub ChangeTablePerm modifie les autorisations sur la table dans la base dorsale, puis fait de même avec la table liée qui se trouve dans la frontale. Le code est supposé être éxécuté depuis une base frontale par un utilisateur ayant des droits d'administration, lui permettant de modifier les autorisations sur la table dans la base dorsale, et dans la base frontale. Je pense que la lecture du code te permettra de comprendre le principe. A+ |
||||
|
|
00
|
|
|
#3 | |
|
Invité de passage
![]() Inscription : juillet 2008 Messages : 4 ![]() |
Citation:
Mais à la lecture du dernier paragraphe, j'ai compris que j'avais oublié quelque chose d'important. La ou les personnes qui vont devoir utilisé cette fonction, n'ont pas les droits administrateurs "global". Donc je dois laisser tomber tout ce code que tu as composé pour me venir en aide.Mais j'ai trouver une autre solution : J'ai donné les droits admin au groupe, seulement pour la table (dorsale et la frontale) qui sers de base à la création de la nouvelle table. J'ai du aussi donnée les droit d'ajout de table. J'ai testé et cela fonctionne. Je ne crains pas pas pour la sécurité de la bd car malgré le fait que un groupe a accès à la création de table, il ne pourra pas l'associer à aucune autre fonction des formulaires. Merci encore pour ton aide |
|
|
|
00
|
Copyright © 2000-2012 - www.developpez.com