OVH Cloud OVH Cloud

Désactiver les avertissements de sécurité

8 réponses
Avatar
Alberto
Bonjour

Existe t-il un moyen en VBA de désactiver l'affichage des messages de
sécurité d'Access 2003 qui apparaissent à l'ouverture d'une base de données ?

J'ai désactivé ces messages sur le PC sur lequel je développe, mais lorsque
j'installe ma base en runtime sur un autre PC les messages apparaissent au
démarrage et c'est gênant.

Merci d'avance pour vos réponses.
--
Quand les choses sont trop simples je m'ennuie ...

8 réponses

Avatar
Patrice
Bonjour

Dans Outils Macros Sécurité


Bonjour

Existe t-il un moyen en VBA de désactiver l'affichage des messages de
sécurité d'Access 2003 qui apparaissent à l'ouverture d'une base de données ?

J'ai désactivé ces messages sur le PC sur lequel je développe, mais lorsque
j'installe ma base en runtime sur un autre PC les messages apparaissent au
démarrage et c'est gênant.

Merci d'avance pour vos réponses.
--
Quand les choses sont trop simples je m'ennuie ...


Avatar
Raymond [mvp]
Bonjour Patrice.

je me permets de compléter ta réponse.

lorsque le message apparaît:
- soit accepter de bloquer les expressions non sécurisées en cliquant sur
l'un des bouton "Oui"
- soit abaisser le niveau de sécurité de "moyen" vers "faible" en effectuant
menu "Outils", "Macro" , "Sécurité".
Cliquer sur "Faible", Relancez Access 2003

si le menu macro sécurité n'existe pas:
Il faut réorganiser les commandes:
lire la fiche http://support.microsoft.com/default.aspx?scid=KB;EN-US;833219
Menu items are missing after you upgrade from an earlier version of
Microsoft Access to Microsoft Office Access 2003
La solution proposée par cet article consiste à réorganiser les commandes.
Le bouton "Réorganiser les commandes" figure dans l'onglet "Commandes"
de la boîte de dialogue accessible à partir du menu "Outils/Personnaliser".



--
@+
Raymond Access MVP
http://OfficeSystem.Access.free.fr/
http://users.skynet.be/mpfa/ pour débuter sur le forum


"Patrice" a écrit dans le message de
news:
Bonjour

Dans Outils Macros Sécurité



Avatar
Pierre CFI [mvp]
bonjour
si c'est sur le runtime, comme indiqué, je vois pas la commande, çà relache raymond, çà relache

--
Pierre CFI
MVP Microsoft Access
Mail : http://cerbermail.com/?z0SN8cN53B

Site pour bien commencer
Access http://users.skynet.be/mpfa/
Excel http://www.excelabo.net
Site perso
http://access.cfi.free.fr
"Raymond [mvp]" a écrit dans le message de news:
Bonjour Patrice.

je me permets de compléter ta réponse.

lorsque le message apparaît:
- soit accepter de bloquer les expressions non sécurisées en cliquant sur
l'un des bouton "Oui"
- soit abaisser le niveau de sécurité de "moyen" vers "faible" en effectuant
menu "Outils", "Macro" , "Sécurité".
Cliquer sur "Faible", Relancez Access 2003

si le menu macro sécurité n'existe pas:
Il faut réorganiser les commandes:
lire la fiche http://support.microsoft.com/default.aspx?scid=KB;EN-US;833219
Menu items are missing after you upgrade from an earlier version of
Microsoft Access to Microsoft Office Access 2003
La solution proposée par cet article consiste à réorganiser les commandes.
Le bouton "Réorganiser les commandes" figure dans l'onglet "Commandes"
de la boîte de dialogue accessible à partir du menu "Outils/Personnaliser".



--
@+
Raymond Access MVP
http://OfficeSystem.Access.free.fr/
http://users.skynet.be/mpfa/ pour débuter sur le forum


"Patrice" a écrit dans le message de
news:
Bonjour

Dans Outils Macros Sécurité







Avatar
Raymond [mvp]
mais tu as fini de t'exciter comme une puce ? attend que les belges arrivent
?

Il doit bien y avoir excel ou word dans le coin, sur cette machine ? je ne
me rappelle plus si la sécurité word agit sur la sécurité access. à essayer.

--
@+
Raymond Access MVP
http://OfficeSystem.Access.free.fr/
http://users.skynet.be/mpfa/ pour débuter sur le forum


"Pierre CFI [mvp]" a écrit dans le message de
news: %23j2$
bonjour
si c'est sur le runtime, comme indiqué, je vois pas la commande, çà
relache raymond, çà relache

--
Pierre CFI


Avatar
Alberto
Petite précision qui a son importance, pour faire suite à vos réponses.

L'installation de la base en runtime 2003 se fait sur une ou des machines
sur lesquelles il n'y a aucun élément de MS Office installé. Il est donc
impossible de désactiver l'affichage des messages de sécurité en passant par
le menu d'une autre application Office.

-----------------------------


mais tu as fini de t'exciter comme une puce ? attend que les belges arrivent
?

Il doit bien y avoir excel ou word dans le coin, sur cette machine ? je ne
me rappelle plus si la sécurité word agit sur la sécurité access. à essayer.

--
@+
Raymond Access MVP
http://OfficeSystem.Access.free.fr/
http://users.skynet.be/mpfa/ pour débuter sur le forum


"Pierre CFI [mvp]" a écrit dans le message de
news: %23j2$
bonjour
si c'est sur le runtime, comme indiqué, je vois pas la commande, çà
relache raymond, çà relache

--
Pierre CFI







Avatar
Alberto
Après recherches sur le site MS il semblerait (je dis bien il semblerait ...)
que le seul moyen soit la signature numérique du projet avec une clé PUBLIQUE
; laquelle ne peut être obtenue qu'auprès d'une société commerciale de
certification, comme par exemple Verisign, et ce moyennant la somme de 400$
(pour l'option la moins chère)...

Donc, si quelqu'un a une autre idée (via VBA) permettant de certifier que ce
que j'ai fait c'est bien moi qui l'ai fait (alors que moi je sais que c'est
moi qui l'ait fait, vu les heures passées devant le PC à développer et tester
; et que les autres ne pourront pas de toute façon modifier mon code puis que
je l'ai compilé en MDE + mon idée à moi perso en plus pour le protéger), ...
je suis preneur.

"Mais non ! Je ne mets pas en colère ..."


Petite précision qui a son importance, pour faire suite à vos réponses.

L'installation de la base en runtime 2003 se fait sur une ou des machines
sur lesquelles il n'y a aucun élément de MS Office installé. Il est donc
impossible de désactiver l'affichage des messages de sécurité en passant par
le menu d'une autre application Office.

-----------------------------


mais tu as fini de t'exciter comme une puce ? attend que les belges arrivent
?

Il doit bien y avoir excel ou word dans le coin, sur cette machine ? je ne
me rappelle plus si la sécurité word agit sur la sécurité access. à essayer.

--
@+
Raymond Access MVP
http://OfficeSystem.Access.free.fr/
http://users.skynet.be/mpfa/ pour débuter sur le forum


"Pierre CFI [mvp]" a écrit dans le message de
news: %23j2$
bonjour
si c'est sur le runtime, comme indiqué, je vois pas la commande, çà
relache raymond, çà relache

--
Pierre CFI









Avatar
3stone
Salut,

"Alberto"
[...]
Donc, si quelqu'un a une autre idée (via VBA) permettant de certifier que ce
que j'ai fait c'est bien moi qui l'ai fait (alors que moi je sais que c'est
moi qui l'ait fait, vu les heures passées devant le PC à développer et tester
; et que les autres ne pourront pas de toute façon modifier mon code puis que
je l'ai compilé en MDE + mon idée à moi perso en plus pour le protéger), ...
je suis preneur.


Ci-dessous, une réponse de Benoît Compoint (MS) au sujet des signatures numériques...
Je te colle le texte intégral, à défaut de lien.

--
A+
Pierre (3stone) Access MVP
~~~~~~~~~~~~~~~~~~~~~~~
http://users.skynet.be/mpfa
http://users.skynet.be/accesshome

######################################################

La solution recommandée par Microsoft est de signer numériquement votre
application.

Pour ce faire, vous pouvez contacter une des sociétés qui sont des
"Autorités de Certification".
Par exemple :
http://www.certplus.com/
http://fr.globalsign.net/digital_certificate/objectsign/index.cfm
http://www.verisign.fr/

Une autre solution consiste à utiliser une "Autorité de certification
interne" à l'entreprise de votre client.
En effet la société de votre client peut charger un administrateur (ou un
groupe d'administrateurs) de jouer le rôle d'une autorité de certification
et de produire ou distribuer des certificats numériques à l'aide d'outils
tels que Microsoft Certificate Server. Suivant la manière avec laquelle les
fonctionnalités de signature numérique de Microsoft Office sont employées
dans une telle organisation, vous pouvez être habilité à signer des projets
Access 2003 à l'aide d'un certificat numérique émanant de l'autorité de
certification interne de votre client. Peut-être devrez-vous demander à un
administrateur de signer à votre place les projets Access 2003 à l'aide d'un
certificat approuvé.

Enfin, si vous renoncez à signer numériquement votre application, vous
pouvez (avec l'accord de votre client) abaisser le niveau de sécurité des
stations de travail de votre client en fixant respectivement à 2 et à 1 les
deux entrées suivantes de la base de registre Windows :
"SandBoxMode" qui figure dans la sous-clé suivante
[HKEY_LOCAL_MACHINESOFTWAREMicrosoftJet4.0Engines]

"Level" qui figure dans la sous-clé suivante
[HKEY_CURRENT_USERSoftwareMicrosoftOffice11.0AccessSecurity]

Notez que l'entrée Level peut prendre une valeur différente pour deux
utilisateurs de la même station de travail.

Bien cordialement,

Benoît Compoint
Microsoft France

Avatar
Alberto
Merci beaucoup pour ces réponses.


Salut,

"Alberto"
[...]
Donc, si quelqu'un a une autre idée (via VBA) permettant de certifier que ce
que j'ai fait c'est bien moi qui l'ai fait (alors que moi je sais que c'est
moi qui l'ait fait, vu les heures passées devant le PC à développer et tester
; et que les autres ne pourront pas de toute façon modifier mon code puis que
je l'ai compilé en MDE + mon idée à moi perso en plus pour le protéger), ...
je suis preneur.


Ci-dessous, une réponse de Benoît Compoint (MS) au sujet des signatures numériques...
Je te colle le texte intégral, à défaut de lien.

--
A+
Pierre (3stone) Access MVP
~~~~~~~~~~~~~~~~~~~~~~~
http://users.skynet.be/mpfa
http://users.skynet.be/accesshome

######################################################

La solution recommandée par Microsoft est de signer numériquement votre
application.

Pour ce faire, vous pouvez contacter une des sociétés qui sont des
"Autorités de Certification".
Par exemple :
http://www.certplus.com/
http://fr.globalsign.net/digital_certificate/objectsign/index.cfm
http://www.verisign.fr/

Une autre solution consiste à utiliser une "Autorité de certification
interne" à l'entreprise de votre client.
En effet la société de votre client peut charger un administrateur (ou un
groupe d'administrateurs) de jouer le rôle d'une autorité de certification
et de produire ou distribuer des certificats numériques à l'aide d'outils
tels que Microsoft Certificate Server. Suivant la manière avec laquelle les
fonctionnalités de signature numérique de Microsoft Office sont employées
dans une telle organisation, vous pouvez être habilité à signer des projets
Access 2003 à l'aide d'un certificat numérique émanant de l'autorité de
certification interne de votre client. Peut-être devrez-vous demander à un
administrateur de signer à votre place les projets Access 2003 à l'aide d'un
certificat approuvé.

Enfin, si vous renoncez à signer numériquement votre application, vous
pouvez (avec l'accord de votre client) abaisser le niveau de sécurité des
stations de travail de votre client en fixant respectivement à 2 et à 1 les
deux entrées suivantes de la base de registre Windows :
"SandBoxMode" qui figure dans la sous-clé suivante
[HKEY_LOCAL_MACHINESOFTWAREMicrosoftJet4.0Engines]

"Level" qui figure dans la sous-clé suivante
[HKEY_CURRENT_USERSoftwareMicrosoftOffice11.0AccessSecurity]

Notez que l'entrée Level peut prendre une valeur différente pour deux
utilisateurs de la même station de travail.

Bien cordialement,

Benoît Compoint
Microsoft France