accdb vs mdb. Ce qui est plus rapide/mieux?

Quelqu'un a une expérience de l'utilisation d'Access 2007 avec les versions antérieures d'Accès (c'est à dire les fichiers mdb).

Nous avons été mis à niveau, mais sont encore en utilisant le format mdb. Certains de nos code (en particulier Docmd.Transférerbase acImportReport) sont maintenant incroyablement lent.

J'ai essayé un test initial et converti notre client mdb à accdb et ci-dessus Transférerbase semble faire mieux.

Je suis maintenant, vous demandez-vous si l'on doit se mordre la balle et les convertir en tous les autres fichiers qui composent l'application. Il n'est pas nécessaire pour la réplication ou de la sécurité au niveau utilisateur qui semblent être les seules limites de la nouvelle version de l'ancien. Nous avons un client mdb, trois bases de données principales et puis 3000 bmd chacun ne contenant qu'un seul rapport (ne me demandez pas!).

La nouvelle version d'effectuer plus rapidement que l'ancien - surtout sur un déjà de la difficulté de réseau)?

MDB est un format natif dans Access 2007, si un fichier MDB n'est pas un "avant" version de fichier. L'accès en 2000, en 2002, en 2003 et 2007-format Mdb sont tous originaires d'Access 2007.
Ma conjecture est que l'amélioration de la performance est venue de créer un nouveau fichier. Essayez de créer un nouveau MDB et l'importation de tout, et mon pari est qu'il va effectuer plus vite que votre ancien MDB avant la fin.
Fait un nouveau mdb en 2007 et importés du lot. Encore plus rapide en utilisant le fichier accdb....
Soyez conscient que lorsque vous convertissez un fichier mdb à accdb, l'Accès remplacera quelques références sans le demander. Par exemple, le goold vieux DAO sera remplacé.

OriginalL'auteur MT. | 2009-07-25