|
Publicité ' | |||||||||||||||||||||||
|
|
#1 |
|
Candidat au titre de Membre du Club
![]() Inscription : décembre 2005 Messages : 40 ![]() |
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 |
|
|
00
|
|
|
#2 |
![]() ![]() ![]() Christophe Warin Inscription : octobre 2004 Messages : 8 635 ![]() |
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 |
|
|
00
|
|
|
#3 | |||
|
Membre émérite
![]() Assistant de Gestion - Responsable Informatique Inscription : juillet 2003 Messages : 646 ![]() |
ADONETCitation:
Citation:
Office 2000 = "C:\Program Files\Microsoft Office\Office" Office 2003 = "C:\Program Files\Microsoft Office\Office11" Citation:
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 |
|||
|
|
00
|
|
|
#4 | |
![]() ![]() ![]() Christophe Warin Inscription : octobre 2004 Messages : 8 635 ![]() |
Citation:
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
|
|
|
|
00
|
|
|
#5 |
|
Candidat au titre de Membre du Club
![]() Inscription : décembre 2005 Messages : 40 ![]() |
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 |
|
|
00
|
|
|
#6 |
![]() ![]() ![]() Christophe Warin Inscription : octobre 2004 Messages : 8 635 ![]() |
Techniquement oui.
Reste juste le point légal soulevé par Bruno à éclaircir |
|
|
00
|
Copyright © 2000-2012 - www.developpez.com