Le code vba d'une base 2000 s'exécute plus lentement sous 2000 que sous 2002-2003

Le
Raymond [mvp]
Pour faire plaisir à Eric, les Pierre et Arnaud et tous les autres si peu
nombreux en ce
samedi:

Le code vba d'une base 2000 s'exécute plus lentement sous 2000 que sous
2002-2003

En effet,

Le code vba dans les bases créées avec 2002/2003 utilisant le
format Access 2000 par défaut s'exécute plus lentement en Access 2000 que le
même code dans une base créée sous Access 2000. Si le développeur utilise
Access 2002 ou 2003 pour compiler un code dans une base de format Access
2000 et qu'ensuite il exécute la base sous 2000, le code est décompilé
automatiquement et recompilé avant son exécution. Cette recompilation rend
le code vba plus lent que le code créé et exécuté sous 2002-2003. Il est
donc recommandé aux développeurs de compiler et de compacter les bases sous
Access 2000 avant de les déployer dans un environnement mixte.

Vous ne le saviez pas, ça ? maintenant vous le savez et vous serez
impardonnables.
--
@+
Raymond Access MVP
http://access.seneque.free.fr/
http://access2003.free.fr/
http://users.skynet.be/mpfa/ pour débuter sur le forum
Vos réponses
Gagnez chaque mois un abonnement Premium avec GNT : Inscrivez-vous !
Trier par : date / pertinence
Eric
Le #5072281
Sacré Raymond

Plus haut , plus loin , plus fort ....



"Raymond [mvp]"



Le code vba d'une base 2000 s'exécute plus lentement sous 2000 que
sous 2002-2003

En effet,

Le code vba dans les bases créées avec 2002/2003 utilisant le
format Access 2000 par défaut s'exécute plus lentement en Access 2000
que le même code dans une base créée sous Access 2000. Si le
développeur utilise Access 2002 ou 2003 pour compiler un code dans une
base de format Access 2000 et qu'ensuite il exécute la base sous 2000,
le code est décompilé automatiquement et recompilé avant son
exécution. Cette recompilation rend le code vba plus lent que le code
créé et exécuté sous 2002-2003. Il est donc recommandé aux
développeurs de compiler et de compacter les bases sous Access 2000
avant de les déployer dans un environnement mixte.

Vous ne le saviez pas, ça ? maintenant vous le savez et vous serez
impardonnables.


Vous en avez rêvé, Raymond l'a testé !

;-)))

Eric

Pierre CFI [mvp]
Le #5072271
là je m'en bats l'oeil, tu me reveille pour çà, mais on le sait, déjà sous access 2 ..... :o)))

--
Pierre CFI
MVP Microsoft Access
Mail : http://cerbermail.com/?z0SN8cN53B

Site pour bien commencer
http://users.skynet.be/mpfa/
Site perso
http://access.cfi.free.fr
"Raymond [mvp]"
Pour faire plaisir à Eric, les Pierre et Arnaud et tous les autres si peu
nombreux en ce
samedi:

Le code vba d'une base 2000 s'exécute plus lentement sous 2000 que sous
2002-2003

En effet,

Le code vba dans les bases créées avec 2002/2003 utilisant le
format Access 2000 par défaut s'exécute plus lentement en Access 2000 que le
même code dans une base créée sous Access 2000. Si le développeur utilise
Access 2002 ou 2003 pour compiler un code dans une base de format Access
2000 et qu'ensuite il exécute la base sous 2000, le code est décompilé
automatiquement et recompilé avant son exécution. Cette recompilation rend
le code vba plus lent que le code créé et exécuté sous 2002-2003. Il est
donc recommandé aux développeurs de compiler et de compacter les bases sous
Access 2000 avant de les déployer dans un environnement mixte.

Vous ne le saviez pas, ça ? maintenant vous le savez et vous serez
impardonnables.
--
@+
Raymond Access MVP
http://access.seneque.free.fr/
http://access2003.free.fr/
http://users.skynet.be/mpfa/ pour débuter sur le forum







Publicité
Poster une réponse
Anonyme