|
Publicité ' | |||||||||||||||||||||||
|
|
#1 |
|
Invité de passage
![]() Romain Inscription : décembre 2010 Messages : 3 ![]() |
Bonjour,
Je travaille sur une base Access 2007 downgradée en 2002-2003 dans laquelle j'ai développé deux fonctions VBA stockée dans un module rattaché au projet. Devant transmettre la base à une personne sur un autre poste, j'ai fait une copie de la base directement dans mon explorateur (Ctrl+C, Ctrl+V) et je mets cette copie non plus dans mon dossier de base mais sur mon Bureau. A partir de là, je ne peux plus accéder au code VBA... le module apparaît bien dans ma base dupliquée dans la liste des objets de la base mais quand je veux l'ouvrir en mode création, j'ai un message d'erreur "Le nom de module <nom du module> est mal orthographié ou fait référence à un module qui n'existe pas". Donc toutes les macros appelant les fonctions déclarées dans ce module ne fonctionnent pas. J'ai bien rattaché à la nouvelle base les librairies rattachées à la base de départ (qui au passage avaient sautées lors du déplacement de la base dupliquée dans mon arborescence... chose que je ne m'explique pas)... Je ne comprends pas pourquoi ce module VBA ne "suit" pas le déplacement de la base dans l'arborescence... Quelqu'un a-t-il déjà rencontré ce problème? Quelqu'un pourrait-il m'aider sur le sujet? Merci d'avance pour vos réponses. Romain |
|
|
00
|
|
|
#2 |
|
Membre Expert
![]() Robert JAMINRetraité Inscription : juillet 2009 Messages : 1 223 ![]() |
Bonjour,
La abse de données sur le bureau n'est pas dans un dossier approuvé d'où ACCESS désactive les macros. Si c'est le cas lorsque vous ouvrez la base de données il y a un message d'avertissement sur la sécurité juste en dessous du bandeau. Il faut cliquer sur le bouton Options et cocher Activé les macros. Ceci n'est pas une ceritude que c'est ce qui se passe.
__________________
Cordialement. RJ |
|
|
00
|
|
|
#3 |
|
Invité de passage
![]() Romain Inscription : décembre 2010 Messages : 3 ![]() |
Bonjour,
Merci pour votre réponse, il ne s'agissait pas de cela cependant... J'ai trouvé un autre moyen de faire. En ouvrant ma base depuis son emplacement d'origine puis en faisant Menu-Enregistrer Sous, elle se copie correctement et tout semble suivre en terme de code, fonctionnalités et autres... J'ai donc trouvé une solution mais je ne m'explique toujours pas que la copie via un CTRL-C / CTRL+V directement dans l'explorateur puis un déplacement manuel vers un autre emplacement ait pu me générer ces problèmes... Merci pour votre temps en tout cas et si vous avez une explication je suis preneur! Romain |
|
|
00
|
|
|
#4 |
|
Membre régulier
![]() Michel Inscription : janvier 2008 Messages : 62 ![]() |
Bonjour, regarde du coté de la réplication, si ta base est enregistrée en format .mdb et que cette base est réplicable, quand tu en fait une copie, cette copie est plutot un réplicat de la base maitresse, seule la base maitresse permet qu'on modififie le code, les formulaire, les états et meme la structure des table, ce fichier est défini "Maitre" par son chemin. donc si on rapatrie un réplicat à l,endroit où était la base maitresse, celui-ci devient "Maitre."
C'est peut-etre pas là que se trouve ton probleme. Mais tout de meme joyeuse fêtes!
|
|
|
00
|
|
|
#5 |
|
Invité de passage
![]() Romain Inscription : décembre 2010 Messages : 3 ![]() |
En effet, je n'avais pas envisagé cette possibilité, je me méfierai de ça à l'avenir aussi!
Merci pour vos réponses et bonnes fêtes à tous également! Sous la neige!! |
|
|
00
|
Copyright © 2000-2012 - www.developpez.com