|
Publicité ' | |||||||||||||||||||||||
|
|
#1 |
|
Invité de passage
![]() Inscription : février 2011 Messages : 29 ![]() |
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. |
|
|
00
|
|
|
#2 |
![]() ![]() |
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... Ce message (ou un autre) vous a aidé ? Votez pour lui avec
|
|
|
00
|
|
|
#3 |
|
Invité de passage
![]() Inscription : février 2011 Messages : 29 ![]() |
Merci pour ton aide mais j'ai déjà effectué ces manipulations et ca n'a rien changé.
|
|
|
00
|
|
|
#4 |
![]() ![]() |
__________________
Vous avez des montres, nous avons le temps ! (citation attribuée à L.-S. Senghor) Ici, on ne perd pas de temps ! On en passe... Ce message (ou un autre) vous a aidé ? Votez pour lui avec
|
|
|
00
|
|
|
#5 |
|
Invité de passage
![]() Inscription : février 2011 Messages : 29 ![]() |
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.
|
|
|
00
|
|
|
#6 |
![]() ![]() |
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... Ce message (ou un autre) vous a aidé ? Votez pour lui avec
|
|
|
00
|
|
|
#7 |
|
Invité de passage
![]() Inscription : février 2011 Messages : 29 ![]() |
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.
|
|
|
00
|
|
|
#8 |
![]() ![]() |
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... Ce message (ou un autre) vous a aidé ? Votez pour lui avec
|
|
|
00
|
|
|
#9 |
|
Invité de passage
![]() Inscription : février 2011 Messages : 29 ![]() |
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. |
|
|
00
|
|
|
#10 |
![]() ![]() |
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... Ce message (ou un autre) vous a aidé ? Votez pour lui avec
|
|
|
00
|
|
|
#11 |
|
Invité de passage
![]() Inscription : février 2011 Messages : 29 ![]() |
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... |
|
|
00
|
|
|
#12 |
|
Invité de passage
![]() Inscription : février 2011 Messages : 29 ![]() |
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.
|
|
|
00
|
|
|
#13 |
![]() ![]() |
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... Ce message (ou un autre) vous a aidé ? Votez pour lui avec
|
|
|
00
|
|
|
#14 |
|
Invité de passage
![]() Inscription : février 2011 Messages : 29 ![]() |
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 |
|
|
00
|
|
|
#15 |
![]() ![]() |
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... Ce message (ou un autre) vous a aidé ? Votez pour lui avec
|
|
|
00
|
|
|
#16 |
|
Invité de passage
![]() Inscription : février 2011 Messages : 29 ![]() |
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.
|
|
|
00
|
|
|
#17 |
![]() ![]() |
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... Ce message (ou un autre) vous a aidé ? Votez pour lui avec
|
|
|
00
|
Copyright © 2000-2012 - www.developpez.com