DÉFINITION D'UNE BASE DE DONNÉES



Documents pareils
Créer une base de données

1. Introduction Création d'une macro autonome Exécuter la macro pas à pas Modifier une macro... 5

Utiliser une base de données

I Pourquoi une messagerie?

Publipostage avec Calc

Installation et paramétrage. Accès aux modèles, autotextes et clip- art partagés

MEDIAplus elearning. version 6.6

les Formulaires / Sous-Formulaires Présentation Créer un formulaire à partir d une table...3

1. Introduction Création d'une requête...2

HP Data Protector Express Software - Tutoriel 3. Réalisation de votre première sauvegarde et restauration de disque

Guide d'utilisation. OpenOffice Calc. AUTEUR INITIAL : VINCENT MEUNIER Publié sous licence Creative Commons

1. Création d'un état Création d'un état Instantané Colonnes Création d'un état Instantané Tableau... 4

LibreOffice Calc : introduction aux tableaux croisés dynamiques

Télécharger et Installer OpenOffice.org sous Windows

SOMMAIRE. Travailler avec les requêtes... 3

Stellar Phoenix Outlook PST Repair - Technical 5.0 Guide d'installation

INSERER DES OBJETS - LE RUBAN INSERTION... 3 TABLEAUX

Mode Opératoire Windows XP

Access 2010 Entraînement 1 Garage Renault Dossier 24 MCD

Edutab. gestion centralisée de tablettes Android

Débuter avec OOo Base

Didacticiel PowerAMC 11.0 MPD

Tune Sweeper Manuel de l'utilisateur

l'ordinateur les bases

CAP BOX Note utilisateurs

Qlik Sense Desktop. Qlik Sense Copyright QlikTech International AB. Tous droits réservés.

Avant-propos FICHES PRATIQUES EXERCICES DE PRISE EN MAIN CAS PRATIQUES

pcon.planner 6 Préparer et présenter une implantation en toute simplicité

TABLEAU CROISE DYNAMIQUE

2010 Ing. Punzenberger COPA-DATA GmbH. Tous droits réservés.

Access 2007 FF Access FR FR Base

Qlik Sense Cloud. Qlik Sense Copyright QlikTech International AB. Tous droits réservés.

Guide de démarrage rapide Centre de copies et d'impression Bureau en Gros en ligne

Affectation standard Affectation modifiée (exemple)

AGASC / BUREAU INFORMATION JEUNESSE Saint Laurent du Var Tel : bij@agasc.fr Word: Les tableaux.

Découvrez Windows NetMeeting

A - Créer une Base de données au format dbase

Tutoriaux : Faites vos premiers pas avec Microsoft Visio 2010

Organiser vos documents Windows XP

Niveau 1. Atelier d'initiation à l'ordinateur ... Fondation de la Bibliothèque Memphrémagog inc. Magog (Québec) J1X 2E7 Tél.

Module SMS pour Microsoft Outlook MD et Outlook MD Express. Guide d'aide. Guide d'aide du module SMS de Rogers Page 1 sur 40 Tous droits réservés

Base élèves : des étiquettes avec OpenOffice 2.0

Réaliser un PUBLIPOSTAGE

Guide de l utilisateur. Faites connaissance avec la nouvelle plateforme interactive de

VOCABULAIRE LIÉ AUX ORDINATEURS ET À INTERNET

Date de diffusion : Rédigé par : Version : Mars 2008 APEM 1.4. Sig-Artisanat : Guide de l'utilisateur 2 / 24

Editer un catalogue avec OpenOffice

Volet de visualisation

FOXIT READER 6.0 Guide rapide. Table des matières... II Utilisation de Foxit Reader Lecture Travailler dans des documents PDF...

La Clé informatique. Formation Excel XP Aide-mémoire

Prise en main du logiciel Smart BOARD

HP Data Protector Express Software - Tutoriel 4. Utilisation de Quick Access Control (Windows uniquement)

Excel 2010 Intermediaire

Comptabilité - USR. Logiciel : Comptabilité USR - Version 2,16 Documentation réalisée par JJ Gorge Trésorier Tir à l'arc le 04/04/ / 15

Centre de formation: Collège IBN BASSAM - TEMARA. Ce cours est proposé par le professeur d informatique:

Storebox User Guide. Swisscom (Suisse) SA

AFTEC SIO 2. Christophe BOUTHIER Page 1

Manuel de formation Spaceman 1 ère journée

PRISE EN MAIN D UN TABLEUR. Version OPEN OFFICE

Automatisation d'une Facture 4. Liste Déroulante Remises Case à cocher Calculs

Créer des étiquettes avec les adresses d'un tableau Calc

PORTAIL INTERNET DE LA GESTION PUBLIQUE Guide d'utilisation du Portail Internet de la Gestion Publique

Utilisation du logiciel Epson Easy Interactive Tools

Note de cours. Introduction à Excel 2007

Fonctionnement général de Tiny ERP

Utilisation de la clé USB et autres supports de stockages amovibles

Utilisation de l'outil «Open Office TEXTE»

EQUISIS E-BANKING A. "E-BANKING" VIREMENTS NATIONAUX PARAMETRAGE. Comptes centralisateurs financiers

REPUBLIQUE ALGERIENNE DEMOCRATIQUE ET POPULAIRE MINISTERE DE LA FORMATION PROFESSIONNELLE. Microsoft. Excel XP

SW43W. Mode d'emploi. Logiciel FlukeView Power Quality Analyzer à partir de Version 3.20

Dessiner dans Galaad FRANÇOIS PALLUT

Alain DI MAGGIO Mise à jour sur le site 11/01/10

CRÉER UNE BASE DE DONNÉES AVEC OPEN OFFICE BASE

[WINDOWS 7 - LES FICHIERS] 28 avril Logiciel / Windows

TUTORIEL IMPRESS. Ouvrir Impress cocher «présentation vierge», «suivant» cocher «écran», «suivant» cocher «standard», «créer»

Le cas «BOURSE» annexe

AGASC / BUREAU INFORMATION JEUNESSE Saint Laurent du Var - E mail : bij@agasc.fr / Tel : CONSIGNE N 1 :

L ORDINATEUR FACILE D ACCÈS!

Utilisation de XnView

Interface PC Vivago Ultra. Pro. Guide d'utilisation

Utiliser Access ou Excel pour gérer vos données

TRUCS & ASTUCES SYSTEME. 1-Raccourcis Programme sur le Bureau (7)

OSIRIS/ Valorisation des données PORTAIL BO MANUEL UTILISATEUR

TRANSFERER UNE PHOTO SUR CLE USB

FANTEC DB-229US Manuel de l'utilisateur

Comment accéder à d Internet Explorer

MEGA ITSM Accelerator. Guide de Démarrage

Dans la série LES TUTORIELS LIBRES présentés par le site FRAMASOFT. Compression - Décompression avec 7-Zip. Georges Silva

Installation et Réinstallation de Windows XP

PARAMETRER LA MESSAGERIE SOUS THUNDERBIRD

Le générateur d'activités

GUIDE DE DÉMARRAGE RAPIDE

Foire aux Questions Note: Les réponses aux questions correspondent à la version Mise en route

Publication Assistée par Ordinateur

À propos de Kobo Desktop Télécharger et installer Kobo Desktop... 6

RECOPLUS LOGICIEL DE GESTION DES RECOMMANDES NOTICE D UTILISATION DE RECOPLUS RESEAU. N de série

Transcription:

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 Bons de commande reçu le jour même Factures établies à partir des bon de commande Classeur rotatif des clients 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

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

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

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

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

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

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

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 Deplagne Munoz Sorba Meniere Prénom Arnaud Guillaume Antoine William Nationalité Français Espagnol Français 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

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

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

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

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

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 doublecliquant 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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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 OK, et validez la boîte de dialogue qui apparaît en cliquant sur 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

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

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