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/06/2008, 16h43   #1
Invité de passage
 
Inscription : juin 2008
Messages : 3
Détails du profil
Informations forums :
Inscription : juin 2008
Messages : 3
Points : 1
Points : 1
Par défaut Run time access 2003: ouverture formulaire

Bonjour à tous,

J'ai un souci lors du déploiement de mon application sous access 2003: les tests sont corrects sur l'application de base.
J'ai installé :VS2005ToolsForOffice puis suivi les indications pour un package wizard: séparer les données, créér un .mde.
J'ai placé le runtime sur un PC utilisateur or lors des tests, le message suivant apparaît: "L'action OpenForm a été annulé" à l'ouverture certains formulaires.
Je soupçonne la ligne en VBA:
Let maCnx.Provider = "Microsoft.Jet.OLEDB.4.0."
Comment faire pour éviter de tout refaire?
Par avance merci pour votre aide
cocoda est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 25/06/2008, 10h43   #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,

Si tu n'as pas créé de package d'installation, il est fort probable que tu n'as pas installé les composants requis par ton application.

As tu lu le tutoriel en rapport ?

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 25/06/2008, 17h02   #3
Invité de passage
 
Inscription : juin 2008
Messages : 3
Détails du profil
Informations forums :
Inscription : juin 2008
Messages : 3
Points : 1
Points : 1
Par défaut Run time access 2003: ouverture formulaire

Bonsoir,

Merci pour la réponse : justement je me suis appuyée sur le document pour créer le package wizard donc un setup.exe que j'ai lancé sur le PC de développement,j'ai mis l'option de lancement de mon application dans le menu démarrer. Les formulaires ne faisant pas référence à la ligne
Let maCnx.Provider = "Microsoft.Jet.OLEDB.4.0."
fonctionnent.
Je ne vois pas la faille.

Encore merci pour l'aide
cocoda est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 25/06/2008, 18h33   #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
Une référence à un composant quelconque est affecté au projet.
De ce fait, tu sembles vouloir dire qu'à partir du moment où tu établis une connexion, ça plante ?

Qu'est ce qui ne marche pas au juste, enfin, plus exactement, lorque tu fais quelle opération ? Est-ce un formulaire en particulier ?

Le plus simple pour toi est de créer une petite appli toute bête avec une connexion identique dans un formulaire vide ou un RecordSet va chercher une valeur dans une table quelconque affiché dans un MsgBox().
Tu la copie alors sur le poste en question et tu testes
Si tu as la même erreur, c'est effectivement un problème de connexion.

Souvent, l'erreur 2501 est levée de façon bizarre... Par exemple, tu appelles une méthode Close de l'objet DoCmd sur un formulaire alors que celui-ci a été ouvert par un autre et qu'un événement n'est pas terminé à cause d'une autre erreur. En posant une gestion d'erreur musclée dans chaque formulaire, tu devrais pouvoir mieux identifier l'erreur...

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 26/06/2008, 15h39   #5
Invité de passage
 
Inscription : juin 2008
Messages : 3
Détails du profil
Informations forums :
Inscription : juin 2008
Messages : 3
Points : 1
Points : 1
Par défaut Run time access 2003: ouverture formulaire

Suite à ta réponse et en suivant tes conseils, j'ai placé un message avant la connexion à la base , c'est OK
Il se plante à l'ouverture de la base.
Après vérification le chemin était erroné , je faisais référence à .mdb alors que j'ai crée un .mde pour le package.
Erreur de débutant.
Encore merci
cocoda 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 03h18.


 
 
 
 
Partenaires

Hébergement Web