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 05/01/2007, 11h03   #1
Invité de passage
 
Inscription : octobre 2006
Messages : 4
Détails du profil
Informations forums :
Inscription : octobre 2006
Messages : 4
Points : 1
Points : 1
Par défaut Ouverture d'une meme base access sur différents postes

Bonjour,
J'ai développé une application access et je viens de la déployer sur différents postes. Ces postes n'ont pas access, mais uniquement le runtime.

Quand je tente d'ouvrir mon application sur les postes, pour certain l'application s'ouvre sans problème, mais pour d'autres postes, il me dit que l'action a echoué : executer macro autoexec.

A quoi cela est du, sachant que c'est la meme appplication qui est utilisé mais sur différents postes.
Est ce possible que le runtime access soit mal installé? non installé?

Vu qu'ils n'ont pas access sur leurs postes, je ne peux rien debugger sur place, et comme sur mon poste ca ne plante pas....ca pose problème.

Auriez vous une idée?

Merci d'avance
baboulilie est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 05/01/2007, 11h32   #2
Rédacteur/Modérateur

 
Avatar de argyronet
 
Homme Jean-Philippe AMBROSINO
Panseur de bobos en solutions ETL
Inscription : mai 2004
Messages : 3 661
Détails du profil
Informations personnelles :
Nom : Homme Jean-Philippe AMBROSINO
Localisation : France

Informations professionnelles :
Activité : Panseur de bobos en solutions ETL
Secteur : Finance

Informations forums :
Inscription : mai 2004
Messages : 3 661
Points : 6 228
Points : 6 228
Envoyer un message via MSN à argyronet
Bonjour,

Que fait la macro AutoExec ?

Argy
__________________
Ils comptent sur vous...

Ce qui donne son sens à la communication, c´est la réponse que l´on obtient. Si vous n´obtenez pas la réponse voulue, communiquez différemment.

Web Site@Mail
Livres : VBA pour OFFICE 2007 et MICROSOFT ACCESS 2007
Nouveau Tutoriel : Déployer vos applications avec Microsoft Access 2010
MDB Viewer : Visionneuse Access v4.0
argyronet est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 05/01/2007, 11h54   #3
Invité de passage
 
Inscription : octobre 2006
Messages : 4
Détails du profil
Informations forums :
Inscription : octobre 2006
Messages : 4
Points : 1
Points : 1
Par défaut Pb d'installation du runtime?

la macro execute un programme qui va sauvegarder la base de données.
En fait, il semble que le programme runtime d'access ne soit pas installé sur tous les postes de la meme facon.

Pour que la macro fonctionne, j'ai besoin qu'access ait une librairie supplémentaire, qui s'appelle Microsoft Scripting Runtime. Est ce possible que pour les postes qui ne fonctionne pas, ce soit du a cette référence, qui ne soit pas installé avec le runtime?
baboulilie est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 05/01/2007, 12h44   #4
Rédacteur/Modérateur

 
Avatar de argyronet
 
Homme Jean-Philippe AMBROSINO
Panseur de bobos en solutions ETL
Inscription : mai 2004
Messages : 3 661
Détails du profil
Informations personnelles :
Nom : Homme Jean-Philippe AMBROSINO
Localisation : France

Informations professionnelles :
Activité : Panseur de bobos en solutions ETL
Secteur : Finance

Informations forums :
Inscription : mai 2004
Messages : 3 661
Points : 6 228
Points : 6 228
Envoyer un message via MSN à argyronet
Le runtime n'installe pas cette DLL en lui-même. C'est un SETUP qui s'en charge (Voir ma page pour les tutoriels à ce sujet).

Hummmm, scrrun.dll est une bibliothèque qui fait partie intégrante de Windows donc il y a peu de chance qu'elle soit absente des postes posant problème...
En revanche il est probable que ton projet y fasse référence dans un dossier particulier par exemple :
C:\WINNT\System32 pour Windows 2000
C:\Windows\System32 pour Windows XP

ou local si tu l'as copié dans le dossier de ton application... ce qui serait une erreur.

En fait, ton message est circontanciel au fait que la DLL est introuvable ou non enregsitrée de la même façon que sur ton projet. Comme il s'agit d'un composant partagé, il doit en théorie posséder le même CLSID quel que soit le système... Ce qui est surprenant...
Dans ton cas, je te propose alors de faire Early Binding:
Tu enlèves la référence à scrrun.dll et tu modifies ton code comme suit :

Code :
1
2
3
4
5
6
7
Dim oFSO As Object
 
  Set oFSO = CreateObject("Scripting.FileSystemObject")
  With oFSO
  '[....]
  End With
  Set oFSO = Nothing
Tu seras tranquille...

Argy
__________________
Ils comptent sur vous...

Ce qui donne son sens à la communication, c´est la réponse que l´on obtient. Si vous n´obtenez pas la réponse voulue, communiquez différemment.

Web Site@Mail
Livres : VBA pour OFFICE 2007 et MICROSOFT ACCESS 2007
Nouveau Tutoriel : Déployer vos applications avec Microsoft Access 2010
MDB Viewer : Visionneuse Access v4.0
argyronet est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 05/01/2007, 14h07   #5
Invité de passage
 
Inscription : octobre 2006
Messages : 4
Détails du profil
Informations forums :
Inscription : octobre 2006
Messages : 4
Points : 1
Points : 1
Merci,

Il semble que votre solution fonctionne.
Je vais de ce pas aller le tester en réel, mais à première vue ca fonctionne.

Merci encore.
baboulilie 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 19h29.


 
 
 
 
Partenaires

Hébergement Web