OVH Cloud OVH Cloud

Securité mais Poluant ...

3 réponses
Avatar
Alain
Bonjour à tous,
J'ai remarqué que sous sa version 2003, Access nous invite à confirmer
l'ouverture de fichier (MsgBox Security Warning pour l'éxécution du code). Ma
question est simple : Comment faire pour éviter cette invite ? L'idéal étant,
bien entendu, que cette invite ne soit plus proposée pour tel ou tel
fichier.mdb ou mde quelle que soit la machine ... Une piste, un bout de code,
un lien me seraient agréables ...
Merci d'avance
A bientôt

3 réponses

Avatar
Sylvain Lafontaine
Baissez le niveau de sécurité d'Access.

Si vous avez upgradé à partir d'une version précédente d'Access, ces options
peuvent être manquantes au menu. Pour corriger:
http://support.microsoft.com/?kbidƒ3219

Vous ne pouvez pas abaisser automatiquement ce niveau de sécurité à partir
du fichier MDB. Donc, pour le reste, n'en demandez-pas plus. (La seule
solution possible étant d'avoir un programme EXE qui s'exécute pour modifier
la base de registres avant de charger votre fichier MDB.)

--
Sylvain Lafontaine, ing.
MVP - Technologies Virtual-PC


"Alain" wrote in message
news:
Bonjour à tous,
J'ai remarqué que sous sa version 2003, Access nous invite à confirmer
l'ouverture de fichier (MsgBox Security Warning pour l'éxécution du code).
Ma
question est simple : Comment faire pour éviter cette invite ? L'idéal
étant,
bien entendu, que cette invite ne soit plus proposée pour tel ou tel
fichier.mdb ou mde quelle que soit la machine ... Une piste, un bout de
code,
un lien me seraient agréables ...
Merci d'avance
A bientôt


Avatar
Alain
Merci mille fois pour votre réponse Sylvain.

Il est vrai que je ne m'attendais pas à une solution miraculeusement simple
; la sécurité à bien son "prix". Mais peut-être, et sans vouloir abuser,
avez-vous sous la main le petit code VB dont vous parlez pour modifier la
base de registre avant l'ouverture du mdb/mde ... avec la question
subsidiaire suivante : il doit bien être posssible dans ce cas de remettre la
base de registre à son état d'origine (à condition de pouvoir l'identifier)
avec du code VBA à la fermeture ce coup-ci du mdb/mde ?

Au plaisir de vous lire
Avatar
Sylvain Lafontaine
Registres:

Root=Local Machine
Key=SOFTWAREMicrosoftJet4.0Engines
Name=SandBoxMode
Value=#00000002

Root=Local Machine
Key=SoftwareMicrosoftOffice11.0AccessSecurity
Name=Level
Value=#00000001

Dans votre cas, il est possible que l'utilisation de Profils soit une bonne
idée:

http://office.microsoft.com/en-us/assistance/HP052374601033.aspx
http://office.microsoft.com/en-us/assistance/HP051889881033.aspx

Finalement, la meilleure solution pour vous serait probablement d'utiliser
un des scripts ($) de Sagekey (http://www.sagekey.com/ ).

--
Sylvain Lafontaine, ing.
MVP - Technologies Virtual-PC


"Alain" wrote in message
news:
Merci mille fois pour votre réponse Sylvain.

Il est vrai que je ne m'attendais pas à une solution miraculeusement
simple
; la sécurité à bien son "prix". Mais peut-être, et sans vouloir abuser,
avez-vous sous la main le petit code VB dont vous parlez pour modifier la
base de registre avant l'ouverture du mdb/mde ... avec la question
subsidiaire suivante : il doit bien être posssible dans ce cas de remettre
la
base de registre à son état d'origine (à condition de pouvoir
l'identifier)
avec du code VBA à la fermeture ce coup-ci du mdb/mde ?

Au plaisir de vous lire