Microsoft Office Online
Se connecter à Mon site Office Online (Qu'est-ce que c'est ?) | Se connecter

 
 
Microsoft Office Access
Rechercher
Rechercher
 
Acheter Office
Acheter et activer Office 2007
Rechercher des mises à jour : (c) Microsoft
Tester Office 2010 beta
 
 
 
Avertissement : vous affichez cette page avec un navigateur Web non pris en charge. Ce site Web fonctionne de manière optimale avec Microsoft Internet Explorer 6.0 ou version ultérieure, Firefox 1.5 ou Netscape Navigator 8.0 ou version ultérieure. En savoir plus sur les navigateurs pris en charge.

À propos de la conversion d'un fichier Access
 

AfficherQuand dois-je convertir ou activer un fichier Access ?

La nécessité de convertir ou d'activer un fichier Microsoft Access (fichier Microsoft Access : fichier de base de données Access ou de projet Access. Une base de données Access stocke des objets de base de données et des données dans un fichier .mdb. Un fichier de projet ne contient aucune donnée et est utilisé pour établir une connexion à une base de données Microsoft SQL Server.) dépend des versions d'Access à partir desquelles les utilisateurs ont procédé à une mise à jour.

AfficherQuand convertir un format de fichier de Access 97 ou antérieur vers Access 2002 - 2003 ?

Dans la plupart des cas, vous voulez convertir une base de données Microsoft Access (base de données : collection de données relatives à un sujet ou à un objectif particulier. Dans une base de données, les informations sur une entité particulière, par exemple, un employé ou une commande, sont classés en tables, enregistrements et champs.) d'une version antérieure vers un format de fichier Access 2000 si tous les utilisateurs ont procédé à une mise à jour vers Access 2000 ou ultérieur, et vous voulez opérer une conversion vers le format de fichier Access 2002 - 2003 si tous les utilisateurs ont procédé à une mise à jour vers Access 2002 ou version ultérieure. Dans Access 2002 ou version ultérieure, vous pouvez modifier des données et procéder à des modifications de structure dans un fichier Access 2000. Même si vous pouvez aussi activer (base de données activée : base de données d'une version antérieure qui a été ouverte dans Access 2000 ou version ultérieure sans convertir son format. Pour modifier la structure de la base de données, vous devez l'ouvrir dans la version de Microsoft Access dans laquelle elle a été créée.) une base de données Access 97 ou antérieure dans Access 2002 ou version ultérieure sans la convertir, vous pouvez modifier la structure des objets (objets de base de données : une base de données Access contient des objets tels que des tables, des requêtes, des formulaires, des états, des pages, des macros et des modules. Un projet Access contient des objets tels que des formulaires, des états, des pages, des macros et des modules.) seulement dans la version antérieure.

Une fois que vous avez converti une base de données Access vers le format de fichier Microsoft Access 2000 ou Access 2002 - 2003, vous ne pouvez pas l'ouvrir dans la version antérieure d'Access. Vous pouvez reconvertir une base de données Access 2000 vers Access 97. Cependant, vous ne pouvez pas reconvertir une base de données Access 2000 vers Access version 2.0 ou 95.

Si votre base de données Access est une base de données multi-utilisateur (partagée) (base de données multi-utilisateur (partagée) : base de données qui permet à un ou plusieurs utilisateurs d'accéder au même ensemble de données et de le modifier en même temps.), et que tous les utilisateurs ne peuvent pas procéder à une mise à jour vers Microsoft Access 2000 ou ultérieure en même temps, vous pouvez diviser la base de données pour en faire une application frontale/principale (application frontale/principale : application qui se compose d'un fichier de base de données « principale » contenant des tables et des copies d'un fichier de base de données « frontale » contenant tous les autres objets de base de données qui comportent des liaisons vers les tables « principales ».). Vous pouvez ensuite avoir différentes versions de la partie frontale connectées à la base de données principale, qui demeure inchangée. Les utilisateurs d'Access 2000 ou ultérieur peuvent utiliser une version convertie de la partie frontale, où ils peuvent bénéficier des avantages des nouvelles fonctionnalités.

AfficherQuand convertir un fichier Access 2000 au format de fichier Access 2002 - 2003 ?

Si vous voulez enregistrer le fichier Access comme fichier MDE (fichier MDE : fichier de base de données Microsoft Access (.mdb) dont tous les modules sont compilés et duquel tout le code source modifiable a été supprimé.) ou ADE (fichier ADE : fichier de projet Microsoft Access (.adp) dont tous les modules sont compilés et duquel tout le code source modifiable a été supprimé.) dans Access 2002 ou version ultérieure, vous devez convertir le fichier au format de fichier Access 2002 - 2003. Sinon, vous ne devez pas nécessairement convertir un fichier Microsoft Access 2000 vers le format de fichier Access 2002 - 2003. Si vous convertissez des bases de données Access depuis Access 97 ou antérieur, il est recommandé de convertir d'abord vers le format de fichier Access 2000. Les utilisateurs d'Access 2000 peuvent ouvrir ces fichiers Access et les nouvelles fonctionnalités d'Access 2002 ou version ultérieure sont disponibles lors de l'utilisation d'un fichier Access 2000 dans Access 2002 ou version ultérieure. Une fois que vous avez converti un fichier Access au format de fichier Access 2002 - 2003, vous ne pouvez pas ouvrir le fichier dans Access 2000. Cependant, vous pouvez reconvertir un fichier Access 2002 - 2003 vers Access 2000.

Faites une conversion au format de fichier Access 2002 - 2003 seulement si tous les utilisateurs ont procédé à la mise à jour vers Access 2002 ou version ultérieure et que vous vous avez pu utiliser avec succès le fichier au format de fichier Access 2000. Si tous les utilisateurs ont procédé à la mise à jour vers Access 2002 ou version ultérieure, vous pouvez développer une application dans le format de fichier Access 2002 - 2003 sans devoir vous assurer que tous les objets, méthodes, propriétés ou fonctions que vous utilisez sont également disponibles dans Access 2000.

Le format de fichier Access 2002 - 2003 offre les avantages suivants :

  • Prise en compte des propriétés et des objets non connus qui peuvent exister dans de futures versions d'Access
  • Capacité d'enregistrer un fichier comme fichier MDE ou comme ADE en étant dans Access 2002 ou version ultérieure ?
  • Format de stockage amélioré

AfficherQuand ouvrir une base de données d'une version antérieure d'Access dans Access 2002 ou version ultérieure sans la convertir ?

Vous pouvez souhaiter activer (base de données activée : base de données d'une version antérieure qui a été ouverte dans Access 2000 ou version ultérieure sans convertir son format. Pour modifier la structure de la base de données, vous devez l'ouvrir dans la version de Microsoft Access dans laquelle elle a été créée.) une base de données Microsoft Access (base de données : collection de données relatives à un sujet ou à un objectif particulier. Dans une base de données, les informations sur une entité particulière, par exemple, un employé ou une commande, sont classés en tables, enregistrements et champs.) dans un environnement multi-utilisateur (base de données multi-utilisateur (partagée) : base de données qui permet à un ou plusieurs utilisateurs d'accéder au même ensemble de données et de le modifier en même temps.) où tous les utilisateurs ne peuvent pas procéder à la mise à jour d'Access 97 ou antérieur vers Access 2002 ou version ultérieure en même temps. Dans cette situation, une base de données doit être utilisée simultanément avec différentes versions de Microsoft Access, et les utilisateurs qui ont procédé à la mise à jour vers Access 2002 ou version ultérieure peuvent activer une base de données dans le format d'un version antérieure.

Quand vous utilisez Microsoft Access 2002 ou version ultérieure pour travailler avec une base de données Access d'une version antérieure activée (base de données activée : base de données d'une version antérieure qui a été ouverte dans Access 2000 ou version ultérieure sans convertir son format. Pour modifier la structure de la base de données, vous devez l'ouvrir dans la version de Microsoft Access dans laquelle elle a été créée.), vous pouvez utiliser des objets (objets de base de données : une base de données Access contient des objets tels que des tables, des requêtes, des formulaires, des états, des pages, des macros et des modules. Un projet Access contient des objets tels que des formulaires, des états, des pages, des macros et des modules.) de la base de données pour afficher et modifier des données. En revanche, vous ne pouvez pas enregistrer les modifications apportées aux objets de base de données. Pour modifier un objet ou créer un nouvel objet dans la base de données Access, vous devez l'ouvrir dans la version antérieure ou convertir la base de données au format de fichier Microsoft Access 2000 ou Access 2002 - 2003.

AfficherConversion d'un fichier Access d'une version précédente au format de fichier Access 2000 ou Access 2002 - 2003

Vous pouvez convertir une base de données Microsoft Access (base de données Microsoft Access : collection de données et d'objets (tels que des tables, des requêtes ou des formulaires) qui est associée à une rubrique ou un objectif donné. Le moteur de base de données Microsoft Jet gère les données.) créée dans Access 2.0 ou version ultérieure au format de fichier Access 2000 ou Access 2002 - 2003. En outre, vous pouvez convertir un projet Access (projet Microsoft Access : fichier Access qui établit une connexion à une base de données Microsoft SQL Server et qui sert à créer des applications client-serveur. Un fichier de projet ne contient aucune données ni aucun objet basé sur la création de données telles que des tables ou des vues.) à partir d'un format de fichier Access 2000 au format de fichier Access 2002 - 2003.

Les modifications suivantes risquent d'affecter la conversion d'une base de données Access :

AfficherConversion d'une base de données Access sécurisée d'une version précédente au format de fichier Access 2000 ou Access 2002 - 2003

La conversion d'un projet Microsoft Access (projet Microsoft Access : fichier Access qui établit une connexion à une base de données Microsoft SQL Server et qui sert à créer des applications client-serveur. Un fichier de projet ne contient aucune données ni aucun objet basé sur la création de données telles que des tables ou des vues.) sécurisé à partir d'un format Access 2000 vers un format de fichier Access 2002 - 2003 ne requiert aucune action supplémentaire car la sécurité est maintenue dans la base de données Microsoft SQL Server (base de données Microsoft SQL Server : base de données dans Microsoft SQL Server. Elle est composée de tables, de vues, d'index, de procédures stockées et de déclencheurs.) à laquelle le projet Access est connecté. Néanmoins, il existe des considérations supplémentaires à prendre en compte lorsque vous convertissez une base de données Access (base de données Microsoft Access : collection de données et d'objets (tels que des tables, des requêtes ou des formulaires) qui est associée à une rubrique ou un objectif donné. Le moteur de base de données Microsoft Jet gère les données.) sécurisée à partir d'une version précédente.

Si tous les utilisateurs d'une version antérieure de base de données sécurisée effectueront la mise à niveau vers Microsoft Access 2000 ou version ultérieure, vous devez convertir la base de données Access au format de fichier Access 2000. Si tous les utilisateurs ont effectué la mise à niveau vers Access 2002 ou version ultérieure, vous pouvez convertir la base de données Access au format de fichier Access 2002 - 2003. Le cas échéant, vous pouvez continuer à utiliser le fichier de groupe de travail correspondant sans le convertir. Néanmoins, nous vous conseillons de recréer le fichier de groupe de travail dans Access 2002 ou version ultérieure.

Si certains utilisateurs de la base de données sécurisée n'ont pas effectué la mise à jour vers Access 2002 ou version ultérieure, il est possible de partager la base de données et le fichier de groupe de travail entre les différentes versions de Microsoft Access.

Important  La sécurité au niveau utilisateur (sécurité au niveau utilisateur : lorsque la sécurité au niveau utilisateur est utilisée dans une base de données Access, un administrateur de base de données ou le propriétaire d'un objet peut octroyer à des utilisateurs individuels ou à des groupes des autorisations d'accès spécifiques à des tables, à des requêtes, à des formulaires, à des états et à des macros.) dans Microsoft Access 2000 ou version ultérieure ne permet pas de protéger du code Visual Basic dans des modules (module : collection de déclarations, d'instructions et de procédures stockées ensemble ou en tant qu'unité nommée. Il existe deux types de modules : les modules standard et les modules de classe.) ou du code associé à des formulaires et des états. Le code d'une base de données sécurisée que vous avez converti à partir d'Access 97 ou version antérieure ne conserve pas les mesures de sécurité tant que vous ne créez pas de mot de passe pour le projet Visual Basic (projet : ensemble de tous les modules de code d'une base de données, notamment les modules standard et les modules de classe. Par défaut, le projet porte le même nom que la base de données.).

Avant de convertir une base de données Access (base de données Microsoft Access : collection de données et d'objets (tels que des tables, des requêtes ou des formulaires) qui est associée à une rubrique ou un objectif donné. Le moteur de base de données Microsoft Jet gère les données.) sécurisée, vérifiez que vous utilisez le fichier de groupe de travail (fichier de groupe de travail : fichier lu par Access au démarrage, qui contient les informations relatives aux utilisateurs d'un groupe de travail. Ces informations comprennent notamment les noms de compte des utilisateurs, leur mot de passe et les groupes auxquels ils appartiennent.) qui définit les comptes utilisateur utilisés pour l'accès à la base de données. Le compte d'utilisateur dont vous vous servez pour vous connecter au cours d'une conversion doit disposer des autorisations suivantes :

  • Autorisation d'accès Ouvrir/Exécuter et Ouvrir en mode exclusif pour la base de données.

  • Autorisation d'administration sur les tables système MSysACES et MSysObjects

  • Autorisation d'accès Modifier la structure pour toutes les autres tables de la base de données, ou alors vous devez être propriétaire de toutes les tables de la base de données.

  • Autorisation d'accès Lire la structure pour tous les objets de la base de données.

AfficherConversion d'un jeu de réplicas d'une version précédente au format de fichier Access 2000 ou Access 2002 - 2003

AfficherConversion d'un fichier Access 2000 ou Access 2002 - 2003 en une version précédente

Vous pouvez reconvertir une base de données Microsoft Access (base de données Microsoft Access : collection de données et d'objets (tels que des tables, des requêtes ou des formulaires) qui est associée à une rubrique ou un objectif donné. Le moteur de base de données Microsoft Jet gère les données.) avec un format de fichier Access 2000 ou Access 2002 - 2003 vers Access 97. Vous pouvez également reconvertir une base de données Access ou un projet Access (projet Microsoft Access : fichier Access qui établit une connexion à une base de données Microsoft SQL Server et qui sert à créer des applications client-serveur. Un fichier de projet ne contient aucune données ni aucun objet basé sur la création de données telles que des tables ou des vues.) au format de fichier Access 2002 - 2003 vers le format de fichier Access 2000.

AfficherReconversion d'une base de données Access 2000 ou version ultérieure en Access 97

Vous pouvez convertir une base de données Microsoft Access 2000 ou version ultérieure en base de données Access 97 si elle n'est pas membre d'un jeu de réplicas (jeu de réplicas : réplica-maître et tous les réplicas qui partagent la même structure de base de données et un identificateur de jeu de réplicas unique.). Toute fonctionnalité spécifique à Access 2000 ou version ultérieure est perdue lorsque vous convertissez la base de données en Access 97. Vous ne pouvez pas reconvertir de projet Access (projet Microsoft Access : fichier Access qui établit une connexion à une base de données Microsoft SQL Server et qui sert à créer des applications client-serveur. Un fichier de projet ne contient aucune données ni aucun objet basé sur la création de données telles que des tables ou des vues.) en Access 97.

Important  À la différence d'Access 2000 ou version ultérieure, Access 97 n'est pas conçu pour utiliser des objets ADO (ActiveX Data Object) (ADO (ActiveX Data Objects) : interface d'accès aux données qui communique avec des sources de données compatibles OLE DB pour la connexion, la récupération, la manipulation et la mise à jour de données.).

La conversion d'une base de données Access 2000 ou version ultérieure en base de données Access 97 apporte les modifications suivantes à la base de données convertie.

Si vous convertissez une base de données Access sécurisée, le compte client que vous utilisez pour vous connecter doit avoir les autorisations suivantes :

Si vous avez protégé la base de données Access à l'aide d'un mot de passe, vous pouvez la convertir sans supprimer le mot de passe. Si vous avez protégé le code VBA (Microsoft Visual Basic pour Applications) à l'aide d'un mot de passe, vous devez fournir ce mot de passe dans Visual Basic Editor (Visual Basic Editor : environnement dans lequel vous écrivez du nouveau code et des nouvelles procédures Visual Basic pour Applications ou modifiez du code et des procédures existants. Visual Basic Editor contient un ensemble complet d'outils de déboguage qui permet de rechercher dans votre code les problèmes de syntaxe, d'exécution et de logique.) au cours de la conversion.

AfficherReconversion d'un fichier Access 2002 - 2003 vers Access 2000

Vous pouvez reconvertir une base de données ou un projet Access 2002 ou version ultérieure au format de fichier Access 2000. Lorsque vous utilisez un fichier Access 2000 dans Access 2002 ou version ultérieure, les nouvelles fonctionnalités d'Access 2002 ou version ultérieure sont toujours disponibles. Néanmoins, ces fonctionnalités ne sont pas disponibles lorsque vous utilisez le même fichier dans Access 2000. Si le fichier contient des procédures Visual Basic qui utilisent des objets, des fonctions, des propriétés, des méthodes ou des arguments uniquement disponibles dans Access 2002 ou version ultérieure, vous recevrez une erreur de compilation lorsque vous ouvrirez le fichier Access dans Access 2000.

AfficherTable des erreurs de conversion

Si Microsoft Access rencontre des erreurs lors de la conversion d'un fichier Access (fichier Microsoft Access : fichier de base de données Access ou de projet Access. Une base de données Access stocke des objets de base de données et des données dans un fichier .mdb. Un fichier de projet ne contient aucune donnée et est utilisé pour établir une connexion à une base de données Microsoft SQL Server.), vous pouvez afficher un résumé de ces erreurs en ouvrant la table Erreurs de conversion dans le nouveau fichier Access. Elle contient les colonnes suivantes :

Type objet      Type d'objet de base de données (objets de base de données : une base de données Access contient des objets tels que des tables, des requêtes, des formulaires, des états, des pages, des macros et des modules. Un projet Access contient des objets tels que des formulaires, des états, des pages, des macros et des modules.) dans lequel Access a rencontré une erreur, ou « Base de données » si Access a rencontré une erreur qui n'est pas spécifique à un type d'objet particulier.

Nom objet      Nom de l'objet dans lequel Access a rencontré une erreur. Si Access a rencontré une erreur de compilation pendant la conversion, le nom du module qui contient l'erreur n'est pas spécifié.

Description de l'erreur      Si nécessaire, appuyez sur Maj+F2 pour afficher la description de l'erreur dans son intégralité.

AfficherÀ propos de l'ouverture d'un fichier d'une version antérieure d'Access sans le convertir

Lorsque vous ouvrez une base de données Microsoft Access version 2.0, une base de données Access 95 ou une base de données Access 97 dans Access 2002 ou version ultérieure, la boîte de dialogue Convertir/Valider une base de données vous demande de choisir entre la conversion et la validation (activation) de la base de données Access. Lorsqu'un utilisateur d'Access 2002 ou version ultérieure active la base de données, Access conserve le format original pour permettre aux utilisateurs des versions antérieures d'Access de continuer à utiliser la base de données. Par exemple, si une base de données partagée est créée dans Access version 2.0, elle peut être utilisée avec Access version 2.0 et activée dans Access 2002 ou version ultérieure.

Lorsque vous utilisez une base de données Access activée dans Access 2002 ou version ultérieure, vous pouvez afficher les objets de base de données (objets de base de données : une base de données Access contient des objets tels que des tables, des requêtes, des formulaires, des états, des pages, des macros et des modules. Un projet Access contient des objets tels que des formulaires, des états, des pages, des macros et des modules.), ajouter, supprimer ou modifier les enregistrements dans Access 2002 ou version ultérieure, mais vous ne pouvez pas modifier la structure des objets. Pour modifier la structure des objets existants ou ajouter de nouveaux objets, vous devez ouvrir le fichier dans la version antérieure d'Access.

Taille d'une base de données Access activée   Votre base de données Access peut augmenter en volume quand vous l'activez. Si vous avez déjà activé une base de données dans une version antérieure de Microsoft Access et si vous l'activez de nouveau dans Access 2002 ou version ultérieure, la taille du projet (projet : ensemble de tous les modules de code d'une base de données, notamment les modules standard et les modules de classe. Par défaut, le projet porte le même nom que la base de données.) Visual Basic augmente en conséquence. Dans quelques rares cas, vous pouvez avoir activé une base de données Access version 2.0 dans Access 95, l'avoir activée de nouveau dans Access 97 et de nouveau dans Access 2000 ou version ultérieure. Dans ce cas, le projet Visual Basic doit stocker les informations dans le format correspondant à chaque version.

Activation d'une base de données Access sécurisée      Si votre base de données Microsoft Access est sécurisée, vous pouvez vérifier qu'elle conserve sa sécurité en recréant le fichier de groupe de travail dans Access 2002 ou version ultérieure. Si vous ne le faites pas, vous pouvez utiliser l'administrateur de groupe de travail pour joindre le fichier du groupe de travail de la version antérieure de la base de données. Cependant, il est recommandé de convertir le fichier de groupe de travail en format de fichier Access 2000 avant de le joindre. Dans Access 2002 ou version ultérieure, vous pouvez utiliser un fichier de groupe de travail qui a été créé dans une version antérieure ; vous ne pouvez cependant pas utiliser un fichier de groupe de travail dans Access 97 ou antérieur qui a été créé dans Access 2002 ou version ultérieure.

Tant que vous utilisez la base de données avec son fichier de groupe de travail original, elle conserve toute sa sécurité sauf les autorisations liées aux modules. Dans Access 2000 ou ultérieur, vous ne pouvez pas utiliser la sécurité au niveau de l'utilisateur (sécurité au niveau utilisateur : lorsque la sécurité au niveau utilisateur est utilisée dans une base de données Access, un administrateur de base de données ou le propriétaire d'un objet peut octroyer à des utilisateurs individuels ou à des groupes des autorisations d'accès spécifiques à des tables, à des requêtes, à des formulaires, à des états et à des macros.) pour protéger les modules. Vous pouvez néanmoins protéger le code Visual Basic pour Applications (VBA) avec un mot de passe.

Compatibilité du code      Microsoft Access 2000 ou ultérieur ne prend pas en charge la bibliothèque de compatibilité DAO (DAO (Data Access Objects) : interface d'accès aux données qui communique avec Microsoft Jet et des sources de données compatibles ODBC pour se connecter à, récupérer, manipuler et mettre à jour des données et la structure de base de données.) 2.5/3.x. Si vous essayez d'activer une base de données Access dans lequel le code contient d'anciennes versions d'objets, de méthodes et de propriétés DAO qui dépendent de la bibliothèque de compatibilité DAO 2.5/3.x, vous recevrez un message indiquant que des erreurs de compilation se sont produites pendant l'activation de la base de données. Avant de convertir une base de données, mettez le code à jour afin qu'il ne dépende pas de la bibliothèque de compatibilité DAO 2.5/3.x.

Nouveau style de barres d'outils et de barres de menus      Microsoft Access 97 ou ultérieur prend en charge un nouveau style de barres d'outils et de barres de menus. Lorsque vous activez une base de données Access 95 dans Access 2002 ou version ultérieure, des barres d'outils personnalisées sont converties dans le nouveau style mais la conversion n'est pas enregistrée. Les barres de menus personnalisées sont considérées comme barre de menus de nouveau style, mais les macros des barres de menus ne sont pas converties et continuent à être prises en charge.

publicité