OVH Cloud OVH Cloud

Les "" de bibliothèques

8 réponses
Avatar
Bonjour

D=E9sol=E9 d'=EAtre redondant, mais ca fait 2 jours que ca ne=20
fonctionne pas et je dois absolument trouver une solution,=20
J'ai vraiement besoin d'=EAtre =E9clair=E9.

Quand j'essaie d'ouvrir l'application sur un poste de=20
travail autre que le mien, il bogue d=E8s la
premiere instruction vba (un simple UCase). Il me donne
comme erreur: "Projet ou biblioth=E8que introuvable".

Je commence =E0 mieux cerner le probl=E8me (mais toujours pas=20
=E0 le r=E9soudre:
J'ai un fichier mdb pour les donn=E9es sur le serveur, et=20
chaque poste de travail a un fichier mdb avec les=20
formulaires, =E9tats, ... Sur mon poste de travail, tout=20
fonctionne correctement. Je copie mon application mdb sur=20
un autre poste de travail qui fait parti de mon r=E9seau.=20
Maintenant, si j'essaie d'ouvrir l'application qui se=20
trouve sur l'autre poste (=E0 partir de mon ordinateur ou=20
l'autre), je recois toujours cette erreur!

1.J'ai essay=E9 de mettre cette fonction:

Function TestRef()
Dim r As Reference
For Each r In Application.References
If r.IsBroken =3D True Then References.Remove r
Next
End Function

R=E9sultat: la ligne=20
"If r.IsBroken =3D True Then References.Remove r"
me dit "erreur d'ex=E9cution '-214731 9779 (8002801d)':=20
Biblioth=E8que d'objets non enregistr=E9e.

2.J'ai d=E9sactiv=E9 le blocage de scripts, toujours le m=EAme=20
probl=E8me=20

Que puis-je essayer d'autre ?

Merci beaucoup !

8 réponses

Avatar
3stone
Salut anonymous redondant ;-)

a écrit
Quand j'essaie d'ouvrir l'application sur un poste de
travail autre que le mien, il bogue dès la
premiere instruction vba (un simple UCase). Il me donne
comme erreur: "Projet ou bibliothèque introuvable".



As tu vérifié les références sur les autres postes ?

Alt + F11 >> Outils, Références...



--
A+
Pierre (3stone) Access MVP
--------------------------------------
Une pour tous, tous pour une ;-)
http://users.skynet.be/mpfa/charte.htm
--------------------------------------
Avatar
Oui,justement, la fonction suivante les a tous activées

Function TestRef()
Dim r As Reference
For Each r In Application.References
If r.IsBroken = True Then References.Remove r
Next
End Function

Se peut-il qu'il y en ait d'autres ? Il me semble
que "UCase", ca devrait même être dans une bibliothèque de
base ...



-----Message d'origine-----
Salut anonymous redondant ;-)

a écrit
Quand j'essaie d'ouvrir l'application sur un poste de
travail autre que le mien, il bogue dès la
premiere instruction vba (un simple UCase). Il me donne
comme erreur: "Projet ou bibliothèque introuvable".



As tu vérifié les références sur les autres postes ?

Alt + F11 >> Outils, Références...



--
A+
Pierre (3stone) Access MVP
--------------------------------------
Une pour tous, tous pour une ;-)
http://users.skynet.be/mpfa/charte.htm
--------------------------------------




.



Avatar
3stone
re,

Oui,justement, la fonction suivante les a tous activées

Function TestRef()
Dim r As Reference
...

non, ce code supprime les "manquantes"...

Se peut-il qu'il y en ait d'autres ? Il me semble
que "UCase", ca devrait même être dans une bibliothèque de base ...


Lorsque ta base est installée sur un autre PC,
ouvre le VBE et compile... regarde l'erreur... et les rèférences

sans rien exécuter !


--
A+
Pierre (3stone) Access MVP
--------------------------------------
Une pour tous, tous pour une ;-)
http://users.skynet.be/mpfa/charte.htm
--------------------------------------
Avatar
Oh my God !

Merci, merci, merci,
J'avais toutes les références. C'est juste que j'avais pas
la bonne bibliotheque "Visual Basic for Applications". Il
y en avait 4 dans la liste.

Merci encore !

anonymous fini d'être redondant !
-----Message d'origine-----
re,

Oui,justement, la fonction suivante les a tous activées

Function TestRef()
Dim r As Reference
...

non, ce code supprime les "manquantes"...

Se peut-il qu'il y en ait d'autres ? Il me semble
que "UCase", ca devrait même être dans une bibliothèque
de base ...



Lorsque ta base est installée sur un autre PC,
ouvre le VBE et compile... regarde l'erreur... et les
rèférences


sans rien exécuter !


--
A+
Pierre (3stone) Access MVP
--------------------------------------
Une pour tous, tous pour une ;-)
http://users.skynet.be/mpfa/charte.htm
--------------------------------------




.



Avatar
... bon non ! trop beau pour être vrai ! Ca fonctionne si
je lance l'application à partir de mon poste de travail,
mais toujours pas à partir de l'autre.

Je vais essayer VBE

-----Message d'origine-----
re,

Oui,justement, la fonction suivante les a tous activées

Function TestRef()
Dim r As Reference
...

non, ce code supprime les "manquantes"...

Se peut-il qu'il y en ait d'autres ? Il me semble
que "UCase", ca devrait même être dans une bibliothèque
de base ...



Lorsque ta base est installée sur un autre PC,
ouvre le VBE et compile... regarde l'erreur... et les
rèférences


sans rien exécuter !


--
A+
Pierre (3stone) Access MVP
--------------------------------------
Une pour tous, tous pour une ;-)
http://users.skynet.be/mpfa/charte.htm
--------------------------------------




.



Avatar
A moins que je ne sache m'y prendre, compiler ne`m'avance
pas plus ! Il me dit que le projet ou la bibliotheque est
introuvable. Faut-il faire quelque chose d'autre ?

Peut-être j'avais une partie de la réponse. J'essaie de
changer la bibliothèque "Visual Basic for Applications",
mais je ne suis pas capable. Comme je l'ai dit, il y en a
plusieurs dans la liste. Quand j'essaie d'en sélectionner
une autre, ca me dit qu'une autre biblothèque portant le
même nom est déja activée, et si j'essaie de la
désactiver, j'ai un message que cette bibliothèque est en
cours d'utilisation.

Est-ce que ca peut être ca, si oui, comment la changer ?
-----Message d'origine-----
re,

Oui,justement, la fonction suivante les a tous activées

Function TestRef()
Dim r As Reference
...

non, ce code supprime les "manquantes"...

Se peut-il qu'il y en ait d'autres ? Il me semble
que "UCase", ca devrait même être dans une bibliothèque
de base ...



Lorsque ta base est installée sur un autre PC,
ouvre le VBE et compile... regarde l'erreur... et les
rèférences


sans rien exécuter !


--
A+
Pierre (3stone) Access MVP
--------------------------------------
Une pour tous, tous pour une ;-)
http://users.skynet.be/mpfa/charte.htm
--------------------------------------




.



Avatar
J-Pierre
Bonsoir,

Le problème, en enlevant des références manquantes en aveugle (sans savoir lesquelles), c'est que tu ne sais pas où est le problème,
et que tu risques de toute façon d'autres problèmes en compilant, normalement, les références cochées sont utilisées.

Ouvre la base en gardant la touche Shift appuyée, édite ton code VBA et va voir quelles références te manquent. Ce sera plus facile.

J-Pierre

a écrit dans le message de news: 041801c3c635$4870bc60$
Bonjour

Désolé d'être redondant, mais ca fait 2 jours que ca ne
fonctionne pas et je dois absolument trouver une solution,
J'ai vraiement besoin d'être éclairé.

Quand j'essaie d'ouvrir l'application sur un poste de
travail autre que le mien, il bogue dès la
premiere instruction vba (un simple UCase). Il me donne
comme erreur: "Projet ou bibliothèque introuvable".

Je commence à mieux cerner le problème (mais toujours pas
à le résoudre:
J'ai un fichier mdb pour les données sur le serveur, et
chaque poste de travail a un fichier mdb avec les
formulaires, états, ... Sur mon poste de travail, tout
fonctionne correctement. Je copie mon application mdb sur
un autre poste de travail qui fait parti de mon réseau.
Maintenant, si j'essaie d'ouvrir l'application qui se
trouve sur l'autre poste (à partir de mon ordinateur ou
l'autre), je recois toujours cette erreur!

1.J'ai essayé de mettre cette fonction:

Function TestRef()
Dim r As Reference
For Each r In Application.References
If r.IsBroken = True Then References.Remove r
Next
End Function

Résultat: la ligne
"If r.IsBroken = True Then References.Remove r"
me dit "erreur d'exécution '-214731 9779 (8002801d)':
Bibliothèque d'objets non enregistrée.

2.J'ai désactivé le blocage de scripts, toujours le même
problème

Que puis-je essayer d'autre ?

Merci beaucoup !
Avatar
3stone
Salut,

a écrit
A moins que je ne sache m'y prendre, compiler ne`m'avance
pas plus ! Il me dit que le projet ou la bibliotheque est
introuvable. Faut-il faire quelque chose d'autre ?


Lorsque tu tente de compiler, il te dit "bibliotheque introuvale" ?

Mais, il t'indique le code qui ne passe pas ?
normalement, le débogueur le surligne en jaune...


Peut-être j'avais une partie de la réponse. J'essaie de
changer la bibliothèque "Visual Basic for Applications",
mais je ne suis pas capable. Comme je l'ai dit, il y en a
plusieurs dans la liste. Quand j'essaie d'en sélectionner
une autre, ca me dit qu'une autre biblothèque portant le
même nom est déja activée, et si j'essaie de la
désactiver, j'ai un message que cette bibliothèque est en
cours d'utilisation.

non... tu ne peux pas la désactiver... ni en ajouter une autre d'ailleurs !


--
A+
Pierre (3stone) Access MVP
--------------------------------------
Une pour tous, tous pour une ;-)
http://users.skynet.be/mpfa/charte.htm
--------------------------------------