Considérations relatives à la migration pour Access 2007

Mis à jour: mars 2009

S'applique à: Office Resource Kit

 

Dernière rubrique modifiée : 2015-05-21

Dans cet article :

  • Considérations relatives à la migration pour Access 2000, Access 2002 et Access 2003

  • Considérations relatives à la migration pour Access 97 et versions antérieures

  • Office Accès 2007 en environnement mixte

  • Télécharger ce livre

Avec Microsoft Office Access 2007, vous pouvez ouvrir et utiliser des bases de données créées dans Microsoft Access 2000, Access 2002 et Access 2003. Grâce aux améliorations apportées à Office Access 2007, vous pouvez également convertir les bases de données créées avec les versions antérieures d’Access au nouveau format de fichier Office Access 2007. Les bases de données créées avec Access 97 ou des versions antérieures doivent être activées ou converties pour pouvoir être utilisées avec Office Access 2007. Cet article expose les considérations relatives à la migration des bases de données, notamment :

  • Considérations relatives à la migration pour Access 2000, Access 2002 et Access 2003

  • Considérations relatives à la migration pour Access 97 et versions antérieures

  • Office Access 2007 en environnement mixte

  • Office Access 2007 et Microsoft SQL Server

  • Outils d'assistance pour votre projet de conversion

Considérations relatives à la migration pour Access 2000, Access 2002 et Access 2003

Il n'est pas nécessaire de convertir les bases de données créées à l'aide d'Access 2000, Access 2002 et Access 2003 pour les utiliser avec Office Access 2007. Vous pouvez ouvrir les bases de données et modifier la conception des données et des objets dans Office Access 2007. Vous pouvez convertir les bases de données du format de fichier MDB au format de fichier ACCDB pour activer les nouvelles fonctionnalités.

La plupart des fonctionnalités des versions précédentes d'Access sont disponibles dans Office Access 2007, à quelques exceptions près.

Gardez à l’esprit qu’ACCDR est une nouvelle extension de fichier (la version antérieure était un format de fichier *.mdb) qui vous permet d’ouvrir une base de données en mode exécution. L’adoption de l’extension de fichier de base de données .accdb à la place de l’extension .accdr vous permet de créer une version « verrouillée » de la base de données Office Access 2007. Vous pouvez revenir à l’ancienne configuration pour bénéficier à nouveau de toutes les fonctionnalités.

Si vous utilisez une base de données Access 2003 avec Office Access 2007, si la base de données Access 2003 a la sécurité de groupe de travail activée, travaillez en tant qu’administrateur. Cela n’apparaît plus sur le ruban, mais vous pouvez obtenir des détails à la page Qu’est devenue la sécurité de niveau utilisateur ? (https://go.microsoft.com/fwlink/?linkid=143688\&clcid=0x40C).

Fonctionnalités disponibles uniquement dans le nouveau format de fichier d'Office Access 2007

Les fonctionnalités suivantes sont disponibles uniquement avec les bases de données au format de fichier ACCDB Office Access 2007. Pour exploiter ces fonctionnalités avec les bases de données existantes, vous devez d'abord les convertir au format de fichier ACCDB Office Access 2007.

  • Données complexes (types de données à valeurs multiples)

  • Type de données de pièce jointe

  • Champs Memo Ajouter uniquement

  • Stockage d'image compressée pour n'importe quelle propriété Picture

  • Base de données de messagerie comme pièce jointe

  • Publier une base de données dans une bibliothèque de documents dans Microsoft Office SharePoint Server 2007

  • Prise en charge complète des tables liées à Office SharePoint Server 2007

  • Prise en charge hors connexion des tables liées à Office SharePoint Server 2007

  • Tables liées aux fichiers au format ACCDB

  • Chiffrer avec un mot de passe de base de données

Fonctionnalités disponibles uniquement dans le format de fichier MDB

Les fonctionnalités suivantes sont disponibles uniquement avec les bases de données au format de fichier MDB Access 2003 ou version antérieure. Elles ne sont pas disponibles avec le format de fichier ACCDB Office Access 2007.

  • Ouverture possible de la base de données avec les versions antérieures d'Access

  • Sécurité au niveau de l'objet (également appelée sécurité de groupe de travail))

  • Réplication de base de données

  • Codage de base de données (remplacé par le chiffrement par mot de passe de base de données)

NoteRemarque :
Pour comprendre les changements apportés au nouveau format de fichier Access, voir Introduction to the Access File Format.

Fonctionnalités non disponibles dans Office Access 2007

Les fonctionnalités suivantes ne sont plus disponibles dans Office Access 2007 :

  • Les pages d'accès aux données (DAP) ne peuvent pas être ouvertes à l'aide d'Office Access 2007. Vous devez utiliser Access 2003 ou une version antérieure pour les créer ou pour modifier leur conception. Pour parcourir les pages d'accès aux données, vous devez utiliser Internet Explorer. Pour parcourir les pages d'accès aux données Access 2000, vous devez installer Microsoft Office 2000 Web Components, qui s'installe avec Access 2000. Pour parcourir les pages d'accès aux données Access 2002 et Access 2003, vous devez installer Microsoft Office XP Web Components, disponible à la page Office XP Tool: Web Components - Français (https://go.microsoft.com/fwlink/?linkid=36954\&clcid=0x40C).

  • Microsoft Office XP Web Components n'est pas installé avec Office Access 2007. Les formulaires en vue Tableau croisé dynamique ou Graphique croisé dynamique fonctionnent toujours correctement. Les bases de données contenant des références à OWC10.DLL pointent vers le nouveau fichier OFFOWC.DLL, qui ne prend pas en charge toutes les fonctionnalités de OWC10.DLL. Dans certains cas, vous devrez peut-être télécharger et installer Microsoft Office XP Web Components.

  • Par défaut, les barres d’outils utilisées dans les versions antérieures d’Access ne sont pas utilisées dans Office Access 2007. Elles sont utilisées uniquement si les options Démarrage suivantes sont configurées :

    • L'option Afficher les barres d'outils intégrées est désactivée.

    • Une barre de menus par défaut est spécifiée.

  • L'interface utilisateur pour les personnalisations de barre d'outils et de menu est supprimée et remplacée par le nouveau ruban. Les barres d'outils et les menus peuvent être modifiés dans les versions antérieures d'Access ou à l'aide de macros ou du modèle d'objet VBA.

  • L'interface utilisateur pour certains anciens formats d'importation et d'exportation est supprimée. Il n'existe aucune interface utilisateur pour exporter vers ASP ou IDC/HTX, pas plus que pour importer des fichiers depuis Lotus 1-2-3/DOS (*.wj) ou Exchange. Le code et les macros créés pour utiliser ces formats restent fonctionnels.

Pour plus d'informations sur les fonctionnalités modifiées dans Office Access 2007, voir Modifications apportées dans Office Access 2007.

Considérations relatives à la migration pour Access 97 et versions antérieures

Lorsque vous mettez à niveau à partir d'Access 97 et de versions antérieures, vous devez activer ou convertir vos fichiers de base de données (au format MDB) pour qu'ils puissent s'ouvrir dans Office Access 2007. Lorsque vous ouvrez un fichier MDB au format Access 97 pour la première fois, vous pouvez activer ou convertir la base de données.

Activation d'une base de données

L'activation d'une base de données la rend compatible avec Office Access 2007. Vous pouvez ouvrir des objets et modifier des données, mais toutes les définitions d'objet sont en lecture seule. Vous pouvez ouvrir des bases de données activées dans Access 97 ou Office Access 2007, mais vous pouvez uniquement apporter des modifications de conception dans Access 97. Vous pouvez modifier des données dans Access 97 ou Office Access 2007. Cette option est utile dans les environnements mixtes où une base de données doit pouvoir s'ouvrir dans Access 97 et Office Access 2007.

Conversion d'une base de données

Par défaut, les bases de données au format Access 97 ou antérieur sont converties au format Access 2002-2003. Si une base de données est convertie au format Access 2002 ou Access 2003, elle peut uniquement être ouverte par Access 2002 ou Access 2003. Pour convertir une base de données Access 97 ou antérieure au format de fichier ACCDB Office Access 2007, vous devez d'abord la convertir au format Access 2002, Access 2003 ou Access 2000. Vous pouvez ensuite la convertir au format Office Access 2007.

Limitations des fichiers MDE

Les fichiers MDE sont des fichiers MDB dont le code source VBA a été compilé en code exécutable et supprimé. Office Access 2007 ne peut pas convertir ou activer un fichier MDE. Pour mettre à niveau un fichier MDE, vous devez trouver le fichier MDB d'origine et convertir ce fichier.

Office Accès 2007 en environnement mixte

Vous pouvez utiliser les bases de données Office Access 2007 avec les versions précédentes d'Access si vous les enregistrez au format de fichier MDB. Les versions antérieures d'Access ne peuvent pas ouvrir les bases de données au format de fichier ACCDB. Vous pouvez modifier le format de fichier par défaut des bases de données créées dans Office Access 2007. La nouvelle fonctionnalité de modèle de base de données nécessite le format de fichier ACCDB.

Les versions antérieures d'Access ne reconnaissent pas les nouvelles fonctionnalités d'Office Access 2007. En règle générale, elles ignorent les nouvelles propriétés définies dans Office Access 2007, mais ces valeurs de propriété réapparaissent lorsque les propriétés sont rouvertes dans Office Access 2007.

Le tableau suivant présente les nouvelles fonctionnalités d'Office Access 2007 et leur comportement dans les versions antérieures d'Access.

Nouvelle fonctionnalité d'Office Access 2007 Comportement dans Access 2000 et Access 2003

Format de fichier ACCDB

Ne peut pas être ouvert.

Données complexes

Disponible uniquement dans le format de fichier ACCDB.

Pièces jointes

Disponible uniquement dans le format de fichier ACCDB.

Champs Memo Ajouter uniquement

Disponible uniquement dans le format de fichier ACCDB.

Prise en charge hors connexion des tables liées à Windows SharePoint Services

Disponible uniquement dans le format de fichier ACCDB.

Tables liées à la base de données ACCDB

Disponible uniquement dans le format de fichier ACCDB.

Chiffrer avec un mot de passe de base de données

Disponible uniquement dans le format de fichier ACCDB.

Tables liées à Windows SharePoint Services 3,0

Tous les types de données ne sont pas totalement pris en charge. Certaines colonnes peuvent être en lecture seule ou ne pas apparaître.

Texte enrichi

S'affiche en texte brut avec des balises HTML.

Sélecteur de dates

Ne s'affiche pas.

Quadrillages sur les dispositions

Aucun quadrillage n'est affiché.

Dispositions des contrôles (empilés et tabulaires)

Se comportent comme des contrôles indépendants.

Tables liées aux fichiers Excel12

Il n'est pas possible d'ouvrir les tables liées.

Macros incorporées dans les propriétés d'événement

Les propriétés d'événement s'affichent vides.

Redimensionnement automatique et ancrage des contrôles

Les contrôles ne sont pas automatiquement redimensionnés ou déplacés.

Mode de document à onglets (SDI)

Fenêtres multiples (MDI).

Volet de navigation

Conteneur de base de données.

Groupes personnalisés du volet de navigation

Ne s'affiche pas.

Mode Tables et Vues

Ne s'affiche pas.

Ruban

Barres de commandes.

Personnalisations du ruban

Ne s'affiche pas.

Importations et exportations enregistrées

Ne s'affiche pas.

Création de message électronique de collecte de données

Ne s'affiche pas.

Gestion des réponses aux messages de la collecte de données

Ne s'affiche pas.

Alternance de couleur des lignes (propriété de couleur de fond différente)

Toutes les lignes apparaissent de la même couleur que la première ligne. La propriété Autre couleur fond est ignorée.

Amélioration du filtrage et du tri

Interface utilisateur de filtrage et de tri précédente.

Mode de navigation dans les états

Aperçu avant impression uniquement.

Conception en mode de navigation pour les formulaires et les états

Conception uniquement via la feuille de propriétés.

Enregistrer la base de données sous

Ne s'affiche pas.

Partager la base de données sur SharePoint

Ne s'affiche pas.

Migration de base de données vers SharePoint

Ne s'affiche pas.

Sécurité d'accès et Centre de gestion de la confidentialité

Affiche les avertissements de sécurité et n'a pas la capacité d'approuver un fichier en fonction de son emplacement.

Amélioration de l'accessibilité

Feuilles de données, formulaires et états ne sont pas pris en charge de la même manière en matière d'accessibilité.

Nouveau volet Office de tri et de groupement

Boîte de dialogue Trier et grouper.

Volet Office Feuille de propriétés

Boîte de dialogue flottante de feuille de propriétés.

Volet Office Source de données

Boîte de dialogue flottante de la liste des champs.

Création de schéma dans la feuille de données

Le schéma doit être créé en mode de création de table.

Interface de mise en route

Volet Office de mise en route.

Modèles de base de données

Ne peut pas être ouvert.

Centre Office pour les options

Boîtes de dialogue distinctes pour les options, le démarrage et la correction automatique.

Listes de valeurs modifiables

Les listes de valeurs ne disposent pas d'interface utilisateur pour la modification et ne sont pas automatiquement héritées de la table.

Commande de modification des éléments des zones de liste déroulante et des zones de liste

Ne s'affiche pas.

Gestionnaire de site SharePoint

Ne s'affiche pas.

Mode fractionné

S'affiche sous la forme d'un formulaire à un seul élément.

Améliorations à l'interface utilisateur de la feuille de données

Enregistre les sélecteurs et la sélection.

Zone de recherche dans l'interface utilisateur de navigation entre les enregistrements

Ne s'affiche pas.

Légende personnalisable pour l'interface utilisateur de navigation entre les enregistrements

Toujours affiché sous la forme Enregistrement.

Gestion des références VBA

Les références VBA sont gérées de la même manière dans Office Access 2007 que dans les versions antérieures. Des références à d'autres applications de Microsoft Office System 2007, telles que Microsoft Office Word 2007, Microsoft Office Excel 2007 ou Microsoft Office Outlook 2007, font référence à leurs nouvelles bibliothèques de type dans Office System 2007 lorsque vous apportez des modifications de conception dans Office Access 2007. Si vous n'apportez pas de modifications de conception, les références ne sont pas automatiquement modifiées par Office Access 2007.

Si les références sont mises à niveau et la base de données s'ouvre sur un ordinateur où Office System 2007 n'est pas installé, la base de données contient une référence VBA rompue. Cette situation peut donner lieu à des messages d'erreur. Les références VBA sont compatibles avec les versions antérieures d'une bibliothèque de types, mais il n'est pas garanti qu'elles fonctionnent avec les versions futures d'une bibliothèque de types. Pour corriger ces bases de données, vous devez corriger manuellement les références VBA pour qu'elles pointent vers la version des applications Office installées sur cet ordinateur.

En règle générale, lorsque vous utilisez plusieurs versions d'Office, il est conseillé de tester la base de données sur la version la plus ancienne d'Office et la version la plus ancienne de Microsoft Windows que vous comptez prendre en charge. Assurez-vous que toutes les références sont corrigées. Lorsque la base de données est ouverte à l'aide d'une version plus récente d'Office ou de Windows, les références fonctionnent toujours.

Office Accès 2007 et SQL Server

Access crée des applications frontales qui utilisent SQL Server comme source de données principale. Les formulaires et rapports Access peuvent être optimisés aussi efficacement qu’avec le logiciel frontal Microsoft Visual Basic pour SQL Server. Office Access 2007 propose deux méthodes de connexion aux données SQL Server : la liaison à SQL Server et les projets de données Access (ADP).

La méthode privilégiée de connexion à SQL Server est le format de fichier MDB ou ACCDB. Ainsi, vous profitez pleinement de la souplesse des tables locales et des requêtes locales, tout en tirant parti de la puissance de SQL Server. En outre, les fichiers MDB et ACCDB se lient à plusieurs ordinateurs SQL Server et à un large éventail d’autres sources de données. Office Access 2007 contient beaucoup de nouvelles fonctionnalités disponibles dans les formats de fichier MDB et ACCDB, mais seul un sous-ensemble de ces fonctionnalités est disponible dans les projets de données Access.

Liaison à SQL Server

Access utilise la souplesse du moteur de base de données bureautique Jet pour la liaison à SQL Server. Jet permet de se connecter à un éventail de sources de données différentes. Les versions antérieures d'Access utilisaient la version de Jet fournie avec Microsoft Windows. Office Access 2007 utilise sa propre version de Jet.

À partir des fichiers MDB ou ACCDB, Office Access 2007 permet de créer des tables liées en lecture/écriture à des tables ou des vues SQL Server. Jet prend également en charge les requêtes SQL directes, qui peuvent envoyer des commandes SQL directement à SQL Server.

Cette capacité de liaison permet de :

  • se lier à plusieurs ordinateurs SQL Server ou à d'autres sources de données ;

  • inclure des tables locales ;

  • inclure des requêtes ad hoc ou locales au lieu de les placer sur le serveur. Jet optimise les requêtes locales pour envoyer la plus grande partie possible de la requête à SQL Server et réduire ainsi au minimum son traitement côté client.

Projets de données Access (ADP)

Un projet de données Access est un fichier de document OLE, comme les formats de fichier .xls ou .doc. Il contient des formulaires, des états, des macros, des modules VBA et une chaîne de connexion. Toutes les tables et requêtes sont stockées dans SQL Server. L'architecture ADP a été conçue pour créer des applications client-serveur. De ce fait, il existe une limite au nombre d'enregistrements qu'Access renvoie dans un jeu d'enregistrements. Cette limite est configurable, mais en général vous devez créer un filtrage suffisant dans votre application pour ne pas atteindre la limite.

Access utilise OLEDB pour communiquer avec SQL Server. Pour appliquer le comportement de curseur de type Jet souhaité pour les applications bureautiques, Access implémente le gestionnaire de données client (CDM) en tant que couche supplémentaire entre Access et OLEDB.

En raison des couches nécessaires pour passer d'Access à SQL Server dans l'architecture ADP, il est souvent plus facile d'optimiser les solutions de fichier MDB/ACCDB. Toutefois, dans certains scénarios, il est beaucoup plus rapide de générer un état dans un fichier ADP. Pour ajouter ces améliorations de performances et conserver la flexibilité de SQL Server, vous pouvez créer l'essentiel de l'application dans un fichier MDB ou ACCDB et lui faire charger les états à partir d'un fichier ADP référencé.

L'un des avantages des fichiers ADP par rapport au format MDB ou ACCDB est la possibilité d'apporter des modifications de conception aux objets SQL Server. Les fichiers ADP contiennent des concepteurs graphiques pour les tables, les vues, les procédures stockées, les fonctions et les schémas de base de données.

Vous ne pouvez pas modifier directement la conception des tables liées. Vous devez utiliser un fichier ADP ou Enterprise Manager inclus dans SQL Server pour modifier des schémas ou des conceptions.

NoteRemarque :
Pour plus d’informations sur les projets de données Access, voir Créer un projet Access (en anglais) (https://go.microsoft.com/fwlink/?linkid=143703&clcid=0x40C) (en anglais).

Kit d'outils de conversion Access 2003

Vous pouvez utiliser l’outil de conversion Access 2003, disponible à l’adresse Outil de conversion Access 2003 (en anglais) (https://go.microsoft.com/fwlink/?linkid=49681\&clcid=0x40C) (en anglais) pour analyser les bases de données en vue de la mise à niveau et de la conversion vers Office Access 2007.

NoteRemarque :
Cet outil ne convertit pas vos bases de données. Il permet uniquement de définir l'étendue et d'identifier les problèmes connus qui ont un effet sur le processus de conversion.

Télécharger ce livre

Cet article est inclus dans le livre téléchargeable suivant pour une lecture et une impression plus faciles :

Vous trouverez la liste complète des livres disponibles sur Contenu téléchargeable pour le Kit de ressources d’Office 2007.