Protection du code VBA

Le
Alain Grenier
Bonjour,

Est-il possible de copier un module ou un formulaire vers
une autre base de donnes lorsque le code est protg par
un mot de passe et ce en maintenant le mot de passe sur le
code de la base principale ?

Est-il galement possible de protger le code VBA d'une
base par une procdure provenant d'une autre base de
donnes Access ?


Je n'ai pas encore trouv de solution.

Merci
Vos réponses
Trier par : date / pertinence
Raymond [mvp]
Le #5726961
Bonjour.

si le code vba d'une base est protégé par un mot de passe , il ne peut être
copié dans une autre base que si le mot de passe a été entré dans la base
contenant le mot de passe, sinon access refuse toute copie.

protéger le code à partir d'une autre base n'a pas grande utilité et peut
être très dangereux;

ne pas oublier les bases mde pour la protection du code.
--
@+
Raymond Access MVP
http://OfficeSystem.Access.free.fr/
http://users.skynet.be/mpfa/ pour débuter sur le forum


"Alain Grenier" message de news: 19cc01c4e698$4dc8cfc0$
Bonjour,

Est-il possible de copier un module ou un formulaire vers
une autre base de données lorsque le code est protégé par
un mot de passe et ce en maintenant le mot de passe sur le
code de la base principale ?

Est-il également possible de protéger le code VBA d'une
base par une procédure provenant d'une autre base de
données Access ?


Je n'ai pas encore trouvé de solution.

Merci
eva
Le #5726911
Bonjour,

Je n'ai pas tout compris mais si tu veux savoir si on
peut récupérer des formulaires à partir d'une base
protégée, c'est peu probable, sauf defaillance du système
de protection de Access. Ce qui était vrai il y a
quelques temps avant les versions 2000 ou 2002 je crois
au moins en partie. A chaque fois que tu va essayer de
récupérer quelque chose dans la base, le moteur JET va
tenter de l'ouvrir et va demander le mot de passe s'il y
en a un. Donc à part pirater la base et cherchant son mot
de passe et en l'utilisant, je ne vois pas bien comment
faire.

Pour le fait de savoir si créer un code dans une base
pour protéger celui d'une autre, ???, c'est à priori
impossible pour les mêmes raisons que précédemment, c'est
JET qui ouvre la base de donnée, si ton code est dans une
autre base, qu'elle n'est pas ouverte par JET, je ne vois
pas comment tu pourrais exécuter le code VB permettant de
protéger ton autre base.

Une méthode simple de protection du code est la création
d'un fichier MDE (Microsoft Database Executable) car
cette opération de transformation d'une base MDB supprime
tous le cource du code, on y a donc plus d'accès
physique, c'est le principe de la compilation sans
conservation des informations débug.

Espérant avoir un peu répondu à tes interrogations.

Bon courage.


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

Est-il possible de copier un module ou un formulaire
vers

une autre base de données lorsque le code est protégé
par

un mot de passe et ce en maintenant le mot de passe sur
le

code de la base principale ?

Est-il également possible de protéger le code VBA d'une
base par une procédure provenant d'une autre base de
données Access ?


Je n'ai pas encore trouvé de solution.

Merci
.



Publicité
Poster une réponse
Anonyme