OVH Cloud OVH Cloud

tables attachées et droits réso

4 réponses
Avatar
benjamin Cabanne
Hello,

voila mon probl=E8me:
j'ai une base access A et une autre B
dans ma base A, je lie (attache) des tables de la base B

quand un compte qui a les droits lecture/ecriture sur A et=20
lecture sur B lance le truc, ca fonctionne.

maintenant, moi j'ai les droits L/E sur A et B, j'ouvre B.

les comptes comme au dessus ne peuvent plus ouvrir la base=20
en me disant:
Erreur d'execution 3045
Impossible d'utiliser
\\serveur\chemin\fichier.mdb
fichier en cours d'utilisation

moi je veux juste lire des trucs dans la base, pas faire=20
de modifs....

ya t'il une option dans la base A pour ouvrir les bases en=20
lecture seule (donc pas de verif sur verouillage ou mode=20
exclusif) ou dans la base B pour ne pas verouiller le=20
fichier lors d'ouverture.

je pense =E0 faire un fichier contenant mes bases et toute=20
les appli l'utilisent avec des tables attach=E9es...
comme les tables li=E9es ne sont jamais exculsive...
mais y a t'il une solution ne necessitant pas de changer=20
mon code?


merci de vos r=E9ponses...

4 réponses

Avatar
Gaël Schmitt [MS]
Bonjour,

Vérifie les droits sur le répertoire ou se trouve A et B, il faut que les
utilisateurs aient aussi le droit de modifier.

Gael.
"benjamin Cabanne" a écrit dans le message de
news:693f01c3e4b8$e3681370$
Hello,

voila mon problème:
j'ai une base access A et une autre B
dans ma base A, je lie (attache) des tables de la base B

quand un compte qui a les droits lecture/ecriture sur A et
lecture sur B lance le truc, ca fonctionne.

maintenant, moi j'ai les droits L/E sur A et B, j'ouvre B.

les comptes comme au dessus ne peuvent plus ouvrir la base
en me disant:
Erreur d'execution 3045
Impossible d'utiliser
serveurcheminfichier.mdb
fichier en cours d'utilisation

moi je veux juste lire des trucs dans la base, pas faire
de modifs....

ya t'il une option dans la base A pour ouvrir les bases en
lecture seule (donc pas de verif sur verouillage ou mode
exclusif) ou dans la base B pour ne pas verouiller le
fichier lors d'ouverture.

je pense à faire un fichier contenant mes bases et toute
les appli l'utilisent avec des tables attachées...
comme les tables liées ne sont jamais exculsive...
mais y a t'il une solution ne necessitant pas de changer
mon code?


merci de vos réponses...
Avatar
oui, ils n'ont pas le droits sur la base B en ecriture (c
normal)

ca fonctionne tres bien si personne n'ouvre le fichier B
mais si qqn ouvre le fichier B, les utilisateurs n'ayant
pas les droits en modifs ne peuvent plus lancer l'appli A.

-----Message d'origine-----
Bonjour,

Vérifie les droits sur le répertoire ou se trouve A et B,
il faut que les

utilisateurs aient aussi le droit de modifier.

Gael.
"benjamin Cabanne" a écrit
dans le message de

news:693f01c3e4b8$e3681370$
Hello,

voila mon problème:
j'ai une base access A et une autre B
dans ma base A, je lie (attache) des tables de la base B

quand un compte qui a les droits lecture/ecriture sur A et
lecture sur B lance le truc, ca fonctionne.

maintenant, moi j'ai les droits L/E sur A et B, j'ouvre B.

les comptes comme au dessus ne peuvent plus ouvrir la base
en me disant:
Erreur d'execution 3045
Impossible d'utiliser
serveurcheminfichier.mdb
fichier en cours d'utilisation

moi je veux juste lire des trucs dans la base, pas faire
de modifs....

ya t'il une option dans la base A pour ouvrir les bases en
lecture seule (donc pas de verif sur verouillage ou mode
exclusif) ou dans la base B pour ne pas verouiller le
fichier lors d'ouverture.

je pense à faire un fichier contenant mes bases et toute
les appli l'utilisent avec des tables attachées...
comme les tables liées ne sont jamais exculsive...
mais y a t'il une solution ne necessitant pas de changer
mon code?


merci de vos réponses...


.



Avatar
Gaël Schmitt [MS]
Je parle du répertoire où se situe la base B.

a écrit dans le message de
news:524801c3e4e2$cb3dc270$
oui, ils n'ont pas le droits sur la base B en ecriture (c
normal)

ca fonctionne tres bien si personne n'ouvre le fichier B
mais si qqn ouvre le fichier B, les utilisateurs n'ayant
pas les droits en modifs ne peuvent plus lancer l'appli A.

-----Message d'origine-----
Bonjour,

Vérifie les droits sur le répertoire ou se trouve A et B,
il faut que les

utilisateurs aient aussi le droit de modifier.

Gael.
"benjamin Cabanne" a écrit
dans le message de

news:693f01c3e4b8$e3681370$
Hello,

voila mon problème:
j'ai une base access A et une autre B
dans ma base A, je lie (attache) des tables de la base B

quand un compte qui a les droits lecture/ecriture sur A et
lecture sur B lance le truc, ca fonctionne.

maintenant, moi j'ai les droits L/E sur A et B, j'ouvre B.

les comptes comme au dessus ne peuvent plus ouvrir la base
en me disant:
Erreur d'execution 3045
Impossible d'utiliser
serveurcheminfichier.mdb
fichier en cours d'utilisation

moi je veux juste lire des trucs dans la base, pas faire
de modifs....

ya t'il une option dans la base A pour ouvrir les bases en
lecture seule (donc pas de verif sur verouillage ou mode
exclusif) ou dans la base B pour ne pas verouiller le
fichier lors d'ouverture.

je pense à faire un fichier contenant mes bases et toute
les appli l'utilisent avec des tables attachées...
comme les tables liées ne sont jamais exculsive...
mais y a t'il une solution ne necessitant pas de changer
mon code?


merci de vos réponses...


.



Avatar
eh bien effectivement, ils n'ont pas les droits sur le
repertoire!

mais comme nous avons beaucoup de base de ce type, il est
difficile de gerer les droits sur les repertoires (surtout
que ce n'est pas notre service qui gerent les droits!)

je ne comrend pas poourquoi quand personne n'a ouvert le
fichier ca passe et si qqn l'ouvre, ca ne passe plus...

existe t'il une option ou une methode pour pouvoir ouvrir
la base en se moquant du mode exclusif ou qque chose comme
ca?




-----Message d'origine-----
Je parle du répertoire où se situe la base B.

a écrit dans le
message de

news:524801c3e4e2$cb3dc270$
oui, ils n'ont pas le droits sur la base B en ecriture (c
normal)

ca fonctionne tres bien si personne n'ouvre le fichier B
mais si qqn ouvre le fichier B, les utilisateurs n'ayant
pas les droits en modifs ne peuvent plus lancer l'appli A.

-----Message d'origine-----
Bonjour,

Vérifie les droits sur le répertoire ou se trouve A et B,
il faut que les

utilisateurs aient aussi le droit de modifier.

Gael.
"benjamin Cabanne" a écrit
dans le message de

news:693f01c3e4b8$e3681370$
Hello,

voila mon problème:
j'ai une base access A et une autre B
dans ma base A, je lie (attache) des tables de la base B

quand un compte qui a les droits lecture/ecriture sur A
et


lecture sur B lance le truc, ca fonctionne.

maintenant, moi j'ai les droits L/E sur A et B, j'ouvre
B.



les comptes comme au dessus ne peuvent plus ouvrir la
base


en me disant:
Erreur d'execution 3045
Impossible d'utiliser
serveurcheminfichier.mdb
fichier en cours d'utilisation

moi je veux juste lire des trucs dans la base, pas faire
de modifs....

ya t'il une option dans la base A pour ouvrir les bases
en


lecture seule (donc pas de verif sur verouillage ou mode
exclusif) ou dans la base B pour ne pas verouiller le
fichier lors d'ouverture.

je pense à faire un fichier contenant mes bases et toute
les appli l'utilisent avec des tables attachées...
comme les tables liées ne sont jamais exculsive...
mais y a t'il une solution ne necessitant pas de changer
mon code?


merci de vos réponses...


.




.