IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Access Discussion :

Impossible de modifier le code vba du module


Sujet :

Access

  1. #1
    Membre averti
    Inscrit en
    Février 2011
    Messages
    44
    Détails du profil
    Informations forums :
    Inscription : Février 2011
    Messages : 44
    Par défaut Impossible de modifier le code vba du module
    Bonjour,

    J'ai développé une petite application qui génère des états EXCEL via ACCESS. Je précise que la base est installée en local et je suis le seul à l'utiliser. L'ensemble des fonctionnalités fonctionnaient parfaitement jusqu'au jour où j'ai voulu modifier le code VBA de mes modules pour ajouter de nouvelles fonctionnalités. Le problème auquel je suis confronté est qu'à l'ouverture de la base je peux modifier mon code mais après la première exécution je retourne modifier mon code et là j'ai l'erreur : Vous n'avez pas les autorisations nécessaires pour accéder à la base de données. Si vous faites des modifications, elles ne pourront être enregistrées. Je ne comprends pas d'où vient cette erreur alors que tout s'effectue en local et qu'avant je pouvais modifié mon code sans problème. SVP aider moi je tourne en rond depuis un moment sans trouver de solution.
    Merci pour tout.

  2. #2
    Expert confirmé
    Avatar de Domi2
    Homme Profil pro
    Gestionnaire
    Inscrit en
    Juin 2006
    Messages
    7 194
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 65
    Localisation : Suisse

    Informations professionnelles :
    Activité : Gestionnaire
    Secteur : Administration - Collectivité locale

    Informations forums :
    Inscription : Juin 2006
    Messages : 7 194
    Par défaut
    Bonjour,

    Essaie peut-être déjà de créer une base vierge et d'y importer tous les objets de ta base actuelle.

    Domi2

  3. #3
    Membre averti
    Inscrit en
    Février 2011
    Messages
    44
    Détails du profil
    Informations forums :
    Inscription : Février 2011
    Messages : 44
    Par défaut
    Merci pour ton aide mais j'ai déjà effectué ces manipulations et ca n'a rien changé.

  4. #4
    Expert confirmé
    Avatar de Domi2
    Homme Profil pro
    Gestionnaire
    Inscrit en
    Juin 2006
    Messages
    7 194
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 65
    Localisation : Suisse

    Informations professionnelles :
    Activité : Gestionnaire
    Secteur : Administration - Collectivité locale

    Informations forums :
    Inscription : Juin 2006
    Messages : 7 194
    Par défaut
    Et une décompilation ?

    (Ne pas oublier de faire une sauvegarde auparavant).

  5. #5
    Membre averti
    Inscrit en
    Février 2011
    Messages
    44
    Détails du profil
    Informations forums :
    Inscription : Février 2011
    Messages : 44
    Par défaut
    Merci pour cette procédure que j'ai appliqué mais cela ne change toujours rien. J'arrete pas de tourner en rond. Merci en tout cas.

  6. #6
    Expert confirmé
    Avatar de Domi2
    Homme Profil pro
    Gestionnaire
    Inscrit en
    Juin 2006
    Messages
    7 194
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 65
    Localisation : Suisse

    Informations professionnelles :
    Activité : Gestionnaire
    Secteur : Administration - Collectivité locale

    Informations forums :
    Inscription : Juin 2006
    Messages : 7 194
    Par défaut
    Si tu en as la possibilité, as-tu essayé de faire fonctionner ton application sur un autre PC ?

  7. #7
    Membre averti
    Inscrit en
    Février 2011
    Messages
    44
    Détails du profil
    Informations forums :
    Inscription : Février 2011
    Messages : 44
    Par défaut
    Comme ma base contient des tables liées j'ai donc copié les deux bases comme il faut avec les mêmes emplacements et je retrouve le même problème sur un autre poste. Pour info j'utilise access 2002 SP3 si ca peut aider.

  8. #8
    Expert confirmé
    Avatar de Domi2
    Homme Profil pro
    Gestionnaire
    Inscrit en
    Juin 2006
    Messages
    7 194
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 65
    Localisation : Suisse

    Informations professionnelles :
    Activité : Gestionnaire
    Secteur : Administration - Collectivité locale

    Informations forums :
    Inscription : Juin 2006
    Messages : 7 194
    Par défaut
    C'est donc bien lié à la base, semble-t-il.

    Et le SP3 est bien le dernier.

    Je ne vois pas de quoi cela peut provenir.

    Ta base est importante (nombre d'objets, de modules de codes...) ?

  9. #9
    Membre averti
    Inscrit en
    Février 2011
    Messages
    44
    Détails du profil
    Informations forums :
    Inscription : Février 2011
    Messages : 44
    Par défaut
    Ma base contient :

    12 tables
    2 tables liées
    30 requetes
    1 formulaire
    2 modules

    J'utilise les références suivantes:

    VB for applications
    Micro. ACCESS 10.0 object library
    OLE AUTOMATION
    Micro. activex data objects 2.1 library
    lotus domino objects
    lotus notes automation classes
    Micro. DAO 3.6 object library
    microsoft excel 10.0 object library
    microsoft forms 2.0 object library.

  10. #10
    Expert confirmé
    Avatar de Domi2
    Homme Profil pro
    Gestionnaire
    Inscrit en
    Juin 2006
    Messages
    7 194
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 65
    Localisation : Suisse

    Informations professionnelles :
    Activité : Gestionnaire
    Secteur : Administration - Collectivité locale

    Informations forums :
    Inscription : Juin 2006
    Messages : 7 194
    Par défaut
    Bon, ce n'est peut-être pas la mer à boire.

    Tu utilises vraiment Lotus Notes ?

    Et tu utilises ADO et DAO ?

    Sinon, ce que tu pourrais essayer de faire, c'est de reconstruire ta base pas à pas.

    Tu crées une base vierge, tu y importes tes tables, tu lies les 2 autres et tu importes tes requêtes et tu fais une sauvegarde.

    Jusque là, il ne devrait pas y avoir de soucis.

    Puis tu essaies de créer une simple module standard et tu crées une procédure "bidon" que tu essaies de modifier une ou deux fois.

    Si cela fonctionne, tu importes alors le formulaire. J'imagine qu'il a un module de code.

    Et tu essayes de modifier ton code à nouveau.

    Ensuite, si cela fonctionne toujours, au lieu d'importer les modules de code, tu en crées de nouveau et tu copies/colles tes procédures et fonctions.

    Enfin, tu vois l'idée...

  11. #11
    Membre averti
    Inscrit en
    Février 2011
    Messages
    44
    Détails du profil
    Informations forums :
    Inscription : Février 2011
    Messages : 44
    Par défaut
    Bonjour Domi2 et merci pour ton aide.
    J'utilise DAO et oui j'utilise les reference lotus pour pouvoir envoyer des mails en automatique. J'ai effectue les manipulations proposées et je pense que mon problème provient de la référence microsoft excel 10.0 object library car lorsque je ma désactive je n'ai plus de problème. Par contre je suis en face d'un autre probleme car j'utilise cette référence pour faire de l'automation. Y'aurait-il un paramètre à modifier dans EXCEL ou ailleurs en tout cas je vois pas du tout comment je peux solutionner mon pobleme. Merci pour ton aide...

  12. #12
    Membre averti
    Inscrit en
    Février 2011
    Messages
    44
    Détails du profil
    Informations forums :
    Inscription : Février 2011
    Messages : 44
    Par défaut
    Mille excuses, je rencontre toujours le probleme avec ou sans la référence Microsoft EXCEL. Je ne sais plus quoi faire d'autant que cela a fonctionné pendant un moment.

  13. #13
    Expert confirmé
    Avatar de Domi2
    Homme Profil pro
    Gestionnaire
    Inscrit en
    Juin 2006
    Messages
    7 194
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 65
    Localisation : Suisse

    Informations professionnelles :
    Activité : Gestionnaire
    Secteur : Administration - Collectivité locale

    Informations forums :
    Inscription : Juin 2006
    Messages : 7 194
    Par défaut
    Bonjour,

    Tu pourrais donc te passer de Micro. activex data objects 2.1 library (ADO).

    Ce qui ne changera d'ailleurs rien à ton problème, vraisemblablement.

    Au niveau de la référence Excel, est-ce que tu l'as ajoutée depuis longtemps ou bien juste avant que ton problème apparaisse ?

    Sinon, tu pourrais t'en passer en faisant du Late Binding (en faisant une recherche sur le forum Access, tu trouveras plusieurs autres discussions).

    [Edit]Bon, on s'est croisé.

    Et tu as essayé de reconstruire pas à pas ?

    Domi2

  14. #14
    Membre averti
    Inscrit en
    Février 2011
    Messages
    44
    Détails du profil
    Informations forums :
    Inscription : Février 2011
    Messages : 44
    Par défaut
    Merci pour ces infos, je vais essayer de faire du late binding en cherchant sur le site. J'ai néanmoins l'erreur 3734 "la base a été place par l'utilisateur Admin..." qui se produit. Connais-tu un solution de contournement. Je sais que c'est un probleme microsoft mais je n'ai pas trouvé de solutions.
    Merci

  15. #15
    Expert confirmé
    Avatar de Domi2
    Homme Profil pro
    Gestionnaire
    Inscrit en
    Juin 2006
    Messages
    7 194
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 65
    Localisation : Suisse

    Informations professionnelles :
    Activité : Gestionnaire
    Secteur : Administration - Collectivité locale

    Informations forums :
    Inscription : Juin 2006
    Messages : 7 194
    Par défaut
    L'erreur 3734, c'est nouveau ?

    Ferme ta base, puis regarde dans le même répertoire que ta base. En plus du fichier .mdb, est-ce qu'il subsiste un fichier .ldb ?

    Si oui, supprime-le.

  16. #16
    Membre averti
    Inscrit en
    Février 2011
    Messages
    44
    Détails du profil
    Informations forums :
    Inscription : Février 2011
    Messages : 44
    Par défaut
    A mon avis le probleme vient de là "l erreur 3734" si seulement je savais la contourner. En ce qui concerne le fichier LDB il se supprime a la fermeture d'access pas de souci de ce côté. Je t'avoue que je suis un peu perdu avec touts ces problemes.

  17. #17
    Expert confirmé
    Avatar de Domi2
    Homme Profil pro
    Gestionnaire
    Inscrit en
    Juin 2006
    Messages
    7 194
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 65
    Localisation : Suisse

    Informations professionnelles :
    Activité : Gestionnaire
    Secteur : Administration - Collectivité locale

    Informations forums :
    Inscription : Juin 2006
    Messages : 7 194
    Par défaut
    je n'ai plus beaucoup d'idées non plus, sinon que ce pourrais être le formulaire qui pose problème.

    Il est conséquent ? Beaucoup de contrôles ?

Discussions similaires

  1. Modifier du code vba avec vba
    Par kergamenan dans le forum Access
    Réponses: 1
    Dernier message: 19/03/2014, 14h58
  2. [WD9] Impossible de modifier le code du projet
    Par gbzmt dans le forum WinDev
    Réponses: 6
    Dernier message: 30/03/2010, 15h17
  3. Code VBA qui modifie du Code VBA ?
    Par tictactoc dans le forum Excel
    Réponses: 2
    Dernier message: 30/07/2009, 09h43
  4. Erreur module : impossible d'accèder au code VBA
    Par naci77 dans le forum VBA Access
    Réponses: 2
    Dernier message: 23/06/2008, 10h05
  5. Impossible d'accéder au code VBA
    Par stigma dans le forum Access
    Réponses: 3
    Dernier message: 31/05/2007, 16h08

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo