pratique proessionnelle PCG/ACC KOUAMI DJOMO JULIO STEPHANE
access
1. Access 2002 Cliclasolution Année 2006/2007
DÉFINITION D'UNE BASE DE DONNÉES
Une base de données est un ensemble d'informations concernant un sujet donné.
L'exemple principal qui structure ce support est constitué des renseignements
nécessaires pour gérer des bons de commandes, émettre des factures, imprimer
des étiquettes, faire des statistiques sur les ventes, et ce pour une société fictive.
Mais une base de données peut concerner des sujets entièrement différents,
comme la gestion d'un magasin vidéo, la gestion du personnel, les stocks, une
collection de tableaux, etc... Les principes sont les mêmes.
Base de données sans informatique
Armoir des bons de commande traités
Classeur des
produits Classeur rotatif
Bons de commande des clients
reçu le jour même
Factures établies à
partir des bon de
commande
Statistiques
Une base de données servant à facturer pourrait être constituée ainsi :
Un classeur rotatif contenant toutes les "fiches clients". Les fiches sont classées par
ordre alphabétique, mais pour éviter les confusions dues aux homonymies, chaque
client a un numéro.
Une armoire contenant les bons de commande, classés par jour. Chaque jour, les
bons de commande reçus donnent lieu à une facture, puis sont classés.
Un catalogue, sous forme de classeur avec des fiches cartonnées, décrivant les
produits.
Ces informations servent à émettre des factures, et à faire diverses statistiques,
comme la liste des clients parisiens ou le chiffre d'affaires pour une catégorie de
1
2. Access 2002 Cliclasolution Année 2006/2007
produits.
Cet exemple est simplifié : beaucoup d'autres informations (commerciaux,
fournisseurs, etc..) peuvent être ajoutées à la base de données.
Ces informations sont reliées entre elles : par exemple, lors du traitement d'un bon
de commande, il faut vérifier que le client ait une fiche client, que les articles
demandés existent bien, que leur prix soit correct, et chercher ces informations où
elles sont stockées.
Des informations concernant un sujet (la facturation) et des liens logiques entre ces
informations : c'est ce qui définit une base de données.
Dans cet esprit, les supports matériels de l'information font partie de la base de
données. Une fiche client, mais aussi un bon de commande, une facture ou une liste
des produits les plus vendus sont des objets de la base de données.
Base de données avec informatique
Une base de données informatique peut reprendre tel quel l'ensemble des
informations ci-dessus.
Seront stockés dans la base de données informatique tous les renseignements,
comme les fiches clients, les fiches produits, les informations concernant les
commandes, etc...
Un système informatique de base de données gère les relations entre les
informations. La saisie d'un bon de commande comportera un contrôle automatique
pour vérifier si un article existe ou pas.
Cette capacité à gérer les relations entre les informations explique le nom de :
Système de Gestion de Base de Données Relationnelle (S.G.B.D.R.).
Une base de données informatisée peut présenter ses écrans de manière identique
aux formulaires de papiers, pour faciliter la saisie.
Contrairement à un formulaire de papier, le formulaire d'écran exécutera des
calculs, comme le total de la commande.
Bien sûr, une base de données peut servir à imprimer des factures, des étiquettes,
des listes avec des totaux (quantité de produits commandés par catégorie, par
exemple) et à répondre à des questions, comme : quels sont les produits dont le prix
est supérieur à 1 000 € ?
Microsoft Access vous permet de gérer plusieurs bases de données.
Chaque base de données est intégralement enregistrée dans un fichier, sur le
disque dur.
Vous pourrez avoir autant de bases de données que vous le désirez, mais
Microsoft Access ne permet de travailler que sur une base de données à la fois.
Lancer ou quitter Access
2
3. Access 2002 Cliclasolution Année 2006/2007
LANCER ACCESS
n Dans démarrer tous programmes Microsoft Office.
n Dans le menu déroulent de Microsoft Office, double-cliquez sur l'icône de
programme Microsoft Office Access 2003.
QUITTER ACCESS
Sélectionnez le menu Fichier et choisissez la commande Quitter.
Fenê tre Microsoft Access
1 Case système Un double clic dessus ferme Microsoft Access.
2 Barre d'outils Regroupe les outils (Icônes) permettant d'effectuer
rapidement les opérations courantes en évitant de passer
par les menus.
3 Barre de titre Titre de la fenêtre d'application.
4 Barre de menu Ligne des menus.
5 Bouton réduire Transforme la fenêtre en icône dans la barre de taches.
3
4. Access 2002 Cliclasolution Année 2006/2007
6 Bouton agrandir Pour passer en taille maximale ou pour restaurer la taille
de la fenêtre.
7 Bouton Fermer Fermer l'application.
8 Barre d'état Indications relatives au mode de travail que vous utilisez,
et ligne d'aide. Sur la droite s'affichent des abréviations
indiquant certains états, comme NUM pour indiquer que
le pavé numérique est actif.
4
5. Access 2002 Cliclasolution Année 2006/2007
VUE GLOBALE DE MICROSOFT ACCESS
Ce chapitre vous familiarisera avec la structure d'une base de données Access.
Il ne s'agit que de présenter les fonctionnalités d'Access, chacune des notions
abordées sera développée dans les chapitres suivants.
Uniquement dans ce chapitre, la base de données sera constituée par :
•Des informations sur des auteurs.
•Des informations sur des romans.
•Une question, que l'on pourra poser à chaque fois que nécessaire :
Quels sont les titres des romans d'auteurs français ?
•Un écran conçu pour faciliter et rendre agréable la saisie des fiches auteurs.
•La liste imprimée des livres.
Créer, ouvrir et fermer une base de données
CRÉER
n Cliquez sur ou sur Fichier Nouvelle base de données... La boîte de
dialogue Nouvelle fichier s'affiche.
n Dans la zone Créer, Cliquez sur Base de données vide.
5
6. Access 2002 Cliclasolution Année 2006/2007
n Dans Nom de fichier tapez biblio.
Ce sera le nom du fichier contenant tous les éléments de la base.
n Éventuellement, sélectionnez le lecteur, et le répertoire dans la zone Enregistrer
dans, ou vous désirez créer la base de données.
n Cliquez sur Créer. Access crée une base de données vide et affiche la fenêtre de
base de données.
FERMER
nCliquez sur Fichier puis sur Fermer.
OUVRIR
nCliquez sur ou sur Fichier Ouvrir...
La boîte de dialogue Ouvrir une base de données s'affiche.
6
7. Access 2002 Cliclasolution Année 2006/2007
nChoisissez éventuellement, dans la zone Regarder dans où se trouve la base de
données.
Access ouvre la base de données biblio et affiche la fenêtre Base de
données :
Tables
Access stocke les informations dans des tables.
7
8. Access 2002 Cliclasolution Année 2006/2007
Une table est un groupe d'informations sur un domaine précis. Par exemple, tout
ce qui concerne les clients peut être enregistré dans une table, et tout ce qui
concerne les produits dans une autre.
Les tables présentent l'information sous forme de tableau. Prenons l'exemple
d'une table d'auteurs de romans, elle pourrait se présenter ainsi :
Nom Prénom Nationalité
Deplagne Arnaud Français
Munoz Guillaume Espagnol
Sorba Antoine Français
Meniere William Français
La table ci-dessus concerne un sujet précis : les auteurs. Les romans sont un autre
sujet et auront leur propre table.
Nous verrons plus loin la nécessité de fractionner l'information entre plusieurs tables.
Chaque ligne de cette table concerne un auteur, et représente le contenu d'une fiche
Auteurs.
Une ligne est appelée enregistrement. Dans un enregistrement, les renseignements
sont saisis dans différentes zones (colonnes) appelées champs. Ainsi, le champ
Prénom du troisième enregistrement contient la valeur Antoine.
CRÉER UNE TABLE AVEC L'ASSISTANT
Nous allons créer la table des auteurs. La fenêtre Base de données est affichée, et
l'onglet Table est sélectionné.
Double Cliquez sur Créer une table à l'aide de l'assistant.
La boîte de dialogue Assistant Table s'affiche.
8
9. Access 2002 Cliclasolution Année 2006/2007
L'assistant apparaît. Son but est de vous aider à créer une table. Pour cela, il vous
propose des tables exemples, dans lesquelles vous pouvez sélectionner des champs.
Ces champs seront des éléments de votre table. Lisez attentivement les instructions
de l'assistant.
Rappelez-vous que nous désirons une table (Auteurs) avec trois champs (trois
colonnes) : Nom, Prénom, Nationalité.
1. Cliquez sur l'option Privé.
2. Faites défiler vers le bas la liste des tables exemples, puis cliquez sur
la table d'exemple Auteurs.
3. Cliquez sur le champ d'exemple Nom.
nCliquez sur le bouton marqué d'un > pour ajouter le champ NomFamille dans la
nouvelle table.
9
10. Access 2002 Cliclasolution Année 2006/2007
Ajoute le champ sélectionné
Ajoute tous les champs.
Enlève le champ sélectionné
Enlève tous les champs.
nCliquez sur Prénom puis sur >
nCliquez sur Nationalité puis sur >
nCliquez sur Suivant >
L'étape suivante s'affiche. Lisez attentivement le texte affiché. L'assistant propose
Auteurs comme nom de table. Par défaut, il s'agit du nom choisi dans la zone
Tables exemple de l'écran ci-dessus. Il faut également choisir entre laisser Access
créer une clé primaire ou en définir une soi-même.
10
11. Access 2002 Cliclasolution Année 2006/2007
nCliquez sur Non, je définirai moi-même la clé primaire.
CLÉ PRIMAIRE
La notion de clé primaire est d'une importance cruciale.
Supposons qu'un comptable d'une société doit vous adresser un chèque, il est
préférable qu'il trouve votre adresse (dans une table Access), et non celle d'une
autre personne.
Si la recherche est basée sur le nom, il peut y avoir homonymie. Pour éviter ces
confusions, il faut qu'il y ait un champ dont le contenu soit unique pour chaque
enregistrement, comme un numéro de sécurité sociale.
La clé primaire sert à identifier chaque enregistrement, et, accessoirement, à
ordonner une table. Access n'autorise pas les valeurs en double dans une clé
primaire.
Le numéro de sécurité sociale pourrait être une clé primaire dans une table
Access : la personne qui a votre numéro est sûre de trouver votre enregistrement.
Dans notre table, nous choisirons le champ NomFamille comme clé primaire
(nous ne pouvons donc pas avoir deux auteurs ayant le même nom). Nous
verrons plus tard qu'une clé primaire peut être composée de plusieurs champs.
Access demande ensuite quel type d'information il y aura dans le champ
NomFamille (servant de clé primaire).
Les deux premières options proposent des nombres, la dernière permet de saisir
n'importe quel caractère.
Dans cet exemple extrêmement simplifié, nous choisissons le nom comme clé
primaire. La plupart du temps il est plus judicieux de choisir un champ contenant un
nombre ou une référence, pour éviter les problèmes de doublons.
L'option Nombres et/ou lettres étant sélectionnée, cliquez sur le bouton Suivant>
11
12. Access 2002 Cliclasolution Année 2006/2007
n Laissez sélectionnée l'option Entrer des données et cliquez sur le bouton
Terminer.
La nouvelle table, vide, s'affiche.
nFermez cette table en double-cliquant sur sa case système.
CRÉER UNE TABLE SANS ASSISTANT
Vous allez créer la table Livres
1. L'onglet Table doit être sélectionné. Au besoin cliquez dessus.
2. Double cliquez sur Céer une table en mode création.
12
13. Access 2002 Cliclasolution Année 2006/2007
1. Sélectionner le Mode Création.
2. Cliquez sur le bouton OK.
II est possible que d'autres fenêtres s'affichent. Dans ce cas, fermez-les en double-
cliquant sur leur case système.
Notez, en bas à droite de la fenêtre Table, le texte d'aide d'Access. Souvent, un texte
d'aide apparaît dans la barre d'état de la fenêtre d'Access.
Cette fenêtre permet d'ajouter et de définir les champs que contient la table. La table
Livres doit contenir les champs (colonnes) suivants : Titre, Auteur, Genre et Prêté à.
n Saisissez Titre dans la première colonne sur la première ligne. En cas d'erreur,
utilisez la touche (retour arrière) pour effacer.
n Appuyez ensuite sur pour placer le curseur dans la première colonne, ligne 2.
De la même manière, saisissez les champs Auteur, Genre, Prêté à.
Il faut maintenant définir la clé primaire de la table Livres. La clé primaire sera
composée à partir du champ Titre. Le titre servira donc à identifier précisément un
enregistrement (une ligne) de la table Livres, et ne pourra pas être en double.
13
14. Access 2002 Cliclasolution Année 2006/2007
1. Cliquez sur ce bouton. C'est un sélecteur, Il sert à sélectionner une ligne.
2. Cliquez sur ce bouton pour que le champ Titre soit une clé primaire.
3. Une petite clé apparaît sur le sélecteur du champ sélectionné.
nCliquez sur ou choisissez Fichier Enregistrer sous...
nDans la boîte de dialogue qui apparaît, tapez Livres.
n Cliquez sur OK. La table est
créée.
n Fermez-la en double-cliquant sur sa case système.
Dans la fenêtre Base de données, avec l'onglet Table sélectionné, on voit les
deux tables récemment créées.
14
15. Access 2002 Cliclasolution Année 2006/2007
RÔLE DES TABLES
Le rôle des tables est de stocker l'information. Tout ce que vous désirez saisir et
conserver dans la base de données sera enregistré dans une table.
Relations entre les tables
La notion de relation entre les tables est importante. Il y a une relation entre les
tables Auteurs et Livres. Pour qu'un livre existe, il faut un auteur. Ainsi, si nous
saisissons un nom d'auteur dans la table Livres, il faut que ce nom existe aussi
dans la table Auteurs, où, en tant que clé primaire, il sert à identifier un
enregistrement.
Access empêchera aussi que l'on supprime un enregistrement pour un auteur, dans la
table Auteurs, s'il y a des livres portant son nom, dans la table Livres.
Veiller à ce que ce type de problème ne se pose pas s'appelle "appliquer l'intégrité
référentielle". Nous allons voir comment établir ce genre de relation entre la table
Auteurs et la table Livres, et comment veiller à l'intégrité référentielle.
CRÉATION D'UNE RELATION ENTRE DEUX TABLES
Cliquez sur le bouton pour afficher la fenêtre Relations. Elle s'affiche, vide, et une
boîte de dialogue nous invite à ajouter des tables.
1. Cliquez sur Auteurs.
2. Cliquez sur Ajouter.
3. Cliquez sur Livres.
4. Cliquez sur Ajouter.
5. Cliquez sur Fermer.
Les deux tables apparaissent dans la fenêtre Relations.
Vous allez créer une relation entre le champ NomFamille de la table Auteurs et le
champ Auteur de la table Livres.
15
16. Access 2002 Cliclasolution Année 2006/2007
1. Cliquez sur le champ NomFamille et gardez enfoncé le bouton de la souris.
2. Déplacez le curseur sur le champ Auteur et relâchez le bouton de la souris.
1. Cliquez sur la case à cocher Appliquer l'intégrité référentielle.
2. Fermez la boîte de dialogue en cliquant sur bouton Créer .
Dans la zone d'option Une à Plusieurs. Cela signifie qu'un auteur peut
avoir plusieurs livres. A une fiche de la table Auteurs peuvent correspondre
plusieurs fiches de la table Livres. On appelle ce type de relation une
relation un à plusieurs.
L'option Une demanderait à Access de n'accepter dans la table Livre
qu'une seule fiche par fiche de la table Auteurs. On appelle ce type de
relation une relation un à un.
Désormais, une relation appliquant l'intégrité référentielle existe entre les tables
Auteurs et Livres. Elle est symbolisée par le trait qui relie les deux tables dans la
fenêtre Relations.
16
17. Access 2002 Cliclasolution Année 2006/2007
Les symboles 1 et ∞ signifient relation de un à plusieurs entre A u t e u r s et Livres,
par l'intermédiaire des champs NomFamille et Auteur.
Pour établir une relation, la table du coté UN doit obligatoirement avoir une
clé primaire. Cette clé primaire sert de lien vers la table de destination.
Il est possible, avec la fenêtre Relations, de supprimer une relation déjà
existante.
II faut sélectionner le lien entre les tables concernées (en cliquant sur le trait
qui unit les tables) et utiliser Edition Supprimer. Au besoin, avec la souris,
éloigner les tables l'une de l'autre, dans la fenêtre Relations, pour que le lien
soit visible.
Dans la fenêtre Relations, en double-cliquant sur le lien qui unit deux tables,
la boîte de dialogue Relations apparaît. Il est alors possible de changer les
options de la relation.
nEnregistrez en cliquant sur
nFermez la fenêtre R e l a t i o n s en double-cliquant sur sa case système.
Nous allons tester cette relation en ajoutant des données dans les tables. Dans la
fenêtre Base de données, l'onglet Table doit être sélectionné.
nCliquez sur la ligne Auteurs puis cliquez sur le bouton Ouvrir .
La table A u t e u r s s'ouvre en mode feuille de données. Elle ressemble ainsi à une
feuille de calcul d'un tableur. Elle est, pour l'instant, vide.
n Saisissez les renseignements ci-dessous. Les touches fléchées permettent de
déplacer le curseur dans la table. Après chaque renseignement saisi, appuyez sur
pour valider et passer au champ ou à l'enregistrement suivant.
La t o u c h e ; Suppr efface les caractères sélectionnés, et s'il n'y a pas de
caractère sélectionné, ceux à droite du curseur.
17
18. Access 2002 Cliclasolution Année 2006/2007
La touche(effacement arrière) efface les caractères sélectionnés ou ceux à
gauche du curseur.
On sélectionne des caractères en cliquant devant un caractère, en gardant le bouton
de la souris enfoncé, en déplaçant le curseur derrière le dernier caractère à
sélectionner, puis en relâchant le bouton de la souris.
nFermez la table Auteurs en double cliquant sur sa case système.
n Dans la fenêtre Base de données, cliquez sur Livres , puis sur Ouvrir .
Pour tester l'application des règles d'intégrité référentielle par Access, vous allez
saisir le premier enregistrement avec un auteur inconnu.
nSaisissez R e c e t t e d' oe uf s , appuyez sur Entr
nSaisissez B omb a r et validez avec Entr.
Notez qu'Acess ne réagit pas encore.
nSaisissez C u i s i n e et validez avec Entr
nValidez le champ Prêté à avec Entr.
Un message d'erreur s'affiche.
Lorsque vous avez tenté de quitter l'enregistrement, Access a essayé de le
sauvegarder. Mais l'auteur Bombar n'existant pas dans la table Auteurs,
l'enregistrement n'a pas été sauvegardé, et un message d'erreur s'est affiché.
nCliquez sur le bouton OK.
n Choisissez Édition Annuler enregistrement en cours. Tout ce que l'on vient de
taper est annulé, et la condition d'erreur n'existe plus.
18
19. Access 2002 Cliclasolution Année 2006/2007
n Saisissez les renseignements ci-dessous, en validant avec :Entr à chaque champ.
nFermez la table Livres en double-cliquant sur sa case système.
n Dans la fenêtre Base de données, cliquez sur Auteurs , et sur le bouton Ouvrir .
La table s'ouvre en mode feuille de données.
nAppuyez sur la touche Suppr pour supprimer l'enregistrement.
Un message d'erreur s'affiche.
Les règles d'intégrité référentielle sont respectées : on ne peut supprimer un auteur
s'il y a des livres à son nom.
nCliquez sur le bouton OK.
nPuis, fermez la table Auteurs.
Dans la table Auteurs, on peut modifier ce que l'on désire sauf le champ clé primaire
(Nom), car le nom est aussi dans la table Livres, et sert à faire le lien. Si pour un auteur
le nom changeait dans la table Auteurs et pas dans Livres, Access ne pourrait plus
établir la relation entre les deux tables. Si l'on tente de le modifier, le même message
d'erreur s'affichera.
Si vous désirez pouvoir modifier la clé primaire dans une table du coté UN (le champ
Nom dans la table Auteurs), il faut cocher Mise-à-jour en cascade dans la boîte de
dialogue Relations (voir page 31). Dans ce cas Access accepte la modification du
champ et modifie automatiquement le champ Auteur dans les enregistrements
19
20. Access 2002 Cliclasolution Année 2006/2007
concernés de la table Livres.
De même, si vous désirez pouvoir supprimer un enregistrement de la table Auteurs
même s'il y a des enregistrements liés dans la table Livres, vous devez cocher
Suppression en cascade dans la boîte de dialogue Relations. Dans ce cas, quand
vous supprimez l'enregistrement pour un auteur dans la table Auteurs, Access
supprime automatiquement tous les enregistrements pour cet auteur dans la table
Livres.
RÔLE DES RELATIONS
Les relations permettent essentiellement de maintenir l'intégrité des informations :
éviter l'incohérence entre les informations stockées dans des tables différentes.
Requêtes
Une requête est une action qui porte sur plusieurs enregistrements.
Les requêtes les plus courantes sont les requêtes sélection, qui sont des questions
que l'on pose à Access sur la base de données.
Mais il existe d'autres types de requêtes, comme les requêtes suppression, qui
suppriment tous les enregistrements correspondant à certains critères.
Demander la liste des livres d'auteurs français est une requête sélection.
nCliquez sur le bouton Nouveau de la fenêtre Base de données, afin de créer une
nouvelle requête.
nCliquez sur Mode Création et ensuite sur OK
20
21. Access 2002 Cliclasolution Année 2006/2007
Access demande, dans la boîte de dialogue Ajouter une table, où sont les
renseignements utiles pour effectuer la requête.
Ils sont dans les tables Livres (pour avoir au moins le titre) et Auteurs (pour avoir la
nationalité).
1. Cliquez sur Auteurs.
2. Cliquez sur Ajouter.
3. Cliquez sur Livres.
4. Cliquez sur Ajouter.
5. Cliquez sur Fermer
La requête, actuellement affichée en mode création, se présente sous la forme d'une
fenêtre constituée de deux parties. La partie supérieure contient les tables de la
requête. La partie inférieure sert à préciser le résultat que l'on attend.
21
22. Access 2002 Cliclasolution Année 2006/2007
La requête doit afficher les champs Titre, Auteur et Nationalité. Un champ s'ajoute
très simplement : en l'attrapant à la souris et en le relâchant à sa nouvelle position,
comme dans le dessin ci-après.
1. Cliquez sur le champ Titre et gardez enfoncé le bouton de la souris.
2. Placez le curseur sur champ et relâchez le bouton de la souris.
3. De la même manière, placez les champs Auteur et Nationalité.
Vos champs sont sélectionnés. Il faut maintenant indiquer à Access de restreindre
l'affichage aux seuls auteurs français, autrement dit de saisir les critères de
sélection.
22
23. Access 2002 Cliclasolution Année 2006/2007
1. Saisissez français sur la ligne Critères, dans la colonne Nationalité.
Votre requête est prête.
nEnregistrez la requête en cliquant sur (ou sur Fichier Enregistrer
sous...).
nSaisissez Liste des livres d 'auteurs français et cliquez sur OK.
Les objets d'Access ont au moins plusieurs modes d'utilisation : création, feuille de
données.
Bouton mode Création, enfoncé
Bouton mode Feuille de données.
Votre requête est actuellement en mode création (le bouton mode création est
enfoncé). Dans le mode création, on peut créer ou modifier l'objet (supprimer un
champ d'une requête ou ajouter un champ à une table).
Le mode feuille de données sert à visualiser et à modifier les informations, comme
nous l'avons vu avec les tables
nCliquez sur le bouton mode feuille de données
La requête s'exécute et le résultat apparaît sous la forme d'une feuille de données.
MUNOZ, l'auteur espagnol, n'est pas affiché.
23
24. Access 2002 Cliclasolution Année 2006/2007
Le résultat d'une requête est généralement une nouvelle vue sur des informations qui
existent déjà dans les tables. Il ne s'agit pas d'une nouvelle table (mais il existe des
exceptions à ce sujet, que nous verrons plus tard). La feuille de données sur votre
écran n'est, en quelque sorte, qu'une partie des tables Auteurs et Livres. Si l'on
modifie les données dans la requête affichée, on les modifie aussi dans les tables.
n Changez le titre du roman de M. Deplagne, Orion 418, saisissez à la place Orion
417 (il suffit de cliquer juste avant le 8, d'appuyer sur la touche Suppr et de taper
7).
n Fermez la fenêtre de la requête en double-cliquant sur sa case système.
La requête apparaît dans la fenêtre Base de données. Vous pourrez la lancer à
chaque fois que vous le souhaitez.
Vérifiez que le changement de titre que vous avez effectué dans la requête a bien
été répercuté dans la table Livres.
n Cliquez sur l'onglet Table de la fenêtre Base de données, puis cliquez sur Livres
, dans la liste des tables.
n Cliquez sur Ouvrir, la table Livres s'affiche. Le titre a bien été modifié.
24
25. Access 2002 Cliclasolution Année 2006/2007
nFermez la table en double-cliquant sur sa case système.
RÔLE DES REQUÊTES
Les requêtes ont essentiellement trois rôles :
•Poser une question.
• Modifier automatiquement la base de données (supprimer certains enregistrements,
par exemple).
• Servir à construire d'autres objets d'Access, comme des formulaires.
Une requête construite avec plusieurs tables permet de saisir dans ces diverses tables.
Dans l'exemple ci-dessus, modifier des données dans la requête Liste des livres
d'auteurs français les modifie dans les tables Auteurs et Livres.
Formulaires
Un formulaire permet de présenter l'information sous forme de fiche, plutôt que sous
forme de feuille de données.
CRÉATION INSTANTANÉE D'UN FORMULAIRE
25
26. Access 2002 Cliclasolution Année 2006/2007
L'onglet Table et la table Auteurs doivent être sélectionnés.
nCliquez sur le bouton formulaire instantané
Le formulaire est créé et s'affiche à l'écran.
nCliquez sur Fichier puis sur Enregistrer le formulaire sous...
nSaisissez Auteurs et cliquez sur OK.
Fermez le formulaire en double-cliquant sur sa case système. Notez, dans la fenêtre
Base de données, la présence du formulaire.
26
27. Access 2002 Cliclasolution Année 2006/2007
RÔLE DES FORMULAIRES
Les formulaires présentent l'information de façon plus agréable et conviviale, sous
forme de fiche. Ils peuvent intégrer les éléments habituels de Windows : cases à cocher,
zone d'options, listes déroulantes, etc...
États
Un état sert à imprimer le contenu d'une table ou d'une requête.
CRÉATION INSTANTANÉE D'UN ÉTAT
n Dans la fenêtre Base de données, sélectionnez l'onglet Table et cliquez sur la
table Livres.
nCliquez sur l'outil état instantané
27
28. Access 2002 Cliclasolution Année 2006/2007
Access crée votre état, et l'affiche en mode aperçu. Le mode aperçu permet de
visualiser un état avant de l'imprimer.
Vous pouvez explorer le document en utilisant les barres de défilement
horizontales ou verticales, et, si votre liste était plus grande, en affichant d'autres
pages.
Si vous disposez d'une imprimante :
n Cliquez sur l'outil , et validez la boîte de dialogue qui apparaît en cliquant sur
OK
Votre état s'imprime. Il ne reste plus qu'à enregistrer votre état, afin de pouvoir l'utiliser
de nouveau.
n Cliquez sur Fichier puis sur Enregistrer sous... La boîte de dialogue
d'enregistrement d'état apparaît.
n Saisissez Livres, et validez en cliquant sur OK
n Fermez l'état en double-cliquant sur sa case système.
RÔLE DES ÉTATS
Les états servent à imprimer le contenu de tables ou de requêtes. Les états sont des
outils d'analyse.
Gestion des objets d'Access
Tables, requêtes, formulaires et états sont les objets qui composent une base de
données Access. Ils peuvent être copiés, effacés, renommés, exporter.
OUVERTURE DES OBJETS
28
29. Access 2002 Cliclasolution Année 2006/2007
Pour ouvrir une table, une requête ou un formulaire, il suffit de cliquer sur l'onglet
correspondant dans la fenêtre Base de données, de sélectionner l'objet en cliquant
dessus, et de cliquer sur le bouton Ouvrir.
Pour les états, le bouton Aperçu permet de les visualiser, ils peuvent être imprimés
avec Fichier Imprimer...
ÉCRAN
La fenêtre Access peut contenir plusieurs fenêtres ouvertes simultanément. Le menu
Fenêtre donne la liste des objets Access ouverts. Il suffit de cliquer, dans le menu,
sur le nom de l'objet pour que sa fenêtre devienne active et s'affiche au-dessus des
autres.
D'autre part, la commande Fenêtre Mosaïque permet de diviser l'écran d'Access
entre les fenêtres ouvertes.
Access affiche parfois une multitude de fenêtres, et il est important de savoir les
déplacer, afin de visualiser ce qu'elles pourraient cacher.
Pour déplacer une fenêtre, il suffit de l'attraper à la souris grâce à sa barre de titre, et
de la relâcher ailleurs, comme dans l'illustration ci-dessous.
IMPRESSION
Chaque élément d'Access peut être imprimé avec Fichier Imprimer...
IMPRIMER LA DÉFINITION D'UN OBJET
Dans la fenêtre Base de données, pour imprimer la structure d'une table, d'une
requête, des renseignements sur un formulaire ou un état, il faut utiliser Fichier
Imprimer la définition...
COPIER UNE TABLE
29
30. Access 2002 Cliclasolution Année 2006/2007
n Cliquez sur l'onglet Table de la fenêtre Base de données, et cliquez sur la table
Auteurs.
n Choisissez Edition Copier pour mettre une copie de la table dans le presse
papiers.
n Choisissez Edition Coller et saisissez double comme nom de table, et validez.
CHANGEMENT DE NOM
nCliquez sur la table double.
nChoisissez Fichier Renommer... et saisissez Sauvegarde Auteurs.
nValidez.
SUPPRESSION
n Dans la fenêtre Base de données, cliquez la table Sauvegarde Auteurs et
choisissez Édition Supprimer.
n Confirmez en cliquant sur OK.
ANNULER LA DERNIÈRE ACTION
En cas d'erreur, pour annuler la dernière action effectuée : utilisez Edition Annuler
(ou en cliquant sur le bouton ).
30