Précédent   Forum des professionnels en informatique > Logiciels > Microsoft Office > Access
Access Forum d'entraide sur Microsoft Access. Avant de poster -> La F.A.Q Access
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 17/10/2011, 14h32   #1
Invité de passage
 
Inscription : février 2011
Messages : 29
Détails du profil
Informations forums :
Inscription : février 2011
Messages : 29
Points : 3
Points : 3
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.
jobe3141 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 17/10/2011, 14h52   #2
Rédacteur/Modérateur
 
Avatar de Domi2
 
Homme
Inscription : juin 2006
Messages : 6 222
Détails du profil
Informations personnelles :
Sexe : Homme
Âge : 52
Localisation : Suisse

Informations professionnelles :
Secteur : Administration - Collectivité locale

Informations forums :
Inscription : juin 2006
Messages : 6 222
Points : 9 919
Points : 9 919
Envoyer un message via Skype™ à Domi2
Bonjour,

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

Domi2
__________________
Vous avez des montres, nous avons le temps ! (citation attribuée à L.-S. Senghor)

Ici, on ne perd pas de temps ! On en passe...


Access : créer des codes-barres 128 en VBA
Access : les commandes intégrées des menus

Ce message (ou un autre) vous a aidé ? Votez pour lui avec
Domi2 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 17/10/2011, 15h12   #3
Invité de passage
 
Inscription : février 2011
Messages : 29
Détails du profil
Informations forums :
Inscription : février 2011
Messages : 29
Points : 3
Points : 3
Merci pour ton aide mais j'ai déjà effectué ces manipulations et ca n'a rien changé.
jobe3141 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 17/10/2011, 15h21   #4
Rédacteur/Modérateur
 
Avatar de Domi2
 
Homme
Inscription : juin 2006
Messages : 6 222
Détails du profil
Informations personnelles :
Sexe : Homme
Âge : 52
Localisation : Suisse

Informations professionnelles :
Secteur : Administration - Collectivité locale

Informations forums :
Inscription : juin 2006
Messages : 6 222
Points : 9 919
Points : 9 919
Envoyer un message via Skype™ à Domi2
Et une décompilation ?

(Ne pas oublier de faire une sauvegarde auparavant).
__________________
Vous avez des montres, nous avons le temps ! (citation attribuée à L.-S. Senghor)

Ici, on ne perd pas de temps ! On en passe...


Access : créer des codes-barres 128 en VBA
Access : les commandes intégrées des menus

Ce message (ou un autre) vous a aidé ? Votez pour lui avec
Domi2 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 17/10/2011, 15h41   #5
Invité de passage
 
Inscription : février 2011
Messages : 29
Détails du profil
Informations forums :
Inscription : février 2011
Messages : 29
Points : 3
Points : 3
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.
jobe3141 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 17/10/2011, 15h55   #6
Rédacteur/Modérateur
 
Avatar de Domi2
 
Homme
Inscription : juin 2006
Messages : 6 222
Détails du profil
Informations personnelles :
Sexe : Homme
Âge : 52
Localisation : Suisse

Informations professionnelles :
Secteur : Administration - Collectivité locale

Informations forums :
Inscription : juin 2006
Messages : 6 222
Points : 9 919
Points : 9 919
Envoyer un message via Skype™ à Domi2
Si tu en as la possibilité, as-tu essayé de faire fonctionner ton application sur un autre PC ?
__________________
Vous avez des montres, nous avons le temps ! (citation attribuée à L.-S. Senghor)

Ici, on ne perd pas de temps ! On en passe...


Access : créer des codes-barres 128 en VBA
Access : les commandes intégrées des menus

Ce message (ou un autre) vous a aidé ? Votez pour lui avec
Domi2 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 17/10/2011, 16h14   #7
Invité de passage
 
Inscription : février 2011
Messages : 29
Détails du profil
Informations forums :
Inscription : février 2011
Messages : 29
Points : 3
Points : 3
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.
jobe3141 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 17/10/2011, 16h30   #8
Rédacteur/Modérateur
 
Avatar de Domi2
 
Homme
Inscription : juin 2006
Messages : 6 222
Détails du profil
Informations personnelles :
Sexe : Homme
Âge : 52
Localisation : Suisse

Informations professionnelles :
Secteur : Administration - Collectivité locale

Informations forums :
Inscription : juin 2006
Messages : 6 222
Points : 9 919
Points : 9 919
Envoyer un message via Skype™ à Domi2
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...) ?
__________________
Vous avez des montres, nous avons le temps ! (citation attribuée à L.-S. Senghor)

Ici, on ne perd pas de temps ! On en passe...


Access : créer des codes-barres 128 en VBA
Access : les commandes intégrées des menus

Ce message (ou un autre) vous a aidé ? Votez pour lui avec
Domi2 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 17/10/2011, 16h37   #9
Invité de passage
 
Inscription : février 2011
Messages : 29
Détails du profil
Informations forums :
Inscription : février 2011
Messages : 29
Points : 3
Points : 3
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.
jobe3141 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 17/10/2011, 16h53   #10
Rédacteur/Modérateur
 
Avatar de Domi2
 
Homme
Inscription : juin 2006
Messages : 6 222
Détails du profil
Informations personnelles :
Sexe : Homme
Âge : 52
Localisation : Suisse

Informations professionnelles :
Secteur : Administration - Collectivité locale

Informations forums :
Inscription : juin 2006
Messages : 6 222
Points : 9 919
Points : 9 919
Envoyer un message via Skype™ à Domi2
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...
__________________
Vous avez des montres, nous avons le temps ! (citation attribuée à L.-S. Senghor)

Ici, on ne perd pas de temps ! On en passe...


Access : créer des codes-barres 128 en VBA
Access : les commandes intégrées des menus

Ce message (ou un autre) vous a aidé ? Votez pour lui avec
Domi2 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 18/10/2011, 12h49   #11
Invité de passage
 
Inscription : février 2011
Messages : 29
Détails du profil
Informations forums :
Inscription : février 2011
Messages : 29
Points : 3
Points : 3
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...
jobe3141 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 18/10/2011, 12h58   #12
Invité de passage
 
Inscription : février 2011
Messages : 29
Détails du profil
Informations forums :
Inscription : février 2011
Messages : 29
Points : 3
Points : 3
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.
jobe3141 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 18/10/2011, 13h06   #13
Rédacteur/Modérateur
 
Avatar de Domi2
 
Homme
Inscription : juin 2006
Messages : 6 222
Détails du profil
Informations personnelles :
Sexe : Homme
Âge : 52
Localisation : Suisse

Informations professionnelles :
Secteur : Administration - Collectivité locale

Informations forums :
Inscription : juin 2006
Messages : 6 222
Points : 9 919
Points : 9 919
Envoyer un message via Skype™ à Domi2
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
__________________
Vous avez des montres, nous avons le temps ! (citation attribuée à L.-S. Senghor)

Ici, on ne perd pas de temps ! On en passe...


Access : créer des codes-barres 128 en VBA
Access : les commandes intégrées des menus

Ce message (ou un autre) vous a aidé ? Votez pour lui avec
Domi2 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 18/10/2011, 13h44   #14
Invité de passage
 
Inscription : février 2011
Messages : 29
Détails du profil
Informations forums :
Inscription : février 2011
Messages : 29
Points : 3
Points : 3
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
jobe3141 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 18/10/2011, 14h04   #15
Rédacteur/Modérateur
 
Avatar de Domi2
 
Homme
Inscription : juin 2006
Messages : 6 222
Détails du profil
Informations personnelles :
Sexe : Homme
Âge : 52
Localisation : Suisse

Informations professionnelles :
Secteur : Administration - Collectivité locale

Informations forums :
Inscription : juin 2006
Messages : 6 222
Points : 9 919
Points : 9 919
Envoyer un message via Skype™ à Domi2
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.
__________________
Vous avez des montres, nous avons le temps ! (citation attribuée à L.-S. Senghor)

Ici, on ne perd pas de temps ! On en passe...


Access : créer des codes-barres 128 en VBA
Access : les commandes intégrées des menus

Ce message (ou un autre) vous a aidé ? Votez pour lui avec
Domi2 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 18/10/2011, 14h22   #16
Invité de passage
 
Inscription : février 2011
Messages : 29
Détails du profil
Informations forums :
Inscription : février 2011
Messages : 29
Points : 3
Points : 3
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.
jobe3141 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 18/10/2011, 14h31   #17
Rédacteur/Modérateur
 
Avatar de Domi2
 
Homme
Inscription : juin 2006
Messages : 6 222
Détails du profil
Informations personnelles :
Sexe : Homme
Âge : 52
Localisation : Suisse

Informations professionnelles :
Secteur : Administration - Collectivité locale

Informations forums :
Inscription : juin 2006
Messages : 6 222
Points : 9 919
Points : 9 919
Envoyer un message via Skype™ à Domi2
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 ?
__________________
Vous avez des montres, nous avons le temps ! (citation attribuée à L.-S. Senghor)

Ici, on ne perd pas de temps ! On en passe...


Access : créer des codes-barres 128 en VBA
Access : les commandes intégrées des menus

Ce message (ou un autre) vous a aidé ? Votez pour lui avec
Domi2 est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 05h07.


 
 
 
 
Partenaires

Hébergement Web