Liste de dépannage les conseils pour les problèmes de conversion dans Access 2002

Numéro d'article: 286341 - Voir les produits auxquels s'applique cet article
Cet article s'applique uniquement à une base de données Microsoft Access (.mdb).

Pour un Microsoft Access 95 et 97 version de cet article, consultez 141296.
Pour une version de Microsoft Access 2000 de cet article, voir 208645.
Agrandir tout | Réduire tout

Résumé

Lorsque vous convertissez un 1.x Microsoft Access ou une base de données Microsoft Access 2.0 Microsoft Access 2002, le processus de conversion peut afficher un message d'avertissement ou cesser complètement raison d'une incompatibilité avec les nouvelles fonctionnalités et améliorations.

Cet article décrit conseils de dépannage générales le cas d'une rare lorsque Microsoft Access ne peut pas correctement convertissez une base de données.

Plus d'informations

Vous ne pouvez pas directement convertir une base de données 1.x Microsoft Access vers Access 2002. Si vous souhaitez convertir une base de données 1.x Access vers Access 2002, vous devez tout d'abord convertissez la base de données 1.x en Access 2.0, Access 7.0, Microsoft Access 97 et ensuite convertir la nouvelle base de données Access 2002.

Vous pouvez directement convertir une base de données Microsoft Access 2.0 Access 2002. Toutefois, après avoir converti la base de données Access 2.0, vous pouvez rencontrer plusieurs erreurs de compilation lorsque vous essayez d'utiliser la base de données dans Access 2002.

Compiler erreurs

Lors de la conversion, vous pouvez recevoir un message d'erreur semblable au suivant :
Des erreurs de compilation au cours de la conversion ou de l'activation de cette base de données
Si vous recevez ce ou un message d'erreur similaire, compiler tous les modules de la base de données convertie. La base de données convertie peut comportent des modifications dans la syntaxe à partir de Access 2.0 vous devez modifier manuellement. Dans rares cas, l'utilitaire de conversion peut échouer à convertir un code de programmation Access Basic en Visual Basic pour Applications. Par exemple, il peut échouer modifier une instruction DoCmd , telles que :
DoCmd OpenForm "MyForm"
				
dans une méthode de l'objet DoCmd :
DoCmd.OpenForm "MyForm"
				
pour compiler tous les modules dans une base de données convertie, procédez comme suit :
  1. Ouvrez la base de données convertie dans les Access 2002.
  2. Ouvrez un module en mode Création.
  3. Dans le menu Déboguer , cliquez sur Compiler le database name. Comme Microsoft Access compile le code, il s'arrêtera sur toute ligne de commande qui contient une erreur.
  4. Corrigez la syntaxe permettant de résoudre l'erreur de compilation et puis répétez ces étapes il y a pas encore des erreurs de compilation.

Objets de l'importation

Si le processus de conversion s'affiche pour arrêter, beaucoup de temps pour terminer, ou affiche une erreur empêche la création de la nouvelle base de données, vous pouvez créer une nouvelle base de données dans Access 2002, puis importer objets (individuellement ou groupées) de la base de données Access 2.0.

Important les objets dans une nouvelle base de données présente deux avantages :
  • Vous pouvez déterminer les objets qui sont incompatibles avec Access 2002. Si un objet ne parvient pas à importer, vous savez que vous devez examiner plus près d'une incompatibilité potentielle. Si un objet importe correctement, elle est automatiquement convertie vers la nouvelle version, à l'exception de code. Code qui est importé n'est pas converti en la nouvelle syntaxe. Vous devez apporter des modifications à la syntaxe manuellement.
  • Vous pouvez accélérer le processus de conversion en important des groupes d'objets. Si vous avez une base de données volumineuse, le processus de conversion peut être lent ou sembler de l'ordinateur cesse de répondre. L'importation de groupes d'objets nécessite moins de mémoire et dans certains cas peut-être être plus rapide.
Pour utiliser la commande Importer au lieu de la commande Convertir une base de données , procédez comme suit :
  1. Créer une nouvelle base de données Microsoft Access 2002.
  2. Dans le menu Fichier , pointez sur données externes , puis cliquez sur Importer .
  3. Dans la boîte de dialogue Importer , cliquez sur la flèche dans la zone type de fichier , puis cliquez sur Microsoft Access dans la liste.
  4. Dans la zone Regarder dans , sélectionnez le lecteur et le dossier où se trouve la base de données Microsoft Access (.mdb), puis double-cliquez sur la base de données.
  5. Sélectionnez un ou plusieurs objets à importer, puis cliquez sur OK pour importer les objets sélectionnés.
  6. Répétez ces étapes jusqu'à ce que tous les objets sont importés dans la nouvelle base de données.

Réduction des erreurs

Pour réduire les erreurs pendant le processus de conversion :
  • Recompiler tous les modules de la base de données Microsoft Access 2.0 dans Microsoft Access 2.0, puis convertir la base de données de la nouvelle version. Cette session d'exercices pratiques élimine les préexistant erreurs de compilation qui entraînent messages d'erreur lorsque vous convertissez la base de données vers la nouvelle version.

    Cela peut vous obliger à réinstaller Microsoft Access 2.0 si vous avez installé Microsoft Access 2002 dans le même dossier (répertoire) que Access 2.0. Vous souhaiterez peut-être réinstaller Microsoft Access 2.0 dans un autre dossier afin que vous ayez deux versions disponibles pour la résolution des problèmes de conversion.
  • Ouvrez la base de données dans Microsoft Access 2.0 et recherchez puis incompatibilités, tels que modules appelé « DAO, » « accéder » ou un autre type de nom de la bibliothèque existante.

Références

Pour plus d'informations conversion de base de données et la compatibilité, cliquez sur l'aide de Microsoft Access dans le menu Aide , tapez sur la conversion d'un fichier access dans le Compagnon Office ou l'aide intuitive et puis cliquez sur Rechercher pour afficher la rubrique.

Propriétés

Numéro d'article: 286341 - Dernière mise à jour: vendredi 12 janvier 2007 - Version: 4.1
Les informations contenues dans cet article s'appliquent au(x) produit(s) suivant(s):
  • Microsoft Access 2002
Mots-clés : 
kbmt kbhowto KB286341 KbMtfr
Traduction automatique
IMPORTANT : Cet article est issu du système de traduction automatique mis au point par Microsoft (http://support.microsoft.com/gp/mtdetails). Un certain nombre d?articles obtenus par traduction automatique sont en effet mis à votre disposition en complément des articles traduits en langue française par des traducteurs professionnels. Cela vous permet d?avoir accès, dans votre propre langue, à l?ensemble des articles de la base de connaissances rédigés originellement en langue anglaise. Les articles traduits automatiquement ne sont pas toujours parfaits et peuvent comporter des erreurs de vocabulaire, de syntaxe ou de grammaire (probablement semblables aux erreurs que ferait une personne étrangère s?exprimant dans votre langue !). Néanmoins, mis à part ces imperfections, ces articles devraient suffire à vous orienter et à vous aider à résoudre votre problème. Microsoft s?efforce aussi continuellement de faire évoluer son système de traduction automatique.
La version anglaise de cet article est la suivante: 286341
L'INFORMATION CONTENUE DANS CE DOCUMENT EST FOURNIE PAR MICROSOFT SANS GARANTIE D'AUCUNE SORTE, EXPLICITE OU IMPLICITE. L'UTILISATEUR ASSUME LE RISQUE DE L'UTILISATION DU CONTENU DE CE DOCUMENT. CE DOCUMENT NE PEUT ETRE REVENDU OU CEDE EN ECHANGE D'UN QUELCONQUE PROFIT.

Envoyer des commentaires