Vous êtes actuellement hors ligne, en attente de reconnexion à Internet.

Comment faire pour fractionner manuellement une base de données Microsoft Access dans Access 2002 ou Access 2003

Le support d'Office 2003 a pris fin

Microsoft a mis fin au support d'Office 2003 le 8 avril 2014. Cette modification a affecté vos mises à jour logicielles et options de sécurité. Découvrez les implications de ce changement à votre niveau et la marche à suivre pour rester protégé.

Utilisateurs confirmés : exige de très bonnes compétences en programmation, en interopérabilité et dans le domaine multi-utilisateur.

Cet article s'applique uniquement aux bases de données Microsoft Access (.mdb).

Résumé
Vous pouvez décider, pour diverses raisons, de fractionner votre base de données en une application frontale ou principale. La base de données principale contient les tables et est stockée sur un serveur de fichiers. La base de données frontale, qui est liée aux tables de la base principale, contient tous les formulaires, les requêtes, les états, les macros et les modules. Elle est distribuée aux stations de travail des utilisateurs.

Cet article décrit comment fractionner votre base de données manuellement au lieu d'avoir recours à l'Assistant Fractionnement de base de données.
Plus d'informations
Pour fractionner votre base de données, procédez comme suit :
  1. Créez une nouvelle base de données Access vide.
  2. Dans le menu Fichier, pointez sur Données externes, puis cliquez sur Importer.
  3. Recherchez et sélectionnez la base de données que vous voulez fractionner.
  4. Sous l'onglet Tables, cliquez sur Sélectionner tout, puis sur OK.

    Access importe toutes les tables dans la nouvelle base de données, qui est votre base de données principale.
  5. Stockez la nouvelle base de données principale sur un partage réseau et veillez à ce que tous les utilisateurs disposent des autorisations maximales au partage.
  6. Créez une deuxième base de données Access vide.
  7. Dans le menu Fichier, pointez sur Données externes, puis cliquez sur Lier les tables.
  8. Sélectionnez la base de données principale que vous venez de créer.
  9. Sous l'onglet Tables, cliquez sur Sélectionner tout, puis sur OK.

    Access lie les tables de la base de données principale à la base de données frontale.
  10. Dans le menu Fichier, pointez sur Données externes, puis cliquez sur Importer.
  11. Sélectionnez la base de données d'origine que vous fractionnez, puis cliquez sur Importer.
  12. Sous l'onglet Formulaires, cliquez sur Sélectionner tout. Répétez cette procédure pour tous les onglets, à l'exception de l'onglet Tables. Étant donné que vous avez déjà effectué la liaison des tables, vous n'avez plus qu'à importer le reste des objets.
  13. Après avoir sélectionné tous les objets à l'exception des tables, cliquez sur OK.

    Vous avez désormais lié toutes les tables et importé les objets restants.
Cette base de données est la base de données frontale. Vous pouvez distribuer cette base de données frontale aux stations de travail de sorte que chaque utilisateur dispose de sa propre copie de la base de données frontale.

Vous avez à présent fractionné votre base de données, ce qui en améliorera les performances. Désormais, lorsqu'un utilisateur ouvre un formulaire, celui-ci s'ouvre localement sur son ordinateur et il n'est pas transmis sur le réseau. Les seules données qui transitent sur le réseau sont les données des tables liées.

Raisons pouvant justifier le fractionnement de votre base de données

Voici quelques raisons courantes pour fractionner une base de données :
  • Vous partagez votre base de données avec plusieurs utilisateurs sur un réseau.
  • Plusieurs personnes font du développement dans la base de données et Microsoft Visual Source Safe n'est pas installé.
  • Vous ne voulez pas que vos utilisateurs puissent modifier la conception des tables.
La raison la plus courante du fractionnement d'une base de données est liée au partage de la base de données avec plusieurs utilisateurs sur un réseau. Si vous stockez simplement la base de données sur un partage réseau, lorsque vos utilisateurs ouvrent un formulaire, une requête, une macro, un module ou un état, ces objets doivent être transférés via le réseau à destination de chaque utilisateur de la base de données. Si vous fractionnez la base de données, chaque utilisateur possède sa propre copie des formulaires, requêtes, macros, modules et états. Par conséquent, les seules données transitant sur le réseau sont celles contenues dans les tables.

Remarque Vous pouvez également fractionner la base de données à l'aide de l'Assistant Fractionnement de base de données.
OfficeKBHowTo inf ACC2002
Propriétés

ID d'article : 304932 - Dernière mise à jour : 08/23/2006 14:34:46 - Révision : 4.1

  • Microsoft Office Access 2003
  • Microsoft Access 2002
  • kbhowto KB304932
Commentaires