Précédent   Forum des professionnels en informatique > Logiciels > Microsoft Office > Access > Runtime
Runtime Forum destiné à recevoir toutes vos questions concernant le Runtime (empaquetage, déploiement...)
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 23/01/2008, 22h15   #1
Membre confirmé
 
Inscription : novembre 2006
Messages : 467
Détails du profil
Informations personnelles :
Âge : 49

Informations forums :
Inscription : novembre 2006
Messages : 467
Points : 284
Points : 284
Par défaut Reference ajoutée par code VBA

Bonjour à tous,

J'instale mon appli runtime 2007 sur un poste xp.
Pour prévenir des pb de référence j'ai prévu d'intégrer les codes de la Faq pour lire, ajouter, supprimer des références.
Ca marche.

J'ai donc testé ca chez le client avec la ref CDO dont je ne me sert pas dans l'appli considérée (c'est juste pour le test).
Ca à fonctionné SAUF que je ne m'explique pas ceci:

J'ajoute la réféence en pointant vers le fichier
c:\Windows\System32\cdosys.dll

Lorsque je liste j'ai:
CDO--- C:\Program Files\Fichiers Communs\Microsoft Shared\CDO\CDOEX.DLL

Pourquoi je ne retrouve pas le fichier que j'ai désigné?
__________________
Un seul conseil: la règle des 3S.
tAKAmAkA est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 23/01/2008, 23h12   #2
En attente de confirmation mail
 
Inscription : février 2005
Messages : 1 731
Détails du profil
Informations personnelles :
Localisation : France

Informations forums :
Inscription : février 2005
Messages : 1 731
Points : 2 010
Points : 2 010
Bonjour,
Citation:
Envoyé par tAKAmAkA Voir le message
J'ajoute la réféence en pointant vers le fichier
c:\Windows\System32\cdosys.dll

Lorsque je liste j'ai:
CDO--- C:\Program Files\Fichiers Communs\Microsoft Shared\CDO\CDOEX.DLL

Pourquoi je ne retrouve pas le fichier que j'ai désigné?
Une tentative d'explication du "phénomène".
Quand Access prend en charge le fichier cdosys.dll, il lit le GUID qui permet dl'identifier ce composant, puis il va regarder dans la base de registre s'il existe déjà une entrée pour ce GUID.
S'il n'existe pas d'entrée, alors le fichier est enregistré dans la base de registre (cf. regsvr32.exe).
En revanche, s'il existe déjà une entrée pour ce GUID, alors c'est cette dernière qui sera désormais utilisée pour construire la référence.

Pour résumer:
(1) le GUID de cdosys.dll est déjà présent dans la base de registre,
(2) l'entrée pour ce GUID fait référence à CDOEX.DLL.

Qu'en penses-tu ?
_
=JBO= est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 24/01/2008, 01h38   #3
Membre confirmé
 
Inscription : novembre 2006
Messages : 467
Détails du profil
Informations personnelles :
Âge : 49

Informations forums :
Inscription : novembre 2006
Messages : 467
Points : 284
Points : 284
Merci de ton attention,

ta réponse est déduisante, hélas, je n'ai pas assez de connaissances Windows pour juger de sa justesse...
__________________
Un seul conseil: la règle des 3S.
tAKAmAkA est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 07/06/2008, 00h59   #4
Membre confirmé
 
Inscription : novembre 2006
Messages : 467
Détails du profil
Informations personnelles :
Âge : 49

Informations forums :
Inscription : novembre 2006
Messages : 467
Points : 284
Points : 284
J'ai lu, ici même, que les modifications de références sont tout bonnement impossibles en mde!
__________________
Un seul conseil: la règle des 3S.
tAKAmAkA est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 17h54.


 
 
 
 
Partenaires

Hébergement Web