La mise en route de Microsoft Office Access 2007 peut s'effectuer de plusieurs façons. Les procédures diffèrent selon que vous utilisez Access pour la première fois, que vous déplacez des données d'un autre programme de base de données ou tableur vers Access ou que vous procédez à la mise à niveau d'une version antérieure d'Access. Cet article traite de diverses questions qui peuvent se poser dans ces trois situations.
Que voulez-vous faire ?
Utiliser Access pour la première fois
Office Access 2007 offre de nombreuses améliorations : jamais la création d'une base de données n'aura été aussi facile. Les utilisateurs ayant déjà créé des bases de données dans Access sauront apprécier ces nouvelles fonctionnalités améliorées et le gain de temps qu'elles procurent.
Au démarrage d'Office Access 2007, le premier écran à s'afficher est la page Prise en main de Microsoft Office Access, à moins d'avoir démarré Access en double-cliquant sur un fichier de base de données Access spécifique, auquel cas c'est la base de données qui s'ouvre. La page Prise en main de Microsoft Office Access est le point de départ à partir duquel vous allez pouvoir créer une base de données, ouvrir une base de données existante ou consulter le contenu proposé dans Microsoft Office Online.
Créer une base de données à l'aide d'un modèle
Access fournit de nombreux modèles accélérant la création de vos bases de données. Un modèle est une base de données prête à l'emploi contenant toutes les tables, les requêtes (requête : question relative aux données stockées dans vos tables, ou demande pour exécuter une action sur les données. Une requête peut rassembler des données issues de plusieurs tables pour servir de source de données pour un formulaire, un état ou une page d'accès aux données.), les formulaires et les états requis pour effectuer une certaine tâche. Par exemple, vous pouvez avoir recours à des modèles pour assurer le suivi des problèmes, pour gérer vos contacts ou pour enregistrer vos notes de frais. Certains modèles contiennent plusieurs exemples d'enregistrements dans un but illustratif. Vous pouvez utiliser ces modèles de base de données tels quels ou les personnaliser en fonction de vos besoins.
- Démarrez Access s'il n'est déjà pas en cours d'exécution.
Si une base de données est déjà ouverte, procédez comme suit pour afficher la page Prise en main de Microsoft Office Access :
- Cliquez sur le Bouton Microsoft Office
, puis sur Fermer la base de données.


- Plusieurs modèles s'affichent sous Modèles en ligne dans la page Prise en main de Microsoft Office Access. D'autres modèles sont mis à votre disposition si vous cliquez sur l'une des catégories de Catégories de modèles à gauche de la fenêtre Access. Vous pouvez en télécharger d'autres sur le site Web Microsoft Office (pour plus d'informations, voir la section suivante Télécharger un modèle sur le site Microsoft Office Online).
- Cliquez sur le modèle voulu.
- Dans le volet situé à droite de la fenêtre Access, un nom de fichier affiché dans la zone Nom de fichier est suggéré pour la base de données. Vous pouvez modifier ce nom et préciser un autre dossier. Vous pouvez aussi créer votre base de données et la lier à un site Microsoft Windows SharePoint Services 3.0.
- Cliquez sur le bouton Créer (ou sur le bouton Télécharger pour ouvrir un modèle Office Online).
Access crée et ouvre la base de données. Un formulaire s'affiche, dans lequel vous pouvez entrer vos données.
Remarque Si le modèle contient des données exemples, vous pouvez supprimer chaque enregistrement comme suit :
- Cliquez sur l'en-tête de ligne pour l'enregistrement que vous souhaitez supprimer. (L'en-tête de ligne est la zone ou la barre située à gauche de l'enregistrement.)
- Sous l'onglet Accueil, dans le groupe Enregistrements, cliquez sur Supprimer.

- Pour commencer à entrer des données, cliquez d'abord sur la première cellule vide du formulaire et commencez à taper. Après avoir entré quelques enregistrements, vous pouvez utiliser le volet de navigation pour vérifier si vous souhaitez utiliser d'autres formulaires ou états.
Télécharger un modèle sur le site Microsoft Office Online
Si vous ne trouvez aucun modèle répondant à vos besoins dans la page Prise en main de Microsoft Office Access, sachez que le site Web Microsoft Office Online propose un large éventail de modèles.
- Démarrez Access s'il n'est déjà pas en cours d'exécution.
Si une base de données est déjà ouverte, procédez comme suit pour afficher la page Prise en main de Microsoft Office Access :
- Cliquez sur le Bouton Microsoft Office
, puis sur Fermer la base de données.

- Dans la partie inférieure de la page Prise en main de Microsoft Office Access, sous Informations supplémentaires sur Office Online, cliquez sur Modèles.
Le site Web Microsoft Office Online s'affiche dans une nouvelle fenêtre de navigateur.
- Utilisez les outils de recherche du site Web Microsoft Office Online pour rechercher et télécharger le modèle souhaité.
- Après le téléchargement d'un modèle, la nouvelle base de données est stockée dans l'un des dossiers suivants :
- Microsoft Windows Vista c:\Users\nom d'utilisateur\Documents
- Microsoft Windows Server 2003 ou Microsoft Windows XP c:\Documents and Settings\nom d'utilisateur\My Documents
La prochaine fois que vous souhaiterez accéder à la base de données, utilisez Access ou l'Explorateur Windows pour l'ouvrir à partir de ce dossier.
Haut de la section
Créer une base de données entièrement nouvelle
Si aucun modèle ne vous satisfait ou si vous souhaitez importer des données provenant d'un autre programme vers Access, vous préférerez peut-être créer une toute nouvelle base de données. Pour la plupart des applications, vous devez pour cela effectuer l'une des opérations suivantes ou les deux :
- créer de nouvelles tables, puis entrer, coller ou importer des données dans ces tables ;
- importer des données provenant d'autres sources, ce qui a pour résultat de créer de nouvelles tables.
Pour en savoir plus sur la planification et la conception d'une base de données ou sur la création de relations, de formulaires, d'états ou de requêtes, suivez les liens de la section Voir aussi dans cet article.
Créer une base de données vide
- Démarrez Access.
- Dans la page Prise en main de Microsoft Office Access, cliquez sur Base de données vide.

- Dans le volet Base de données vide, tapez un nom de fichier dans la zone Nom de fichier. Si vous ne précisez pas l'extension du nom de fichier, Access l'ajoute automatiquement. L'emplacement par défaut du fichier est l'un des dossiers suivants :
- Microsoft Windows Vista c:\Users\nom d'utilisateur\Documents
- Microsoft Windows Server 2003 ou Microsoft Windows XP c:\Documents and Settings\nom d'utilisateur\My Documents
Pour modifier l'emplacement du fichier, cliquez sur le bouton Parcourir
en regard de la zone Nom de fichier, accédez au nouveau dossier et sélectionnez-le avant de cliquer sur OK.
- Cliquez sur Créer.
Access crée la base de données, puis ouvre une table vide (intitulée Table1) en mode Feuille de données (mode Feuille de données : fenêtre qui affiche des données d'une table, d'un formulaire, d'une requête, d'une vue ou d'une procédure stockée sous forme de lignes et de colonnes. En mode Feuille de données, vous pouvez modifier des champs et ajouter, supprimer ou rechercher des données.).
- Access place le curseur dans la première cellule vide de la colonne Ajouter un nouveau champ.

Pour ajouter des données, commencez à taper ; vous pouvez aussi coller des données à partir d'une autre source, comme décrit dans la section Coller des données d'une autre source dans une table Access, plus loin dans cet article.
Remarques
- L'entrée de données en mode Feuille de données est fort semblable à l'entrée de données dans une feuille de calcul Excel. La principale contrainte est qu'il est obligatoire d'entrer les données dans des lignes et des colonnes contiguës, en commençant par l'angle supérieur gauche de la feuille de données. N'essayez pas de mettre en forme vos données en insérant des lignes ou des colonnes vides, comme vous le feriez dans une feuille de calcul Excel. En effet, cette opération se soldera par une perte d'espace dans la table. La table ne contient que les données. Toute la présentation visuelle de ces dernières sera appliquée dans les formulaires et les états créés ultérieurement.
- La structure de la table est créée lors de l'entrée des données. Un nouveau champ est défini à chaque ajout d'une colonne. Access définit le type de données (type de données : caractéristique d'un champ qui détermine le type des données qu'il peut contenir. Les différents types de données sont Boolean, Integer, Long, Currency, Single, Double, Date, String et Variant (par défaut).) du champ en fonction du type de données que vous entrez. Par exemple, si la table contient une colonne dans laquelle vous n'avez renseigné que des dates, Access attribue le type de données Date/Heure à ce champ. Par la suite, si vous essayez d'entrer une valeur qui n'est pas une date (comme un nom ou un numéro de téléphone) dans ce champ, Access affiche un message vous informant que cette valeur ne correspond pas au type de données de cette colonne. Dans la mesure du possible, pensez à concevoir une table où chaque colonne contient un type de données unique, que ce soit du texte, des dates, des nombres ou toute autre valeur. C'est ainsi que vous faciliterez la génération de requêtes, de formulaires et d'états qui sélectionnent uniquement les données souhaitées.
- Pour plus d'informations sur l'utilisation des feuilles de données, voir l'article Ouvrir une feuille de données vide.
Si vous ne souhaitez pas entrer de données dans l'immédiat, cliquez sur le bouton Fermer
.
Ajouter une table
Vous pouvez ajouter une nouvelle table à une base de données existante en utilisant les outils du groupe Tables sous l'onglet Créer.

Cliquez sur Table pour créer une table vide en mode Feuille de données. Vous pouvez recourir au mode Feuille de données pour entamer immédiatement l'entrée des données et pour permettre à Access de créer la structure de table au fur et à mesure. Vous pouvez aussi utiliser le mode Création (mode Création : fenêtre qui présente la création des objets de base de données suivants : tables, requêtes, formulaires, états, macros et pages d'accès aux données. En mode Création, vous pouvez créer de nouveaux objets de base de données et modifier la structure d'objets existants.) pour créer la structure de table dans un premier temps, puis basculer de nouveau en mode Feuille de données et entrer vos données. Quel que soit le mode utilisé en premier lieu, vous pouvez basculer de l'un à l'autre grâce aux boutons de modes d'affichage situés dans la barre d'état de la fenêtre Access.
Insérer une table, en commençant en mode Feuille de données En mode Feuille de données, vous pouvez entrer des données immédiatement et laisser Access générer une structure de table en arrière-plan. Les noms sont attribués aux champs par incréments numériques (Champ1, Champ2, etc.) et Access définit leur type de données en fonction du type de données que vous y entrez.
- Sous l'onglet Créer, dans le groupe Tables, cliquez sur Table.

- Access crée la table puis place le curseur dans la première cellule vide de la colonne Ajouter un nouveau champ.
Remarque Si vous ne voyez pas de colonne intitulée Ajouter un nouveau champ, sans doute êtes-vous en mode Création et non en mode Feuille de données. Pour basculer en mode Feuille de données, double-cliquez sur la table dans le volet de navigation. Vous êtes invité à entrer un nom pour la nouvelle table, puis le mode Feuille de données est activé automatiquement.
- Sous l'onglet Feuille de données, dans le groupe Champs et colonnes, cliquez sur Nouveau champ.

Access affiche le volet Modèles de champ, qui contient une liste des champs couramment utilisés. Si vous faites glisser un de ces champs dans la feuille de données, Access ajoute le champ avec ce nom et définit ses propriétés comme il se doit. Vous pouvez modifier ces propriétés ultérieurement. Vous devez faire glisser ce champ dans la zone de la feuille de données contenant des données. Une barre d'insertion verticale s'affiche, vous indiquant l'emplacement du champ.
- Pour ajouter des données, commencez à les taper dans la première cellule vide ; vous pouvez également les coller à partir d'une autre source, comme décrit plus loin dans cet article.
- Pour renommer une colonne (un champ), double-cliquez sur l'en-tête de colonne, puis tapez le nouveau nom. Il est important de choisir un nom descriptif pour chaque champ (en d'autres termes, un nom expliquant son contenu), afin d'identifier facilement les champs dans le volet liste de champs.
- Pour déplacer une colonne, sélectionnez-la en cliquant sur son en-tête avant de la faire glisser à l'emplacement souhaité. Vous pouvez également sélectionner plusieurs colonnes contiguës et toutes les faire glisser vers une nouvelle destination.
Insérer une table, en commençant en mode Création En mode Création, vous devez d'abord créer la structure de la nouvelle table. Vous pouvez ensuite basculer en mode Feuille de données pour entrer des données, ou bien vous pouvez entrer des données à l'aide d'une autre méthode telle que le collage ou l'ajout.
- Sous l'onglet Créer, dans le groupe Tables, cliquez sur Création de tables.

- Pour chaque champ de votre table, tapez un nom dans la colonne Nom du champ puis sélectionnez un type de données dans la liste Type de données.
Remarque Si vous ne voyez pas les colonnes Nom du champ et Type de données, sans doute êtes-vous en mode Feuille de données et non en mode Création. Pour basculer en mode Création, cliquez sur le bouton Mode Création dans la barre d'état de la fenêtre Access. Vous êtes invité à entrer un nom pour la nouvelle table, puis le mode Création est activé automatiquement.
- Vous pouvez entrer une description pour chaque champ dans la colonne Description. Cette description s'affiche dans la barre d'état lorsque le point d'insertion se trouve dans ce champ et lorsqu'il est utilisé comme texte de la barre d'état pour tous les contrôles que vous créez en faisant glisser le champ du volet liste de champs vers un formulaire ou un état, ainsi que pour tous les contrôles créés pour ce champ par le biais de l'Assistant Formulaire ou État.
- Après avoir ajouté tous les champs, enregistrez la table.
- Cliquez sur le Bouton Microsoft Office
, puis cliquez sur Enregistrer
- Vous pouvez commencer à entrer des données dans la table à tout moment en basculant en mode Feuille de données, en cliquant sur la première cellule vide puis en tapant les données. Vous pouvez par ailleurs coller des données à partir d'une autre source, comme décrit dans la section suivante.
Après avoir entré des données, si vous souhaitez ajouter un ou plusieurs champs dans votre table, vous pouvez soit taper des valeurs dans la colonne Ajouter un nouveau champ en mode Feuille de données, soit ajouter des champs à l'aide des commandes du groupe Champs et colonnes dans l'onglet Feuille de données.
Pour plus d'informations sur la création de tables, notamment sur l'utilisation des modèles de table, voir l'article Créer des tables dans une base de données.
Haut de la section
Coller des données d'une autre source dans une table Access
Si les données qui vous intéressent sont stockées dans un autre programme, par exemple dans Office Excel 2007, vous pouvez les copier puis les coller dans une table Access. En règle générale, les résultats sont optimisés si les données sont déjà séparées en colonnes, comme c'est le cas dans une feuille de calcul Excel. Si les données se trouvent dans un programme de traitement de texte, il est préférable de les séparer à l'aide de tabulations ou de les convertir en tableau dans le programme de traitement de texte, avant de les copier. Si vous devez modifier ou manipuler les données (par exemple, séparer des noms complets en prénoms et noms de famille), faites-le avant de les copier , en particulier si vous ne connaissez pas très bien les fonctionnalités d'Access.
Lorsque vous collez des données dans une table vide, Access définit le type de données de chaque champ en analysant le genre de données que ce dernier contient. Par exemple, si un champ collé ne contient que des valeurs de date, Access applique les données Date/Heure à ce champ. Si le champ collé ne contient que les termes « oui » et « non », Access applique le type Oui/Non au champ.
Access nomme les champs en fonction de ce qu'il détecte dans la première ligne des données collées. Si son type est comparable aux lignes qui suivent, Access détermine que la première ligne fait partie des données et attribue des noms génériques aux champs (F1, F2, etc.). Si la première ligne de données collées n'est pas comparable aux lignes qui suivent, Access détermine que la première ligne est composée de noms de champs. Access nomme les champs en conséquence et n'inclut pas la première ligne dans les données.
Si Access affecte des noms de champ génériques, vous devez renommer les champs dès que possible pour éviter toute confusion. Utilisez la procédure suivante :
- Enregistrez la table.
- Cliquez sur le Bouton Microsoft Office
, puis cliquez sur Enregistrer
- En mode Feuille de données, double-cliquez sur l'en-tête de chaque colonne, puis tapez un nom de champ valide. Cette opération peut s'apparenter au remplacement de données, mais n'oubliez pas que la ligne d'en-têtes de colonne ne contient pas de données, mais bien des noms de champs.
- Enregistrez de nouveau la table.
Remarque Pour renommer un champ, vous pouvez également activer le mode Création et modifier le nom du champ. Pour passer en mode Création, cliquez avec le bouton droit sur la table dans le volet de navigation, puis cliquez sur Mode Création. Pour réactiver le mode Feuille de données, double-cliquez sur la table dans le volet de navigation.
Haut de la section
Importer des données provenant d'une autre source
Il se peut que vous ayez collecté des données dans un autre programme et que vous souhaitiez les importer dans Access. Autre éventualité : vous pouvez collaborer avec des personnes qui stockent leurs données dans d'autres programmes et vouloir manipuler leurs informations dans Access. Quel que soit le cas de figure, Access facilite l'importation de données à partir d'autres programmes. Vous pouvez importer des données provenant d'une feuille de calcul Excel, d'une table appartenant à une autre base de données Access, d'une liste SharePoint ou de tout un éventail d'autres sources. Le processus varie légèrement en fonction de la source choisie, mais les instructions ci-dessous faciliteront la mise en route :
- Sous l'onglet Données externes, dans le groupe Importer, cliquez sur la commande correspondant au type de fichier à importer.

Par exemple, si vous importez des données d'une feuille de calcul Excel, cliquez sur Excel. Si le type de programme correct n'est pas affiché, cliquez sur Plus.
Remarque Si le type de format adéquat n'apparaît pas dans le groupe Importer, il vous faudra peut-être démarrer le programme dans lequel les données ont été créées, puis utiliser ce programme pour enregistrer les données dans un format de fichier courant (fichier texte délimité (fichier texte délimité : fichier qui contient des données où les valeurs de champs sont séparées des autres par un caractère, tel qu'une virgule ou une tabulation.), par exemple) avant de les importer dans Access.
- Dans la boîte de dialogue Données externes, cliquez sur le bouton Parcourir pour accéder au fichier de données source ou tapez le chemin d'accès complet de ce fichier dans la zone Nom du fichier.
- Cliquez sur l'option souhaitée dans la zone Spécifiez le mode et l'emplacement de stockage des données dans la base de données active. Vous pouvez créer une table en utilisant les données importées, ajouter les données à une table existante ou créer une table attachée qui conserve un lien avec la source de données.
- Cliquez sur OK.
Access démarre l'Assistant Importation.
- Suivez les instructions de l'Assistant Importation. La procédure exacte dépend de l'option d'importation ou de liaison choisie.
- Dans la dernière page de l'Assistant, cliquez sur Terminer.
Vous devez indiquer si vous souhaitez enregistrer le détail de l'importation à peine terminée.
- Si vous pensez renouveler cette importation, cliquez sur Enregistrer les étapes d'importation puis entrez les détails.
Vous pouvez ensuite facilement reproduire l'opération d'importation en cliquant successivement sur Importations enregistrées dans le groupe Importer de l'onglet Données externes, sur la spécification d'importation, puis sur Exécuter.
- Si vous ne souhaitez pas enregistrer les détails de cette opération, cliquez sur Fermer.
Access importe les données dans une nouvelle table, qu'il affiche ensuite sous Tables dans le volet de navigation.
Pour en savoir plus la procédure d'importation des données dans Access, suivez les liens dans la section Voir aussi de cet article.
Haut de la section
Ouvrir une base de données Access existante
- Cliquez sur le Bouton Microsoft Office
, puis sur Ouvrir.
- Cliquez sur un raccourci dans la boîte de dialogue Ouvrir ou, dans la zone Regarder dans, cliquez sur le lecteur ou sur le dossier contenant la base de données souhaitée.
- Dans la liste de dossiers, double-cliquez sur les dossiers l'un après l'autre jusqu'à parvenir au dossier contenant la base de données.
- Lorsque vous avez trouvé la base de données, effectuez l'une des opérations suivantes :
- Pour ouvrir la base de données en mode d'ouverture par défaut, double-cliquez dessus.
- Pour ouvrir la base de données en mode d'accès partagé 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.), cliquez sur Ouvrir. Ce mode octroie des droits de lecture et d'écriture simultanément à vous et à d'autres utilisateurs.
- Pour ouvrir la base de données en lecture seule afin de pouvoir la consulter mais pas la modifier, cliquez sur la flèche en regard du bouton Ouvrir, puis sur Ouvrir en lecture seule.
- Pour ouvrir la base de données en mode exclusif, empêchant ainsi toute autre personne de l'ouvrir au même moment que vous, cliquez sur la flèche en regard du bouton Ouvrir et puis sur Ouvrir en exclusif.
- Pour ouvrir la base de données en mode lecture seule, cliquez sur la flèche à côté du bouton Ouvrir, puis sur Ouvrir en mode lecture seule exclusif. D'autres utilisateurs peuvent ouvrir la base de données, mais en lecture seule uniquement.
Si la base de données que vous souhaitez ouvrir est introuvable
- Dans la boîte de dialogue Ouvrir, cliquez sur le raccourci Poste de travail ou, dans la zone Regarder dans, cliquez sur Poste de travail.
- Dans la liste de lecteurs, cliquez avec le bouton droit sur le lecteur qui contient en principe la base de données, puis cliquez sur Rechercher.
- Entrez vos critères de recherche puis appuyez sur la touche ENTRÉE pour rechercher la base de données.
- Si vous trouvez la base de données, ouvrez-la en double-cliquant dessus dans la boîte de dialogue Résultats de la recherche.
- Étant donné que la recherche a été lancée dans la boîte de dialogue Ouvrir, cliquez sur le bouton Annuler de cette boîte de dialogue pour que la base de données s'ouvre.
Remarque Vous pouvez ouvrir directement un fichier de données dans un format de fichier externe (tel que dBASE, Paradox, Microsoft Exchange ou Microsoft Excel). Vous pouvez également ouvrir directement n'importe quelle source de données ODBC (sources de données ODBC : données et informations requises pour accéder à ces données à partir de programmes et de bases de données prenant en charge le protocole ODBC (Open Database Connectivity).), comme Microsoft SQL Server ou Microsoft FoxPro. Access crée automatiquement une base de données Access dans le même dossier que le fichier de données, puis ajoute des liens vers chaque table de la base de données externe.
Conseils
-
Pour ouvrir une des dernières bases de données ouverte, cliquez sur le nom de fichier dans la liste Ouvrir une base de données récente sur la page Prise en main de Microsoft Office Access. Access ouvre la base de données, en appliquant les mêmes paramètres d'options que lors de sa dernières ouverture. Si la liste des derniers fichiers utilisés n'est pas affichée, cliquez sur le bouton Microsoft Office
, puis sur Options Access. La boîte de dialogue Options Access s'affiche. Cliquez sur la catégorie Avancé et, sous la section Affichage, activez la case à cocher Derniers fichiers utilisés. (Vous pouvez également spécifier le nombre de fichiers récemment utilisés à afficher dans la liste jusqu'à un maximum de neuf).
-
Si vous ouvrez une base de données en cliquant sur le bouton Microsoft Office
et en utilisant la commande Ouvrir, vous pouvez afficher une liste de raccourcis vers les bases de données précédemment ouvertes en cliquant sur Mes documents récents dans la boîte de dialogue Ouvrir.
Haut de la section
Haut de la page
Importer des données depuis un tableur ou un autre programme
Si vous avez utilisé d'autres programmes de base de données ou tableurs, vous connaissez probablement déjà leurs principes de fonctionnement ainsi que les principaux usages et fonctions des bases de données. Contrairement à la plupart des autres systèmes de gestion de base de données, Access permet de créer des bases de données relationnelles (base de données relationnelle : type de base de données qui stocke des informations dans des tables. Utilise les valeurs correspondantes de deux tables pour relier les données de l'une des tables à celles de l'autre table. Dans une base de données relationnelle, vous ne stockez en général qu'une fois un certain type de données.). Il offre en outre de nombreuses options d'interaction avec d'autres programmes de base de données, comme SQL Server.
Dans cette section
Importer une feuille de calcul Excel dans Access
Nombreux sont ceux qui se mettent à explorer Access après avoir généré une liste dans Excel. Si Excel se prête idéalement à la création initiale d'une liste, plus cette dernière s'étoffe et plus son organisation et sa mise à jour deviennent délicates. Généralement, le transfert de cette liste vers Access constitue l'étape logique suivante.
La structure d'une table de base de données ressemble à celle d'une feuille de calcul, en cela que les données sont stockées dans des lignes et des colonnes. Par conséquent, l'importation d'une feuille de calcul dans une table de base de données est en général une opération simple. C'est au niveau du mode d'organisation des données que l'on constate la principale différence selon que les données sont stockées dans une feuille de calcul ou dans une base de données. Il ne suffit pas d'importer une feuille de calcul complète dans une nouvelle table d'une base de données pour résoudre les problèmes associés à l'organisation et à la mise à jour des données, en particulier si des données redondantes sont présentes dans votre feuille de calcul. Pour résoudre ces problèmes, vous devez séparer les données de la feuille de calcul en plusieurs tables, chacune contenant des données associées. Pour plus d'informations sur l'organisation des données dans les tables, voir l'article Notions fondamentales sur la conception d'une base de données.
Access comporte un Assistant Analyseur de table, qui peut vous aider dans ce processus. Après l'importation de vos données dans une table, cet Assistant facilite le fractionnement de la table, chacune contenant des données qui ne sont dupliquées dans aucune autre table. Il crée également les relations nécessaires entre les tables. Pour plus d'informations sur ces relations, voir Relations dans une base de données, dans cet article.
Importer une feuille de calcul Excel sous la forme d'une table dans une nouvelle base de données Office Access 2007
- Cliquez sur le Bouton Microsoft Office
, puis cliquez sur Nouveau.
- Tapez un nom pour la nouvelle base de données dans la zone Nom du fichier puis cliquez sur le bouton Créer.
- Fermez la table Table1.
Lorsque vous êtes invité à enregistrer les modifications apportées à la conception de Table1, cliquez sur Non.
- Sous l'onglet Données externes, dans le groupe Importer, cliquez sur Excel.

- Dans la boîte de dialogue Données externes, cliquez sur Parcourir.
- Utilisez la boîte de dialogue Ouvrir pour accéder au fichier.
- Sélectionnez le fichier puis cliquez sur Ouvrir.
- Dans la boîte de dialogue Données externes, vérifiez que l'option Importer les données sources dans une nouvelle table de la base de données active est sélectionnée.
- Cliquez sur OK.
L'Assistant Importation de feuille de calcul démarre ; répondez aux questions qui vous sont posées sur les données.
- Suivez les instructions en cliquant sur le bouton Suivant ou Précédent pour parcourir les pages. Sur la dernière page de l'Assistant, cliquez sur le bouton Terminer.
Remarque Vous devez indiquer si vous souhaitez enregistrer le détail de l'importation à peine terminée. Si vous pensez renouveler cette importation, cliquez sur Oui puis entrez les détails. Vous pouvez alors facilement reproduire l'importation en cliquant sur Importations enregistrées dans le groupe Importer de l'onglet Données externes. Si vous ne souhaitez pas enregistrer les détails de cette opération, cliquez sur le bouton Fermer.
Access importe les données dans une nouvelle table, qu'il affiche ensuite sous Toutes les tables dans le volet de navigation.
Utiliser l'Assistant Analyseur de table pour organiser des données
Après l'importation de données dans une table Access, vous pouvez recourir à l'Assistant Analyseur de table pour identifier rapidement les données en double. Cet Assistant simplifie l'organisation des données dupliquées en tables séparées, de façon à optimiser leur stockage. Access sauvegarde une copie de la table initiale, puis crée de nouvelles tables sur lesquelles s'appuiera votre application de base de données.
- Ouvrez la base de données Access contenant la table que vous souhaitez analyser.
- Sous l'onglet Outils de base de données, dans le groupe Analyser, cliquez sur Analyser la table.
L'Assistant Analyseur de table démarre.
Si le concept de normalisation vous est étranger, lisez les deux pages d'introduction de l'Assistant qui y sont consacrées : ce court didacticiel comprend des boutons sur lesquels vous pouvez cliquer pour afficher des exemples. Si les pages d'introduction ne s'affichent pas, activez la case à cocher Afficher les pages d'introduction et cliquez deux fois sur le bouton Précédent pour revenir à l'introduction. Si, après avoir lu l'introduction, vous ne souhaitez plus voir apparaître ces pages, vous pouvez désactiver cette case à cocher.
- Sur la page commençant par la phrase Quelle table contient des champs dont les valeurs sont répétées dans plusieurs enregistrements, sélectionnez la table que vous souhaitez analyser puis cliquez sur Suivant.
- L'Assistant peut organiser les champs dans les tables automatiquement, ou vous pouvez effectuer ces choix vous-même. Si vous suivez les suggestions de l'Assistant, vous pouvez toujours modifier la disposition des tables à la page suivante.
Remarque Les choix effectués par l'Assistant lorsqu'il organise les champs dans les tables ne sont pas toujours appropriés, en particulier si le volume de données est faible. Vérifiez donc minutieusement les résultats obtenus avec l'Assistant. Néanmoins, il est possible que ce dernier recommande une meilleure organisation que la vôtre, c'est pourquoi il est judicieux de l'exécuter au moins une fois. Si ces suggestions ne vous conviennent pas, vous pouvez toujours réorganiser les champs manuellement et cliquer sur le bouton Précédent pour revoir la disposition des champs vous-même.
- Cliquez sur le bouton Suivant. Cette page permet de spécifier les tables et les champs qu'elles contiennent. Si vous aviez opté pour l'organisation déterminée par l'Assistant, vous devriez voir plusieurs tables connectées par des lignes de jointure. Sinon, Access crée une seule table contenant tous les champs. Quoi qu'il en soit, vous pouvez apporter les modifications souhaitées sur cette page.
- Vous pouvez faire glisser des champs d'une table vers une zone vide de la page pour créer une nouvelle table les contenant. Vous êtes invité à entrer un nom de table.
- Vous pouvez faire glisser les champs d'une table à une autre si vous pensez que cela peut optimiser leur stockage.
- Un champ ID ou Numéro unique généré est octroyé à la plupart des tables. Pour en savoir plus sur les champs d'identification, cliquez sur Conseils dans le coin supérieur droit de l'Assistant.
- Pour annuler une modification, cliquez sur le bouton Annuler.
- Pour renommer une table, double-cliquez sur sa barre de titre, tapez le nouveau nom puis cliquez sur OK.
- Après avoir organisé les champs comme vous le souhaitez, cliquez sur Suivant.
- Si l'Assistant identifie des enregistrements aux valeurs très similaires, il les considère comme d'éventuelles erreurs typographiques et affiche un écran où vous pouvez confirmer la conduite à tenir face à ces enregistrements. Faites défiler la liste pour trouver les enregistrements avec des valeurs dans la colonne Correction puis cliquez sur l'élément approprié dans la liste déroulante. Sélectionnez (Laisser tel quel) pour que l'Assistant ne modifie pas la valeur. Une fois terminé, cliquez sur Suivant.
- L'Assistant vous demande si vous souhaitez créer une requête qui ressemble à la table initiale. Si vous avez déjà généré des formulaires et des états fondés sur la table initiale, la création d'une telle requête est une idée judicieuse. Si vous sélectionnez Oui, créer la requête, l'Assistant renomme la table initiale en ajoutant le suffixe « _ANCIEN » au nom de la table. Il octroie alors un nom à la nouvelle requête en reprenant celui de la table initiale. Les formulaires et les états reposant sur cette table utilisent à présent la requête pour leurs données et fonctionnent comme auparavant.
- Cliquez sur Terminer.
L'Assistant crée les nouvelles tables, comme indiqué, avant de les ouvrir. Fermez-les lorsque vous en avez fini avec l'inspection des résultats.
Haut de la section
Utiliser des données provenant d'autres programmes
Office Access 2007 offre des fonctionnalités permettant d'utiliser des données stockées dans d'autres programmes.
- Créer une nouvelle base de données Access liée aux données dans un autre format de fichier Vous pouvez utiliser Access pour ouvrir un fichier dans un autre format de fichier, comme un fichier texte ou dBASE ou une feuille de calcul. Access crée automatiquement une base de données Access et lie le fichier à votre place.
- Démarrez Access.
- Cliquez sur le Bouton Microsoft Office
, puis sur Ouvrir.
- Dans la boîte de dialogue Ouvrir, cliquez sur le type de fichier que vous souhaitez ouvrir dans la liste déroulante Type de fichiers. Si vous ne savez pas quel type choisir, cliquez sur Tous les fichiers (*.*).
- Le cas échéant, accédez au dossier contenant le fichier à ouvrir. Le fichier localisé, double-cliquez dessus pour l'ouvrir.
- Suivez les instructions de l'Assistant. Dans la dernière page de l'Assistant, cliquez sur Terminer.
-
Importer ou lier des données à une base de données Access existante Vous pouvez importer des données provenant d'autres sources et programmes vers des tables Access, afin que ces données soient comprises dans ce fichier Access. Une autre option consiste à créer dans Access une liaison vers ces données, qui de cette façon demeureront dans leur fichier initial (en dehors du fichier Access).
Importer ou lier des données
- Dans l'onglet Données externes, dans le groupe Importer, cliquez sur le format utilisé pour stocker les données.
Vous pouvez importer ou lier des données aux formats suivants :
- Microsoft Office Access
- Microsoft Office Excel
- Microsoft Windows SharePoint Services
- Fichiers texte
- Fichiers XML
- Bases de données ODBC
- Documents HTML
- Microsoft Office Outlook
- dBase
- Paradox
- Lotus 1-2-3
La boîte de dialogue Données externes s'affiche.
- Suivez les instructions affichées dans la boîte de dialogue.
Access importe les données dans votre base de données ou lie les données à votre base de données. Pour la plupart des formats de fichier, vous devez spécifier l'emplacement des données puis indiquer la façon dont celles-ci seront stockées dans la base de données.
Haut de la section
Haut de la page
Utiliser une base de données de version antérieure dans plusieurs versions d'Access
Si votre base de données ou projet Access a été créé dans Access 2000 ou ultérieur, vous pouvez l'utiliser dans la version d'Access qui a servi à sa création ou dans une version ultérieure, même si la sécurité du fichier est activée. Par exemple, les fichiers Access 2000 sont utilisables d'Access 2000 jusqu'à Office Access 2007 et les fichiers Access 2002-2003 d'Access 2002-2003 jusqu'à Office Access 2007.
Dans certaines situations, vous souhaitez conserver vos données dans une version antérieure d'Access, mais des utilisateurs disposant d'une version ultérieure d'Access souhaitent se lier à ces données tout en bénéficiant de certaines fonctionnalités de la version ultérieure. La solution consiste à créer une nouvelle base de données "frontale" dans la version ultérieure (contenant formulaires, états, requêtes, macros, mais aucune table) et de la lier aux tables du fichier de la version précédente. Utilisez l'une des procédures suivantes, selon que votre base de données est contenue dans le seul fichier ou déjà fractionnée en 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 ».).
Utiliser une base de données Access à un seul fichier dans plusieurs versions d'Access
Si toutes les tables, formulaires et autres objets de votre base de données Access sont contenus dans le seul fichier .mdb et si vous voulez utiliser la base de données dans plusieurs versions d'Access, vous pouvez créer une nouvelle base de données frontale dans une version ultérieure et la lier au fichier d'origine. Les utilisateurs qui possèdent de la version antérieure d'Access peuvent toujours utiliser la base de données d'origine. Les utilisateurs qui possèdent la version plus récente peuvent utiliser la nouvelle base de données frontale pour se lier aux mêmes données.
- Utilisez la procédure suivante pour convertir la base de données dans l'un des trois formats Access récents : Access 2000, Access 2002-2003 ou Access 2007. Cette commande conserve la base de données d'origine dans son format originel et crée une copie au format que vous spécifiez.
- Fermez le fichier Access. S'il s'agit d'une base de données Access multi-utilisateur située sur un serveur ou dans un dossier partagé, assurez-vous qu'elle n'est pas ouverte par un autre utilisateur.
- Démarrez Access 2007.
- Cliquez sur le Bouton Microsoft Office
, puis sur Ouvrir.
- Parcourez l'arborescence jusqu'à accéder au fichier à convertir et double-cliquez dessus pour l'ouvrir.
Remarque Si la boîte de dialogue Amélioration de la base de données s'affiche vous demandant si vous souhaitez améliorer la base de données, cliquez sur Non.
- Si un formulaire s'ouvre au démarrage de la base de données, fermez-le.
- Cliquez sur le Bouton Microsoft Office
, pointez sur Enregistrer sous, puis sous Enregistrer la base de données sous un autre format, cliquez sur le format de fichier vers lequel vous souhaitez effectuer la conversion.
- Dans la boîte de dialogue Enregistrer sous, tapez le nom de la nouvelle base de données.
Remarque À moins d'enregistrer la nouvelle base de données dans un autre emplacement, son nom doit être différent de la base de données d'origine. Quoi qu'il en soit, il est généralement préférable d'utiliser un autre nom afin de distinguer plus facilement les bases de données frontale et principale. Sachez cependant que, lorsque vous convertissez une base de données au format Access 2007, l'extension du nom du fichier .mdb est remplacée par .accdb, ce qui signifie que le nom du fichier peut rester le même.
- Cliquez sur Enregistrer.
- Fractionnez la base de données convertie en une application frontale/principale en utilisant la procédure suivante :
- Sous l'onglet Outils de base de données, dans le groupe Déplacer les données vers, cliquez sur Base de données Access.

- Dans la boîte de dialogue Assistant Fractionnement de base de données, cliquez sur Fractionner la base de données.
- Tapez le nom de la base de données principale, puis cliquez sur Fractionner.
- Supprimez la base de données principale que l'Assistant Fractionnement de base de données a créée tout en veillant à ne pas supprimer la base de données d'origine.
- Liez la nouvelle base de données frontale aux tables de la base de données d'origine : Sous l'onglet Outils de base de données, dans le groupe Outils de base de données, cliquez sur Gestionnaire d'attaches.

- Cliquez sur Sélectionner tout puis activez la case à cocher Toujours demander un nouvel emplacement.
- Cliquez sur OK, accédez à la base de données de version antérieure et double-cliquez dessus.
Si l'opération se passe bien, Access affiche un message indiquant que toutes les tables attachées sélectionnées ont été actualisées correctement.
Vous pouvez à présent optimiser la nouvelle base de données frontale afin qu'elle prenne en charge de nouvelles fonctionnalités pour les utilisateurs qui ont effectué une mise à niveau vers Access 2000, Access 2002-2003 ou Access 2007. Les utilisateurs dotés d'une version antérieure du programme peuvent continuer à utiliser la base de données d'origine.
Le cas échéant, vous pouvez également convertir la base de données nouvelle frontale en une autre version. Si la base de données d'origine était au format Access 2000, vous pouvez par exemple créer une base de données frontale Access 2002-2003 pour les utilisateurs disposant de cette version et une base de données frontale Access 2007 pour les utilisateurs possédant cette version. Ces deux versions frontales se lient aux données du fichier Access 2000.
Haut de la section
Utiliser une application frontale/principale dans plusieurs versions d'Access
Si votre base de données Access est déjà 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 ».), il vous suffit de convertir l'application frontale au format de fichier Access 2000, Access 2002-2003 ou Access 2007. Aucune modification n'est requise pour la base de données principale.
La procédure suivante montre comment utiliser la commande Enregistrer la base de données sous pour convertir la base de données frontale dans l'un des trois formats Access récents : Access 2000, Access 2002-2003 ou Access 2007. Cette commande conserve la base de données d'origine dans son format originel et crée une copie au format que vous spécifiez.
- Fermez la base de données frontale. S'il s'agit d'une base de données Access multi-utilisateur située sur un serveur ou dans un dossier partagé, assurez-vous qu'elle n'est pas ouverte par un autre utilisateur.
- Démarrez Access 2007.
- Cliquez sur le Bouton Microsoft Office
, puis sur Ouvrir.
- Parcourez l'arborescence jusqu'à accéder à la base de données frontale, puis double-cliquez sur celle-ci pour l'ouvrir.
Remarque Si la boîte de dialogue Amélioration de la base de données s'affiche vous demandant si vous souhaitez améliorer la base de données, cliquez sur Non.
- Si un formulaire s'affiche à l'ouverture de la base de données, fermez-le.
- Cliquez sur le Bouton Microsoft Office
, pointez sur Enregistrer sous, puis sous Enregistrer la base de données sous un autre format, cliquez sur le format de fichier vers lequel vous souhaitez effectuer la conversion.
- Dans la boîte de dialogue Enregistrer sous, tapez le nom de la nouvelle base de données.
- Cliquez sur Enregistrer.
Vous pouvez à présent optimiser la nouvelle base de données frontale afin qu'elle prenne en charge de nouvelles fonctionnalités pour les utilisateurs qui ont effectué une mise à niveau vers Access 2000, Access 2002-2003 ou Access 2007.
Haut de la section
Haut de la page