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/09/2006, 13h44   #1
Candidat au titre de Membre du Club
 
Inscription : décembre 2005
Messages : 40
Détails du profil
Informations forums :
Inscription : décembre 2005
Messages : 40
Points : 10
Points : 10
Par défaut [VBA] Versions Runtime et Versions de Office

Bonjour,

Voici le contexte: je souhaite développer avec Access 2003.
Dans le code VBA, je vais faire des appels à Word et Excel avec Automation. Je développe avec Excel 2000 pour faire mon developpement.

Que les utilisateurs finaux utilisent l'automation avec Excel 2000 ou avec Excel 2003 ne posera pas de problèmes ? Si oui lesquels (fonctions propres à 2003 ou 2000...) ?

Mon appli access sera utilise grâce au Runtime. Quelles versions du runtime choisir ? Actuellement, nous avons Runtime2000. Que permettra la version 2003 que ne fait pas la version 2000; quelles sont les points à prendre en compte ds le choix de la version du Runtime ?

Merci
ADONET est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 05/09/2006, 13h51   #2
Rédacteur

 
Avatar de Tofalu
 
Christophe Warin
Inscription : octobre 2004
Messages : 8 635
Détails du profil
Informations personnelles :
Nom : Christophe Warin
Âge : 28

Informations forums :
Inscription : octobre 2004
Messages : 8 635
Points : 13 718
Points : 13 718
Cela va poser problème au niveau du nom de la référence qui ne sera pas la même. Tu pourras augmenter la portablité en déclarant tes objets en Object et en utilisant CreateObject au lieu de dim .. As Excel.Application qui nécessite la référence dans le projet (et donc la bonne version).

D'autre part si tu développes sous Excel 2000, toutes les fonctions seront compatibles en 2003. L'inverse n'est surement pas vrai. Certaines fonctionnalités 2003 n'existait pas sous 2000.

Quant au runtime, le 2000 devrait suffir
Tofalu est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 05/09/2006, 13h52   #3
Membre émérite
 
Avatar de BrunoM45
 
Homme
Assistant de Gestion - Responsable Informatique
Inscription : juillet 2003
Messages : 646
Détails du profil
Informations personnelles :
Sexe : Homme
Âge : 45
Localisation : France, Loiret (Centre)

Informations professionnelles :
Activité : Assistant de Gestion - Responsable Informatique
Secteur : Bâtiment Travaux Publics

Informations forums :
Inscription : juillet 2003
Messages : 646
Points : 848
Points : 848
ADONET

Citation:
Voici le contexte: je souhaite développer avec Access 2003.
Dans le code VBA, je vais faire des appels à Word et Excel avec Automation. Je développe avec Excel 2000 pour faire mon developpement.
Ca va te causer des soucis !

Citation:
Que les utilisateurs finaux utilisent l'automation avec Excel 2000 ou avec Excel 2003 ne posera pas de problèmes ? Si oui lesquels (fonctions propres à 2003 ou 2000...) ?
La référence aux bibliothèques
Office 2000 = "C:\Program Files\Microsoft Office\Office"
Office 2003 = "C:\Program Files\Microsoft Office\Office11"

Citation:
Mon appli access sera utilise grâce au Runtime. Quelles versions du runtime choisir ? Actuellement, nous avons Runtime2000. Que permettra la version 2003 que ne fait pas la version 2000; quelles sont les points à prendre en compte ds le choix de la version du Runtime ?
Runtime2000 = développement sous 2000
Dans la loi un runtime 2000 n'autorise pas un déploiement en 2003
Pour le reste il faut aller voir : http://access.developpez.com/cours/#setup
BrunoM45 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 05/09/2006, 13h54   #4
Rédacteur

 
Avatar de Tofalu
 
Christophe Warin
Inscription : octobre 2004
Messages : 8 635
Détails du profil
Informations personnelles :
Nom : Christophe Warin
Âge : 28

Informations forums :
Inscription : octobre 2004
Messages : 8 635
Points : 13 718
Points : 13 718
Citation:
Dans la loi un runtime 2000 n'autorise pas un déploiement en 2003
ah bon ?

Même si le fichier est au format 2000 ?

Parce que du moment qu'il dispose des droits sur le runtime 2000, il a le droit de le distribuer. Et à coté de ça, il a aussi le droit de distribuer n'importe quelle version de mdb. Donc à priori il peut tout distribuer. ça sent l'emrbouille quand même
Tofalu est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 05/09/2006, 14h13   #5
Candidat au titre de Membre du Club
 
Inscription : décembre 2005
Messages : 40
Détails du profil
Informations forums :
Inscription : décembre 2005
Messages : 40
Points : 10
Points : 10
Par défaut Dnc si j ai bien compris

Si j'ai bien compris:

je peux

- développer en Access2003 (format de base de données 2000),
- déployer avec un Runtime 2000 ou 2003 (peu importe),
- faire de l'autiomation Excel et Word en utilisant non pas les références liées à la version mais en utilisant CREATEOBJECT("....") dans mon code VBA. En faisant ainsi , je ne suis pas confronté aux multiples versions installés sur les postes utilisateurs (certains étant en 2000 d autres en 2003 pour Excel et Word)

Confirmez vous ce petit topo ?

Merci beaucoup pour cette rapidité ;o) C'est sympa

JC
ADONET est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 05/09/2006, 14h14   #6
Rédacteur

 
Avatar de Tofalu
 
Christophe Warin
Inscription : octobre 2004
Messages : 8 635
Détails du profil
Informations personnelles :
Nom : Christophe Warin
Âge : 28

Informations forums :
Inscription : octobre 2004
Messages : 8 635
Points : 13 718
Points : 13 718
Techniquement oui.

Reste juste le point légal soulevé par Bruno à éclaircir
Tofalu 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 08h08.


 
 
 
 
Partenaires

Hébergement Web