Twitter iPhone pliant OnePlus 11 PS5 Disney+ Orange Livebox Windows 11

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

2 réponses
Avatar
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

2 réponses

Avatar
Eric
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

Avatar
Pierre CFI [mvp]
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]" a écrit dans le message de news:
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