ACCESS : LES TABLES (d)

12-Exporter une table

Access nous offre la possibilité d'exporter les données des tables. Celles-ci peuvent être exportées vers d'autres bases de données ou dans le format d'autres applications tel qu'Excel ou Word.

Vous pouvez de cette façon prendre avantage des possibilités de celles-ci pour des calculs, des analyses ou du publipostage par exemple. Il est à noter cependant qu'il est préférable d'exporter à partir des requêtes si vous avez seulement besoin d'une partie des enregistrements et non le tout.

exporter table employés
  1. À partir du menu principal, sélectionnez la table que vous voulez exporter.
  2. Du menu Données externes, sélectionnez l'option Excel.
  3. Dans la fenêtre qui s'ouvre, indiquez le nom du fichier d'exportation.
  4. Cliquez sur le bouton bouton ok.

Access va créer un nouveau document avec les données de tables dans le format que vous avez choisi.

13-Importer une table

L'option Importer vous permet d'aller chercher des données provenant d'autres bases de données ou d'autres applications et de les ajouter à votre base de données.

Le prochain exercice consiste à importer des données à partir d'un fichier Excel Client.xlsx.

  1. À partir du menu principal, sélectionnez la table concernée.
  2. Du menu Données Externes, cliquez sur le bouton Bouton nouvelle source de données.
  3. De la liste du menu Nouvelles sources de données, sélectionnez le menu À partir d'un fichier.
  4. Puis sélectionnez le type Excel.
menu données externes Excel

La prochaine partie présume que vous avez enregistré le fichier Client.xlsx dans le dossier Mes documents.

importation feuille de calcul

Access a besoin de savoir sur quelles feuilles de calcul Excel se trouvent les données à importer.

Pour l'exercice, ces données sur la feuille de travail nommé Client. Il n'y a aucune autre information sur cette feuille autre que les données à importer. Sinon, il aurait fallu donner un nom au bloc de cellules contenant les données à importer.

L'assistant d'importation appelle cela l'option "Afficher les plages nommées".

assistant importation feuille de calcul1
  1. Sélectionnez l'option Afficher les feuilles de données.
  2. Sélectionnez la feuille de données nommée Client.
  3. Cliquez sur le bouton bouton suivant.

Access vous demande si les données de la première ligne de la feuille de travail sont les noms des champs de la table à importer. Dans ce cas, il est vrai que les données de la première ligne sont les noms des champs.

assistant importation feuille de calcul2
  1. Cliquez sur l'option Première ligne contient les en-têtes de colonnes.
  2. Cliquez sur le bouton bouton suivant.

Access vous demande maintenant plus d'informations sur chacun des champs, ou colonnes, des données à importer.

Pour changer les propriétés de chacun des champs, il suffit de cliquer sur l'en-tête gris contenant le nom du champ. Vous pourrez ensuite changer quelques propriétés tel que le nom, l'indexation et si vous voulez importer ou non le champ.

Si la première ligne des données à importer n'était pas celle avec le nom des champs, vous pouvez la changer maintenant en entrant le nom de votre choix dans la case Nom du champ.

Même si vous avez répondu oui à la question deux fenêtres auparavant, vous pouvez encore changer le nom pour mieux répondre à vos besoins.

Access vous demande aussi si vous voulez indexer le champ.

Les choix sont non, oui avec doublon et oui sans doublon.

Ceci aide à trier les enregistrements et aussi nécessaire lors des relations entre les tables.

Elle accélère l'accès aux données aux tables reliées.

assistant importation feuille de calcul3
  1. Placez un tri seulement sur les champs nécessaires pour vos besoins.

Vous ralentissez la présentation des données lorsque vous placez le tri sur plusieurs champs de la table.

Une dernière option vous donne le choix d'importer seulement les champs dont vous avez besoin. Il vous est encore possible d'exclure un champ de l'importation. Il suffit de choisir le nom du champ et de cocher la case Ne pas importer le champ (sauter).

Access vous demande ensuite de définir une clé primaire.

assistant importation feuille de calcul4
  1. Choisissez votre propre clé primaire qui sera : cli_id.

Access vous demande ensuite quel nom vous allez donner à la table que vous importez. Ceci implique que vous n'importez pas les données dans une table déjà existante.

Vous avez aussi la possibilité d'activer l'assistant d'analyse de structure. Celui-ci analyse les données et regarde pour des dédoublements d'informations.

Il vous demande ensuite s'il peut découper les données en plusieurs tables pour avoir une structure des tables la plus optimale possible.

Pour les besoins de l'exercice, n'activez pas cette option. Vous pouvez aussi avoir de l'aide supplémentaire une fois que l'assistant à terminé son travail.

Access va ensuite vous confirmer l'importation des données selon les choix que vous avez demandés.

assistant importation feuille de calcul5
  1. Saisissez dans le champ Importer vers la table le nom Client.
  2. Cliquez sur le bouton bouton terminer.

Voici le résultat de l'importation si vous ouvrez la table Client.

résultat de l'importation de la feuille de calcul

Vous pouvez procéder de la même manière pour importer les fichiers suivants :

14-Lier une table

Lier une table à la base de données vous donne l'avantage d'accéder à des données qui sont à l'extérieur de celle-ci sans pour autant la "grossir".

Vous pouvez aussi ajouter ou retirer des données de la table extérieure.

Le désavantage est que vous ne pouvez pas changer la structure de cette table.

Le prochain exercice consiste à lier la table que vous avez importée dans l'exercice précédent.

  1. Du menu Données externes, cliquez sur le bouton Gestionnaire de tables liées bouton gestionnaire des tables liés.
  2. fenêtre du gestionnaire de tables liées
  3. Dans la fenêtre du gestionnaire de tables liées, cliquez sur le bouton bouton ajouter.

La prochaine partie présume que vous avez enregistré le fichier Client.xls dans le dossier Mes documents.

  1. Dans la nouvelle fenêtre, Ajouter un nouveau lien, sélectionnez l'option Excel.
  2. fenêtre ajouter un nouveau lien
  3. Cliquez sur le bouton bouton suivant.
  4. Sélectionnez le fichier Client.xlsx.
  5. fenêtre ajouter un nouveau lien2
  6. Cliquez sur le bouton bouton terminer.

Plusieurs des étapes à suivre pour lier une base de données externe ressemblent à ceux de l'importation.

Pour les besoins de l'exercice, écrivez dans la case Nom de la table attachée : Clients lorsque cela vous sera demandé.

Access vous confirme que les données de la feuille de travail Clients du fichier Client.xlsx sont maintenant accessibles à partir de votre base de données.

    fenêtre du gestionnaire de tables liées
  1. Cliquez sur le bouton bouton fermer.

Pour différencier les tables de la base de données de ceux qui sont attachés, Access place une flèche devant la table attachée. Puisque les données proviennent d'Excel, l'icone de l'application apparaît aussi.

fenêtre tous les obojets

15-Imprimer la structure d'une table

  1. Du menu Outils de base de données , sélectionnez l'option Documentation de base de données.

La fenêtre suivante va apparaître :

fenêtre documentation
  1. Sélectionnez la ou les tables dont vous voulez imprimer la structure.
  1. Cliquez sur le bouton bouton options

La fenêtre suivante va apparaître :

fenêtre imprimer définitions tables
  1. Sélectionnez les options dont vous avez besoin.
  2. Cliquez sur le bouton bouton OK.
  3. Une fois revenue à la fenêtre de documentation, Cliquez sur le bouton bouton OK.

Access va générer l'état que vous avez demandé. Vous pouvez le voir à l'écran ou l'imprimer en appuyant sur le bouton bouton imprimer.

OU
  1. Appuyez sur les touches touche CTRL + touche P.