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 26/05/2011, 10h13   #1
Nouveau Membre du Club
 
Homme François
Développeur informatique
Inscription : janvier 2010
Messages : 64
Détails du profil
Informations personnelles :
Nom : Homme François
Localisation : France

Informations professionnelles :
Activité : Développeur informatique
Secteur : Agroalimentaire - Agriculture

Informations forums :
Inscription : janvier 2010
Messages : 64
Points : 34
Points : 34
Par défaut Référence manquante sur runtime 64 bits ?

Bonjour,

Je déploie actuellement un projet .ADE compilé avec access 2010.
J'ai utilisé l'assistant empaquetage et déploiement fourni avec le produit pour créer mes ressources d'installation.

J'ai tout d'abord généré une installation incluant le runtime 32 bits, puis j'ai repris la configuration de cette installation en y remplaçant la désignation du runtime 32 par le runtime 64 pour générer la même installation destinée aux PC utilisant une version 64 bits d'Office.

L'installation s'effectue sans problème à partir des 2 jeux de ressources.

PROBLEME:
L'exécution de l'application (module VBA invoqué par une macro AutoExec) fonctionne parfaitement en environnement 32bits tandis qu'elle échoue immédiatement en 64bit avec le message suivant dans leque "..." est le titre de la fenêtre d'application :
Citation:
L'expression entrée comporte un nom de fonction que ... ne peut pas trouver
J'ai l'habitude d'un tel message lorsqu'une référence est rompue mais dans le cas présent je ne vois pas de quelle référence il peut s'agir.

L'application est composée d'un module principal (PHENIX.ADE) utilisant un projet bibliothèque (PH_ETATS.ADE).
Les deux projets sont connectés à un serveur SQL 2008 et utilisent ADODB pour les accès directs aux données.

Voici la liste des références extraites du projet principal, celles de la bibliothèques sont identiques :
Code :
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
 
Name:         VBA
FullPath:     C:\PROGRA~1\FICHIE~1\MICROS~1\VBA\VBA7\VBE7.DLL
Version:      4.1
Name:         Access
FullPath:     C:\Program Files\Microsoft Office\Office14\MSACC.OLB
Version:      9.0
Name:         Office
FullPath:     C:\Program Files\Fichiers communs\Microsoft Shared\OFFICE14\MSO.DLL
Version:      2.5
Name:         stdole
FullPath:     C:\WINDOWS\system32\stdole2.tlb
Version:      2.0
Name:         Scripting
FullPath:     C:\WINDOWS\system32\scrrun.dll
Version:      1.0
Name:         ADODB
FullPath:     C:\Program Files\Fichiers communs\system\ado\msado15.dll
Version:      2.8
Name:         ADOX
FullPath:     C:\Program Files\Fichiers communs\System\ado\msADOX.dll
Version:      2.8
Name:         PR_ETATS
FullPath:     \\sgi01\francois\Projet2010\PH_ETATS.ade
Version:      0.0
Comme toujours, je compte sur vous pour éclairer ma lanterne et m'éviter une désinstallation des Offices 64 / réinstallation Office 32 !
Depite est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 26/05/2011, 11h11   #2
Membre Expert
 
Avatar de nico84
 
Homme Nicolas Guimbal
Consultant/développeur ERP
Inscription : mai 2008
Messages : 1 254
Détails du profil
Informations personnelles :
Nom : Homme Nicolas Guimbal
Âge : 49
Localisation : France

Informations professionnelles :
Activité : Consultant/développeur ERP
Secteur : High Tech - Éditeur de logiciels

Informations forums :
Inscription : mai 2008
Messages : 1 254
Points : 1 870
Points : 1 870
Bonjour,

Cette affaire de références me pourrit la vie régulièrement et sur les différents forums je n'ai pas encore trouvé de réponse absolue, chacun finissant par trouver sa solution "locale"

Qq pistes :
- sur le dernier PC que j'ai reçu j'ai w7 64 bits mais office 32. As-tu bien les 2 en 64 ?
- je suis surpris de voir 2 références dans system32, j'aurais pensé que dans ton cas il aurait dû pointer dans syswow64
- chez moi il semble que ce soit surtout les bibliothèques comctl32.* qui posent problème...

J'ajoute que mes données sont dans une dorsale access donc c'est probablement différent... Dans tous les cas je suis cette file de près
nico84 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 16h39.


 
 
 
 
Partenaires

Hébergement Web