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 07/06/2011, 11h05   #1
Membre habitué
 
Inscription : juin 2004
Messages : 553
Détails du profil
Informations personnelles :
Localisation : France, Paris (Île de France)

Informations forums :
Inscription : juin 2004
Messages : 553
Points : 144
Points : 144
Envoyer un message via MSN à black is beautiful
Par défaut Problème de distribution avec ACCESS 2007

Bonjour à tous,

J'ai développé une application sous ACCESS 2010. Dans celle-ci j'utilise des formulaires dynamiques, c'est-à-dire que pendant l’exécution, j'ouvre un nouveau formulaire en mode design et j'ajoute des contrôles. Je crois que c'est une mauvaise solution puisque ça me pose maintenant problème.

Le premier problème est que je n'arrive pas à ouvrir le projet ACCDB sous certains office 2007. Alors que le projet a été créé sous Office 2007, j'ai seulement développé sous 2010. D'ailleurs sur la barre d'état de la fenêtre d'Access 2010 il y a l'intitulé "[AC 2007]" à côté du nom de mon projet. Mais sur certaines versions de 2007, au moment de l'ouverture, j'ai un message comme quoi le fichier est peut-être endommagé...

Le second problème concerne la distribution. Sur une machine qui n'ouvre pas le projet ACCDB avec 2007, j'ai installé le runtime 2010, renommé le fichier en ACCDR, et là il se lance... Par contre j'ai une erreur de runtime au moment de la création dynamique d'un formulaire.

Avez-vous par hasard une idée d'où pourrait provenir le problème de compatibilité avec ACCESS 2007 ?

Et d'où peut provenir le problème avec les formulaires dynamiques ?

Merci par avance pour vos réponses
black is beautiful est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 08/06/2011, 04h49   #2
Membre régulier
 
Avatar de Mike550
 
Homme Michel
Inscription : janvier 2008
Messages : 62
Détails du profil
Informations personnelles :
Nom : Homme Michel
Âge : 55
Localisation : Canada

Informations forums :
Inscription : janvier 2008
Messages : 62
Points : 71
Points : 71
Bonjour.
Je suis étonné qu'un appli 2010 puisse fonctionner sous acc2007 ou RT2007.
Le contraire serait mieux. ou alors installe le RT2010. Mais alors tous le fichier Access s'ouvriront par défaut avec ce runtime.
Mike
Mike550 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 10/06/2011, 15h12   #3
Membre habitué
 
Inscription : juin 2004
Messages : 553
Détails du profil
Informations personnelles :
Localisation : France, Paris (Île de France)

Informations forums :
Inscription : juin 2004
Messages : 553
Points : 144
Points : 144
Envoyer un message via MSN à black is beautiful
Bonjour,

J'ai fait pas mal de modif dans mon projet et j'ai un peu de changement.

Maintenant, sur un pc avec Office 2007 et le runtime 2010, l'application se lance. Si je splite la BDD est que tout est en local, ça marche toujours. Par contre quand je splite la BDD et que je mets les tables sur un serveur distant, j'ai l'erreur suivante:

Votre base de données ou projet Microsof Access contient une référence incomplète ou rompue au fichier <<EXCEL.EXE<< version 1.7

J'ai justement pas mal bidouillé les références pour que ça fonctionne sur un pc avec office 2007. Mais quel est le rapport avec ce problème ? Puisque c'est seulement en mettant le tout en réseau.

Est-ce que ça peut-être dû à la version d'office sur le serveur ?

Merci pour vos réponses
black is beautiful est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 10/06/2011, 15h58   #4
Rédacteur/Modérateur

 
Avatar de argyronet
 
Homme Jean-Philippe AMBROSINO
Panseur de bobos en solutions ETL
Inscription : mai 2004
Messages : 3 650
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 650
Points : 6 209
Points : 6 209
Envoyer un message via MSN à argyronet
Bonjour,
  • Un projet accdr créé sosu Access 2007 ouvert sous Runtime 2007 s'ouvre sans problème ;
  • Un projet accdr créé sous Access 2010 ouvert sous Runtime 2007 s'ouvre sans problème ;
  • Un projet accdr Access 2007 modifié sous 2010 ouvert sous Runtime 2007 s'ouvre sans problème ;
  • Un projet accde converti en accdr Access 2007 ouvert sous Runtime 2007 s'ouvre sans problème si il n'y a pas de CreateForm, CreateControl et tutti quanti...

Donc si ton accdb est un fichier renommé en accdr, tu dois l'ouvrir sans problèmes sous le Runtime 2007 si le projet n'a pas de références autre que celles par défaut d'Access. Si c'est un accde converti en accdr, tu auras un message d'erreur.

Pour ton erreur de référence, le mieux est de faire du Late Binding (CreateObject) de l'objet Excel après t'être assuré que tu as déclaré toutes les constante et énumération du modèle.

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 10
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 20h29.


 
 
 
 
Partenaires

Hébergement Web