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
Quand 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.
Quand 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.
Quand 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é
Quand 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.
Conversion 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 :
-
Compatibilité de code Access 2000 ou version ultérieure 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 de convertir une base de données Access dont le code contient des versions antérieures d'objets, méthodes et propriétés DAO qui dépendent de la bibliothèque de compatibilité DAO 2.5/3.x, vous recevez un message indiquant des erreurs de compilation au cours de la conversion de la base de données. Avant de convertir une base de données Access, mettez le code à jour afin qu'il ne dépende pas de la bibliothèque de compatibilité DAO 2.5/3.x. Si vous continuez à recevoir un message indiquant des erreurs de compilation au cours de la conversion, ouvrez la base de données convertie avec Microsoft Access 2002 ou version ultérieure, supprimez la référence à la bibliothèque de compatibilité DAO 2.5/3.x manquante, puis établissez une référence avec la bibliothèque objet Microsoft DAO 3.6.
Si votre base de données Access utilise des compléments (macro complémentaire : programme complémentaire qui ajoute des commandes personnalisées ou des fonctions personnalisées à Microsoft Office.) ou des bases de données de bibliothèque (base de données bibliothèque : collection de procédures et d'objets de base de données que vous pouvez appeler à partir de n'importe quelle application. Pour utiliser les éléments de la bibliothèque, vous devez au préalable établir une référence de la base de données en cours vers la base de données bibliothèque.) créés dans Access 97 ou version antérieure, vous devez également les convertir. Néanmoins, vous pouvez utiliser un complément ou une base de données de bibliothèque créés dans Access 2000 avec un fichier au format Access 2002 - 2003.
-
ExécuterElémentMenu remplacée par ExécuterCommande L'action ExécuterElémentMenu remplacée, dans Microsoft Access 2000 ou version ultérieure, par l'action ExécuterCommande, est toujours prise en charge pour une compatibilité avec les versions antérieures. À la conversion d'une base de données, l'action ExécuterElémentMenu est automatiquement convertie en ExécuterCommande.
- Barre d'outils et barres de menus Access 2002 ou version ultérieure prend toujours en charge les macros de barre de menus pour les applications créées avec des versions précédentes d'Access. Dans Access 2000 ou version ultérieure, les barres de menus et les menus contextuels (ainsi que les barres d'outils) sont créés et personnalisés à partir de la boîte de dialogue Personnaliser. Vous pouvez aussi utiliser cette boîte de dialogue pour personnaliser la barre de menus par défaut ainsi que les barres d'outils.
Microsoft Access 97 ou version ultérieure comporte un nouveau type de barre d'outils et de barre de menus. Quand vous convertissez une base de données Microsoft Access version 2.0 ou 95 au format Microsoft Access 2000, toute barre d'outils personnalisée ou intégrée est automatiquement convertie dans ce nouveau type de barre d'outils. Les barres de menus personnalisées, créées avec le Générateur de menu de Microsoft Access 95 ou avec des macros qui utilisent les actions AjouterMenu, sont considérées comme des barres de menus du nouveau type à l'ouverture d'une base de données Access convertie. Néanmoins, elles ne sont pas automatiquement converties, et vous ne pouvez pas utiliser la boîte de dialogue Personnaliser pour les modifier jusqu'à ce que vous les ayez converties.
Conversion 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.
Conversion d'un jeu de réplicas d'une version précédente au format de fichier Access 2000 ou Access 2002 - 2003
- Dans un réplica (réplica : copie d'une base de données qui est membre d'un jeu de réplicas et qu'il est possible de synchroniser avec les autres réplicas du jeu. Les modifications apportées aux données d'une table répliquée située dans un réplica sont envoyées et appliquées aux autres réplicas.), vous pouvez spécifier qu'une table, une requête ou un relation dans un réplica est locale, de manière à ce qu'elle soit uniquement stockée dans ce membre du jeu de réplicas. Néanmoins, dans Access 2000 ou version ultérieure, vous ne pouvez lpus créer de formulaire, d'états, de macros, de modules ni de barres de commandes locaux dans un réplica converti.
- Vous devez synchroniser un jeu de réplicas avant de le convertir.
- Si votre jeu de réplicas contient des réplicas partiels (réplica partiel : base de données qui contient uniquement un sous-ensemble des enregistrements d'un réplica complet. Un réplica partiel vous permet de spécifier des filtres et d'identifier des relations qui définissent quel sous-ensemble des enregistrements du réplica complet doit se trouver dans la base de données.), vus devez synchroniser le jeu de réplicas avant la conversion, puis recréer les réplicas partiels après la conversion.
Attention La synchronisation de réplicas partiels au format de fichier Access 2000 avec un Réplica-maître (réplica-maître : seul membre du jeu de réplicas dans lequel vous pouvez apporter des modifications à la structure de la base de données, lesquelles peuvent être propagées aux autres réplicas.) au format de fichier Access 2002 - 2003 risque d'entraîner la perte d'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.) dans le projet VBA (Visual Basic pour Applications) (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.) de la base de données Access.
- Si vous convertissez un réplica-maître à partir d'Access 95 ou 97 au format de fichier Access 2000 ou Access 2002 - 2003, vous ne pouvez plus effectuer de synchronisation avec d'autres réplicas Access 95 ou 97. Vous devez convertir les réplicas Access 95 ou 97 au format de fichier approprié (Access 2000 ou version ultérieure).
Un réplica-maître dans Access 2000 ou version ultérieure peut uniquement être synchronisé avec des réplicas au format de fichier Access 2000 ou Access 2002 - 2003. La seule méthode de conversion de réplicas Access 2000 au format de fichier Access 2002 - 2003 consiste à les synchroniser avec un réplica-maître converti.
Attention Si vous convertissez un Réplica-maître à partir du format de fichier Access 2000 vers Access 2002 - 2003 et que vous effectuez ensuite la synchronisation avec d'autres réplicas au format de fichier Access 2000, ces réplicas sont convertis au format de fichier Access 2002 - 2003, et vous ne pourrez pas les ouvrir dans Access 2000.
Conversion 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.
Reconversion 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.
- Les liens vers lespages d'accès aux données (page d'accès aux données : page Web, publiée à partir d'Access, qui comporte une connexion à une base de données. Une page d'accès aux données permet d'afficher, de modifier et de manipuler les données stockées dans la base de données, et d'ajouter des données à cette dernière. Une page peut également inclure des données provenant d'autres sources, comme Excel.) sont perdus. Néanmoins, les fichiers de page (les fichiers HTML qui existent en dehors de la base de données Access) restent intacts.
- Les données reposant sur une prise en charge Unicode (Unicode : norme de codage de texte développée par le consortium Unicode. Comme il utilise plus d'un octet pour représenter chaque caractère, le code Unicode permet de représenter presque toutes les langues écrites du monde en utilisant un même jeu de caractères.) dans une base de données au format de fichier Access 2000 ou Access 2002 - 2003 risquent de n'être pas correctement converties. Access 97 n'utilise les caractères que d'une seule page de code (un jeu numéroté de 256 caractères). Il peut arriver, par exemple, qu'une base de données Access 97 n'utilise que des caractèresANSI ( ANSI, jeu de caractères : jeu de caractères 8 bits utilisé par Microsoft Windows qui vous permet de représenter jusqu'à 256 caractères (0 à 255) en utilisant votre clavier. Le jeu de caractères ASCII est un sous-ensemble du jeu ANSI.). Au cours de la conversion, l'ordre d'attachement de la base de données Access 2000 d'origine détermine quel jeu de caractères la base de données Access 97 obtenue peut utiliser ; tous les caractères ne figurant pas dans ce jeu ne sont pas convertis correctement.
- Une base de données Access 2000 ou version ultérieure contenant une table avec une propriété FieldSize de type Décimale peut pas être convertie en base de données Access 97. Vous devez modifier la valeur de la propriété FieldSize en optant pour Réel simple ou Réel double, ou changer le type de données du champ en Monétaire pour pouvoir convertir la base de données.
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.
Reconversion 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.
Table 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é.
À 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.
|