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

Traductions disponibles Traductions disponibles
Numéro d'article: 304932 - Voir les produits auxquels s'applique cet article
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).

Agrandir tout | Réduire tout

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.

Propriétés

Numéro d'article: 304932 - Dernière mise à jour: mercredi 23 août 2006 - Version: 4.1
Les informations contenues dans cet article s'appliquent au(x) produit(s) suivant(s):
  • Microsoft Office Access 2003
  • Microsoft Access 2002
Mots-clés : 
kbhowto KB304932
L'INFORMATION CONTENUE DANS CE DOCUMENT EST FOURNIE PAR MICROSOFT SANS GARANTIE D'AUCUNE SORTE, EXPLICITE OU IMPLICITE. L'UTILISATEUR ASSUME LE RISQUE DE L'UTILISATION DU CONTENU DE CE DOCUMENT. CE DOCUMENT NE PEUT ETRE REVENDU OU CEDE EN ECHANGE D'UN QUELCONQUE PROFIT.

Envoyer des commentaires

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com