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)
Remarque : |
---|
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.
Remarque : |
---|
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.
Remarque : |
---|
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.