Cours MS Access
Cours MS Access
1. Introduction
o Les raccourcis clavier sont probablement le moyen le plus efficace pour
faire votre travail au sein de Microsoft® Office , peu importe si vous êtes
un développeur ou l’utilisateur d’un système fini. Une liste des raccourcis
les plus couramment utilisés servira pour ceux comme un cours de
recyclage ou de référence si vous avez du mal à se souvenir des
nombreuses combinaisons.
Copie CTRL + C
Pâte CTRL + V
Coupe CTRL + X
Basculer entre les onglets du ruban ALT ou F10 pour activer l’onglet
du ruban puis des touches
gauche / flèche droite
Basculer entre les commandes dans le ruban ALT ou F10 puis TAB ou MAJ +
TAB
3. La touche Alt
o En appuyant sur la touche ALT révélera des conseils clés pour toutes les
options de raccourcis possibles dans le ruban
INTROCUTION AU BASE DE DONNEES
2. Définitions
2. Introdution
o Le logiciel Access contient plusieurs types d’objets. Les objets de la base
de données sont des objets qui apparaissent dans la fenêtre Base de
données. C’est l’utilisateur qui crée ces objets.
3. Les tables
o Structure fondamentale du système de gestion de bases de données
relationnelles. Dans Access, une table est un objet qui stocke des données
dans des enregistrements (lignes) et des champs (colonnes). Les données
sont généralement relatives à une catégorie particulière, par exemple des
contacts dans vos agendas, ou des coordonnées dans le botin.
o Dans les bases de données relationnelles, une table est un ensemble de
données organisées sous forme d’un tableau où les colonnes correspondent
à des catégories d’information (une colonne peut stocker des numéros de
téléphone, une autre des noms…) et les lignes à des enregistrements,
également appelés entrées.
o Les tables ou tableaux sont des listes objet qui contiennent des données
disposées dans des enregistrements. Par exemple, vous pouvez créer une
table de Contacts pour stocker une liste de noms, les adresses de
messagerie et les numéros de téléphone.
o Les tables sont les objets d’une base de données qui contiennent les
informations de base. Ces informations peuvent être saisies au moyen d’un
formulaire, traitées grâce à des requêtes, ou présentées sous forme d’un
état. Comme leur nom l’indique, les tables sont des tableaux comportant
des colonnes, les champs, et des lignes, les enregistrements.
o Une table reprend les informations brutes (non traitées) d’une base de
donnée Access. Une base de donnée peut comporter plusieurs tables qui
peuvent être liées entre elles (base de donnée relationnelle) ou totalement
indépendantes.
o Une table contient des données de même nature. Les tables organisent les
données en colonnes (ou champs, ou rubriques) et en lignes (ou
enregistrements, ou fiches). Par exemple, dans une table de clients, le nom
est un champ, le numéro de téléphone en est un autre.
o L’enregistrement est un ensemble de valeurs de champ concernant une
entité : une personne, un article, un événement… Par exemple, dans une
table de clients, le code, le nom, le prénom,l’adresse, le code postal et la
ville d’un client constituent un enregistrement.
4. Les requêtes
o Une requête permet:
De poser une question sur les données stockées dans les tables
D’accomplir une action sur ces données.
Une requête est la formulation de critères de sélection
d’enregistrements d’une ou de plusieurs tables. On peut par
exemple extraire les clients par villes. Une requête porte
automatiquement sur les données actuelles d’une ou plusieurs
tables concernées. Access extrait de ces tables les
enregistrements qui répondent aux critères et les affiche.
Une requête peut également être de type action. Celles-ci ont
la particularité d’exécuter leur action sur une table (création
d’une table, ajout/suppression d’enregistrements, mise à jour
des données).
5. Les Formulaires
o Objet de base de données Access dans lequel vous placez des contrôles
servant à saisir, afficher et modifier des données dans les champs.
o Un formulaire sert à saisir, à consulter et à modifier le contenu d’une table
ou de plusieurs tables liées, enregistrement par enregistrement. Le
formulaire permet d’afficher les données des enregistrements, les champs
étant disposés à l’écran selon vos souhaits, de vérifier les valeurs saisies,
de créer des champs calculés, de réclamer des totaux, d’incorporer des
graphiques, de mettre en valeur les données avec des polices spéciales, des
couleurs, etc.
6. Les États
o Objet de base de données Access qui présente des informations mises en
forme et organisées selon vos spécifications, par exemple
Des récapitulatifs de ventes,
Des listes de numéros de téléphone
Des étiquettes pour publipostage.
o On utilise un état pour imprimer une série d’enregistrements dans un
format et une mise en page personnalisée. Dans un état, on peut regrouper
des enregistrements sur divers critères et effectuer des calculs de
regroupement sur les champs : sous-totaux, moyennes, comptage, …
7. Les Macros
o Une action ou un ensemble d’actions destinées à automatiser certaines
tâches.
o Une macro est une séquence d’actions qui peut être exécutée
automatiquement, ou lancée par l’utilisateur. Une macro peut être affectée
à un objet (formulaire, bouton, …) ainsi qu’à une combinaison de touches
ou une commande.
La structure d’une base de données Microsoft
Access
1. Objectifs
o Comprendre la structure d’une base de données existante.
o Avoir un premier contact avec Microsoft Access.
o Produire une documentation d’une base de données.
2. Introduction
o La structure d’une base de données peut être représentée selon deux
formalismes :
Représentation textuelle
Représentation graphique
o Les deux formalismes sont équivalents.
3. Représentation textuelle
o La représentation textuelle consiste à décrire les tables, les colonnes et les
liens entre les tables en utilisant du texte.
Soient les deux tables A et B composées des attributs a1, a2, a3 et a4 pour
la première et b1, b2 et b3 pour la deuxième et dont les clés primaires
respectives sont a1 et b1. En supposant que B se réfère à A, la
représentation textuelle de ces deux tables se fait de la façon suivante :
A (a1, a2, a3, a4)
B (b1, b2, b3, a1#)
Exemple:
o Les deux tables suivantes représentent les établissements et les élèves qui y
sont inscrits.
Etablissement (CodeEtab, NomEtab, AdresseEtab, TelEtab)
Eleve (NumElev, NomElev, PrenomElev, DnaissElev,
CodeEtab #)
4. Représentation graphique
o La représentation graphique consiste à décrire les tables, les colonnes et les
liens entre les tables en utilisant des symboles graphiques.
o Les deux tables décrites ci-dessus seront représentées comme suit :
Démarche d’élaboration de la structure d’une BD
1. Objectifs
o Découvrir une démarche pour déterminer la structure d’une base de
données,
o Apprendre à traduire un énoncé en structures relationnelles,
2. Introdution
o La conception d’une base de données se fait selon un processus
relativement complexe.
o Nous proposons ici un processus simplifié, permettant de donner une
démarche de conception d’une base de données, sans trop rentrer dans les
détails susmentionnés.
o C’est pour cette raison que nous n’allons pas utiliser le terme « conception
», mais plutôt « déterminer la structure » d’une base de données.
o La démarche pour déterminer la structure d’une base de données est
composée des étapes suivantes :
1. Délimiter le(s) domaine(s) concernés
2. Déterminer les colonnes
3. Déterminer les tables
4. Déterminer les clés primaires
5. Déterminer les liens entre tables
6. Analyser et affiner la structure de la base de données
2. Exercice:01
o Énoncé
Soit à représenter l’activité d’une bibliothèque disposant d’un
ensemble de livres qu’elle met à la disposition de ses abonnés.
Chaque livre de la bibliothèque est décrit à l’aide d’un code
unique, un titre, un auteur, un éditeur et une date de parution.
L’enregistrement d’un nouvel abonné consiste à renseigner
son numéro qui servira comme identifiant, son nom et
prénom, son adresse et son numéro de téléphone.
Chaque abonné peut emprunter plusieurs livres. A chaque
emprunt on enregistre le code du livre, le numéro de l’abonné
et la date d’emprunt. Au retour du livre on enregistre la date
de retour.
Essayer d’utiliser les tableaux suivants
Tableau de description de tables
o Questions
En utilisant un tableau similaire à celui données au dessus
“Tableau de description de colonnes”, établir la liste des
colonnes.
En utilisant un tableau similaire à celui données au dessus
“Tableau de description de tables”, établir la liste des tables.
Affecter les colonnes aux tables et en donner une description
textuelle.
Préciser les clés primaires des tables.
Identifier les liens entre les tables en utilisant le tableau de
l’activité 2 du chapitre précédent.
Représenter la structure de cette base de données sous forme
graphique.
o Solution
Éléments de correction Exercice 01
3. Exercice:02
o Énoncé
Pour décrire les employés d’une entreprise et leur répartition
entre les différents services la table suivante a été créée.
o Questions
Identifier les anomalies de cette structure.
Proposer une autre façon de structurer cette base de données.
4. Exercice:03
o Énoncé
Il s’agit de déterminer la structure d’une base de données
relative à l’organisation de matchs entre des équipes sportives.
Chaque équipe est désignée par un code équipe qui permet de
l’identifier parmi les autres équipes, un nom et une date de
création.
Chaque équipe est composée d’un ensemble de joueurs.
Chaque joueur est identifié par un numéro d’immatriculation
et est désigné par un nom, un prénom et une date de naissance.
Un joueur appartient à un moment donné à une et une seule
équipe.
Chaque match entre deux équipes est désigné par un numéro
identifiant, une date, une heure de début et un résultat.
Un match est dirigé par un arbitre. Chaque arbitre est identifié
par un numéro et a un nom et un prénom. Un arbitre peut
diriger plusieurs matchs.
On souhaite également mémoriser la participation des joueurs
à chaque match en précisant le rôle de chaque joueur (gardien,
défenseur, etc.) pendant ce match ainsi que la durée pendant
laquelle il à joué.
o Questions
Élaborer la liste des colonnes.
Déduire la liste des tables.
Donner la liste des liens entre les tables.
Donner une description textuelle de la base de données.
Donner une description graphique de la base de données.
5. Exercice:04
o Énoncé
On souhaite concevoir une base de données relative à
l’organisation de l’enseignement dans un lycée.
L’enseignement est organisé en sections : informatique,
mathématiques, lettres, etc.
Chaque section est identifiée par un code section et désignée
par un intitulé section.
Chaque section est composée d’un certain nombre de classes :
4ère année informatique 1 (4I1), 3ème année lettres 2 (3L2)
etc. Chaque classe est caractérisée par un code classe (4I1,
3L2, etc.) qui joue le rôle d’identifiant, une désignation et un
niveau (1ère, 2ème, 3ème ou 4ème). Une classe appartient à
une et une seule section.
Les élèves inscrits dans les différentes classes sont
caractérisés par les informations suivantes : un numéro
d’élève attribué la première fois que cet élève s’est inscrit,
nom, prénom, date de naissance, adresse et numéro de
téléphone des parents.
Chaque matière enseignée est caractérisée par un code matière
un libellé matière, la section, le niveau d’enseignement et le
coefficient.
Des notes sont attribuées aux élèves dans chaque matière à sa
section et à son niveau. Pour chaque matière, chaque élève a
une note d’oral, une note de devoir de contrôle et une note de
devoir de synthèse.
o Questions
Élaborer la liste des colonnes.
Déduire la liste des tables.
Donner la liste des liens entre les tables.
Donner une description textuelle de la base de données.
Donner une description graphique de la base de données.
CRÉER ET METTRE A JOUR LA STRUCTURE D’UNE BASE DE
DONNEES
2. Introduction
o Le Le mode assisté est utilisé généralement par les débutants, consiste à
créer les éléments de la base de données à travers une interface graphique
présenté par le SGBD (exp Ms Access) formé d’un ensemble de fenêtres
correspondant chacune à une étape de création.
o La création d’une base de données sur ordinateur se fait généralement
après la définition (détermination/description) de la structure de données et
après avoir une idée ou avoir quelques données de la base.
o La création d’une base de données peut se faire avec des SGBD qui «
offrent » :
Un mode assisté : c’est un moyen facile. Il permet de créer,
modifier, interroger, … les éléments de la base à travers des
assistants graphiques (fenêtres, icônes, menus, ….) Exp.
Access
Un mode commande : c’est un moyen qui permet de créer,
modifier, interroger, … les éléments de la base à l’aide de
commandes (instructions). Exp. Le langage SQL
o La création d’une base de données se fait généralement en deux étapes :
La création et la modification de la structure
La création et la modification des données
3. Modes de création
o Le mode assisté permet de créer les éléments de la base de données à
travers des assistants graphiques.
o Un assistant graphique est une interface utilisateur en mode graphique
composée d’une succession de fenêtres correspondant chacune à une étape
du processus de création.
o Certains SGBD disposent leurs propres assistants.
o Le mode assisté est le moyen le plus facile pour créer les éléments d’une
base de données, notamment pour les débutants. Cependant, il peut dans
certains cas être limité et ne permet pas toutes les options de création des
tables ou de colonnes.
2. Introduction
o Le mode commande a comme principal avantage l’indépendance par
rapport au SGBD. La forme générale des trois commandes permettant de
créer et de modifier la structure d’une base de données (CREATE, ALTER
et DROP) est la même dans tous les SGBD qui utilisent SQL.
o La création d’une base de données en SQL est possible en ligne de
commande. Même si les systèmes de gestion de base de données (SGBD)
sont souvent utilisés pour créer une base, il convient de connaître la
commande à utiliser, qui est très simple.
4. Syntaxe
5. Pour créer une base de données qui sera appelé “ma_base” il suffit d’utiliser la requête
suivante qui est très simple:
CREATE DATABASE ma_base
LES TABLES
2. Présentation
o Dans les bases de données relationnelles, une table est un ensemble de
données organisées sous forme d’un tableau où les colonnes correspondent
à des catégories d’information (une colonne peut stocker des numéros de
téléphone, une autre des noms…) et les lignes à des enregistrements,
également appelés entrées.
o Les tables ou tableaux sont des listes objet qui contiennent des données
disposées dans des enregistrements. Par exemple, vous pouvez créer une
table de Contacts pour stocker une liste de noms, les adresses de
messagerie et les numéros de téléphone.
o Les tables sont les objets d’une base de données qui contiennent les
informations de base. Ces informations peuvent être saisies au moyen d’un
formulaire, traitées grâce à des requêtes, ou présentées sous forme d’un
état. Comme leur nom l’indique, les tables sont des tableaux comportant
des colonnes, les champs, et des lignes, les enregistrements.
3. Définitions
o Un tableau est un objet de base de données qui vous permet de stocker des
données sur un sujet donné, tels que les employés ou de produits. Un
tableau se compose des enregistrements et des champs.
o Chaque enregistrement contient des données sur une instance de l’objet de
tableau, par exemple un client en particulier. Un enregistrement est
également appelé une ligne ou une instance.
o Chaque champ contient des données sur un aspect de l’objet de tableau, par
exemple Prénom ou adresse de messagerie. Un champ est également
appelé une colonne ou un attribut.
o Une base de données peut contenir plusieurs tables, chacune stockant des
informations sur un sujet différent. Chaque table peut contenir plusieurs
champs de différents types de données, tels que du texte, des nombres, des
dates et des liens hypertexte.
2. Les champs
Un champ est une façon d’organiser l’ information par type.
Pensez au nom du champ comme une question et chaque
cellule dans ce champ comme une réponse à cette question.
Un enregistrement est une unité d’information. Chaque
cellule sur une ligne donnée fait partie du dossier de cette
ligne. Chaque enregistrement a son propre numéro
d’identification . Dans un tableau, chaque numéro
d’identification est unique à son dossier et se réfère à l’
ensemble des informations dans ce dossier. Le numéro
d’identification d’un enregistrement ne peut pas être changé.
Chaque cellule de données dans votre tableau fait partie à la
fois un champ et un enregistrement . Par exemple, si vous
aviez une table des noms et des informations de contact,
chaque personne serait représentée par un enregistrement, et
chaque élément d’information sur chaque nom de personne,
numéro de téléphone, adresse, etc.-serait contenu dans un
domaine distinct sur la ligne de ce dossier.
1. Texte :
Les champs texte peuvent contenir
de 0 à 255 caractères.
2. Mémo :
Les champs mémo peuvent contenir
une grande quantité de texte non mis
en forme, jusqu’à 65535 caractères.
Si vous voulez stocker un texte mis
en forme à l’aide d’un traitement de
textes, il vaut mieux utiliser un
champ de type Objet OLE.
3. Numérique :
Les champs de type numérique
contiennent des nombres, mais le
type précis d’une telle donnée est en
fait indiqué par le paramètre Taille
du champ.
De plus le paramètre Taille du
champ offre le choix entre plusieurs
représentations internes. Le plus
simple est de n’utiliser que
Numérique-Entier long pour les
grandeurs nécessairement entières et
Numérique-Réel double pour les
valeurs pouvant prendre une valeur
décimale. Attention, pour un champ
de type code postal ou numéro de
téléphone, il est impératif d’utiliser
un champ de type texte.
4. Date/Heure :
Les champs Date/Heure peuvent
contenir des données de type date ou
de temps.
Il est préférable d’utiliser un champ
de ce type, plutôt qu’un champ texte,
car Access vérifie automatiquement
la validité de la saisie et permet de
faire des calculs entre dates et/ou
heures.
5. Monétaire :
Les champs de type Monétaire
peuvent contenir des valeurs
numériques qui concernent les
devises.
La différence par rapport à un champ
de type numérique est que ici le
nombre de décimales est fixe. Cela
peut éviter des erreurs d’arrondi.
6. Numéro Automatique :
Les champs Numéro Automatique
sont en réalité de type numérique et
de taille entier long. Le choix
numéro automatique, comme le nom
l’indique, aura pour effet
l’attribution d’une nouvelle valeur à
chaque nouvel enregistrement ajouté
à la table.
Les valeurs peuvent être attribuées
dans l’ordre croissant ou
aléatoirement.
La valeur attribuée pour un
enregistrement n’est ensuite plus
modifiable. Ce type de champ est
utile pour identifier de façon unique
et automatique chaque
enregistrement de la table et pourra
donc servir de clé primaire.
7. Oui/Non :
Les champs de type Oui/Non
contiennent des valeurs logiques
(booléennes), représentées par Oui
ou Non, Vrai ou faux, -1(Oui) ou
0(Non).
8. Objet OLE :
Les champs de type objet OLE
contiennent des données enregistrées
dans d’autres applications Windows
qui supportent OLE (Liaison et
incorporation d’objets). Ce peut être
des images, du son, des clips, un
document tableur ou traitement de
texte.
9. Lien Hypertexte :
Les champs de type lien Hypertexte
contiennent une adresse qui pointe
vers un document ou une page Web.
11. Calculé:
Le champ calculé est apparu dans
Access 2010 : Ce champ on l’appelle
Formule dans Excel, et Expression
dans Access.
Créer des tables Microsoft Access
1. Objectif
o Etre capable de créer une table sous Access.
o Etre capable d’ajouter des enregistrements à une table sous Access.
Code de client
Raison sociale
Activité
Nom du contact
Prénom du contact
Code postal
Ville
Pays
Téléphone
Fax
Notes diverse
6. Modification d’enregistrements
1. Modification rapide
Pour modifier rapidement un enregistrement dans
une table, vous pouvez cliquer dans la cellule qui
contient l’information et tapez vos modifications.
2. Rechercher et remplacer
Vous pouvez modifier plusieurs occurrences du
même mot en utilisant Rechercher et
remplacer , qui recherche un terme et le
remplace par un autre terme.
Sous l’onglet Accueil, dans le
groupe rechercher Cliquez
sur remplacer.
7. Suppression d’enregistrements
1. Sélectionnez l’enregistrement à supprimer en cliquant sur le
bord gris sur le côté gauche.
2. Clé primaire
1. Définition
3. Clé étrangère
1. Définition
Outre la préservation de l’unicité des
enregistrements, les clés servent également à
établir des relations entre les tables. Pour cela, on
utilise des clés étrangères, c’est-à-dire des clés
qui représentent la valeur de la clé primaire d’une
table connexe.
2. Présentation
Contrairement aux clés primaires, qui
doivent être uniques, les clés étrangères
peuvent prendre plusieurs fois la même
valeur dans une table.
Par exemple, le CIN d’un apprenant est la clé
primaire de la table Apprenant et est utilisée
comme clé étrangère dans la table
resultatExamen.
Comme un resultatExamen contient généralement
plusieurs apprenants, on pourra retrouver
plusieurs fois la même valeur de CIN d’apprenant
dans le champ CIN de la table resultatExamen.
Notation : par convention, la clé étrangère est
précédée du caractère # (parfois, elle se trouve
également en italique)
Créer, modifier une table Access
1. Objectifs
o Etre capable de créer et modifier la structure d’une table
o Etre capable d’ajouter et supprimer une clé à une table
2. Description
o Dans une base de données Access, les informations sont classées en tables.
o Chaque table est constituée d’un ensemble de champs et d’enregistrements.
o Sous l’onglet Créer dans le groupe Tables, cliquez sur Création de table
o L’écran de définition de table devrait apparaître :
o Définissez chaque champ de la table
1. Introduction
o Access propose diverses façons de modifier l’apparence des tables, y
compris le redimensionnement des champs et des lignes et cacher
temporairement des informations que vous n’avez pas besoin de voir. Ces
changements ne sont pas seulement de faire votre table bien paraître; ils
peuvent également rendre la table plus facile à lire..
2. Présentation
Une base de données est la représentation d’un ou plusieurs
domaines composé chacun d’un ensemble de sujets (ou
entité).
Les différents sujets de chaque domaine sont généralement
inter-reliés par des liens (ou associations).
Pour que la base de données constitue une représentation
fidèle du ou des domaines concernés, les liens entre les sujets
du monde réel doivent se retrouver dans la base de données.
Si nous avons une table représentant les élèves et une autre
table représentant les lycées, la phrase suivante «Un élève est
inscrit dans un lycée » correspond à un lien (ou association)
entre ces deux tables.
3. Définition
Un lien entre deux table A et B est représenté par l’ajout dans
la table B d’une nouvelle colonne correspondant à la clé
primaire de la table A. Cette nouvelle colonne est appelée clé
étrangère.
Un lien entre deux tables est orienté : il part de la table
contenant la clé étrangère et arrive vers la table contenant la
clé primaire.
La table cible (celle contenant la clé primaire) s’appelle table
mère et la table source (celle contenant la clé étrangère)
s’appelle table fille. On dit aussi que la table fille se réfère à la
table mère.
Types des relations dans Access
1. Objectif
o Connaitre les différents types de relation Access.
2. Description
o Une relation est un lien entre deux tables, associant des données de la
première avec celles de la deuxième.
o Une relation existe lorsque des données correspondent dans des colonnes
clés, généralement des colonnes portant le même nom dans les deux tables.
o Il existe trois types de relations entre les tables. Le type de relation qui est
créée dépend de la façon dont les colonnes associées sont définies.
1. Les relations un à plusieurs.
2. Les relations un à un.
3. Les relations plusieurs à plusieurs.
2. Présentation
Assurer la cohérence et l’intégrité des données est l’une des
principales fonctions du Système de Gestion de Base de
Données (SGBD).
Elle consiste à garantir que les données stockées dans une
base de données sont cohérentes entre elles, c’est-à-dire
qu’elles respectent toutes les règles exigées par le concepteur
de la base.
La cohérence et l’intégrité des données sont assurées à l’aide
d’un ensemble de règles dites contraintes d’intégrité.
3. Définition
Une contrainte d’intégrité est une règle appliquée à une
colonne ou à une table et qui doit être toujours vérifiée.
Une contrainte d’intégrité est une règle qui définit la
cohérence d’une donnée ou d’un ensemble de données de
Base de Données (SGBD).
Dans une base de données, une contrainte d’intégrité permet
de garantir la cohérence des données lors des mises à jour de
la base.
Les données d’une base ne sont pas indépendantes, mais
obéissant à des règles sémantiques, après chaque mise à jour,
le SGBD contrôle qu’aucune contrainte d’intégrité n’est
violée.
4. Types de contraintes
Les principaux types de contraintes d’intégrité sont :
LES FORMULAIRES
2. Définitions
Les formulaires dans Access sont comme les vitrines des magasins, il est
facile de voir ou de prendre les éléments que vous convoitez. Comme les
formulaires sont des objets par lesquels vous-même ou d’autres
utilisateurs pouvaient ajouter, modifier ou afficher les données stockées
dans votre base de données Access de bureau, la conception du
formulaire revêt une importance particulière. Si votre base de données
Access de bureau doit être utilisée par plusieurs utilisateurs, des
formulaires bien conçus sont essentiels à l’efficacité et la précision de la
saisie de données.
Source:Microsoft Office
3. Types de formulaires
o Microsoft Access propose plusieurs types de formulaire que vous pouvez
les créer.
o Dans la liste suivante je vais essayer de grouper le maximum des types
présent dans Access
Formulaire détaillé: un formulaire Access vide qui affiche
des informations sur un enregistrement à la fois.
Formulaire de plusieurs éléments: également appelé
formulaire continu, affiche des informations à partir de
plusieurs enregistrements à la fois. Ressemble à une feuille de
données, mais vous donne davantage de contrôle sur des
éléments tels que texte mise en forme, en ajoutant des
graphiques, les boutons et autres contrôles
Formulaire double affichage : Affiche simultanément les
données dans le mode formulaire et en mode feuille de
données. Cette option est utile lorsque vous avez besoin
d’afficher des grandes quantités de données, mais seulement
vous avez besoin modifier un enregistrement à la fois.
Formulaire de navigation : Un formulaire contenant un
contrôle de Navigation. Formulaires de navigation sont
particulièrement importantes pour naviguer dans votre base de
données si votre offre inclut la base de données de publication
sur le Web, car le volet de Navigation Access n’est pas
disponible dans un navigateur
4. Différents moyens pour créer un formulaire
o L’onglet créer de Microsoft Access présente plusieurs méthodes pour créer
un formulaire
2. Définitions
o La création d’un formulaire peut se faire en utilisant un assistant.
o Cette méthode va vous permettre de choisir les champs à intégrer au
formulaire, leur disposition ou encore le style du formulaire.
3. Méthode de création
1. Sous l’onglet Créer, dans le groupe Formulaires, cliquez sur le
bouton Assistant Formulaire.
2. Présentation
o Microsoft Access permet d’effectuer la saisie directement dans la table,
mais ce n’est pas la meilleure façon de procéder. En effet, il existe des
formulaires de saisie pour assurer cette fonction.
o Un formulaire a pour but de rendre la lecture et la saisie des données plus
agréable. Il présente les informations d’un seul tuple (enregistrement).
o Un formulaire permet de saisir les informations dans une table de manière
plus agréable et plus alaise que dans une table classique avec le Mode
feuille de données.
o Un formulaire permet de saisir dans deux, voire, plusieurs tables en même
temps et au même endroit.
TP les formulaires Access
1. Objectifs
o Etre capable de représenter la structure d’une base de données sous forme
graphique.
o Etre capable d’utiliser les différents type de formulaire.
2. Exercice:01
1. Énoncé
Soit la base de données BANQUE contenant les tables
suivantes :
AGENCE (Num_Agence, Nom, Ville, Actif)
CLIENT (Num_Client, Nom,
Prenom,Num_Gouvernorat#,Téléphone)
COMPTE (Num_Compte, Num_Agence#, Num_Client#,
Solde)
EMPRUNT (Num_Emprunt, Num_Agence#, Num_Client#,
Montant)
GOUVERNORAT (Num_Gouvernorat,
Intitule_Gouvernorat_fr,Intitule_Gouvernorat_ar)
Les clés primaires sont soulignées avec un texte gras et les
clefs étrangères sont suivies d’un astérisque (#).
2. Questions
1. Représenter la structure de cette base de données sous forme
graphique.
2. Établir les relations entre les différentes tables de la base de
données.
3. Modifiez les tables et les champs nécessaires dans la base de
données BANQUE à partir des propositions suivantes.
On veut voir des noms significatifs dans les en-
têtes de colonne des tables lorsque on regarde une
table en mode Feuille de données.
Il s’agissait d’inscrire le libellé désiré dans la
propriété Légende de chaque champ.
On serait capable de saisir que les chiffres dans
un numéro de téléphone et que les espaces
s’ajoutent automatiquement.
Il y a certains champs qui ne peuvent pas avoir
une valeur négative : Prix et la quantité
commandée.
4. Entrer les informations suivantes dans les tables.
Table GOUVERNORAT
Num_Gouvernorat Intitule_Gouvernorat_fr
1 Ariana
2 Béja
3 Ben Arous
4 Bizerte
5 Gabès
6 Gafsa
7 Jendouba
8 Kairouan
9 Kasserine
10 Kébili
11 Kef
12 Mahdia
13 Manouba
14 Médenine
15 Monastir
16 Nabeul
17 Sfax
18 Sidi Bouzid
19 Siliana
20 Sousse
Num_Gouvernorat Intitule_Gouvernorat_fr
21 Tataouine
22 Tozeur
23 Tunis
24 Zaghouan
3. Solution
Éléments de correction Exercice 01
TP les formulaires Access (2)
1. Objectifs
o Etre capable de représenter la structure d’une base de données sous forme
graphique.
o Etre capable d’utiliser les différents type de formulaire.
2. Exercice:01
1. Énoncé
Soit la base de données Gestion Stock contenant les tables
suivantes :
Fournisseur (CodFrs, Nom,Prénom, Num_Gouvernorat#,
Adresse,Ville,Téléphone)
Client (CodClt, Nom, Prenom,Num_Gouvernorat#,Adresse,
Ville,Téléphone)
Produit (CodP, DesiP, QteP)
Achat (CodFrs#, CodP#,PrixAch, DateAch, QteAch)
Vente (CodClt#, CodP#,PrixV, DateV, QteV)
GOUVERNORAT (Num_Gouvernorat,
Intitule_Gouvernorat_fr,Intitule_Gouvernorat_ar)
Les clés primaires sont soulignées avec un texte gras et les clés
étrangères sont suivies d’un astérisque (#).
2. Questions
1. Représenter la structure de cette base de données sous forme
graphique.
2. Établir les relations entre les différentes tables de la base de
données.
3. Formulaires
1. Créer une Formulaire pour chaque table
2. Créer des boutons pour lier les formulaires
3. Créer un bouton de commande Fermer pour chaque Formulaire
4. Créer un bouton de commande Quitter pour quitter Access
5. Créer maintenant un formulaire navigation qui contient les
formulaires :
Fournisseur
Client
Produit
4. Solution
Éléments de correction Exercice 01 (en rédaction)
3. Exercice:02
1. Énoncé
Soit la base de données Agence de voyages contenant les tables
suivantes :
Client (CodClt, Nom, Prenom,Adresse, Ville,Téléphone)
Pays (CodPays,Pays,Continent,PrixVoyage,VolDirect)
Voyages (Numérovol, CodClt#,CodPays#,DateDépart,
TauxRemise)
Les clés primaires sont soulignées avec un texte gras et les clés
étrangères sont suivies d’un astérisque (#).
2. Questions
1. Représenter la structure de cette base de données sous forme
graphique.
2. Établir une relation entre les trois tables.
3. Créer une requête sélection sous le nom Saisie des
voyages permettant de saisir des enregistrements dans la table
Voyages, et ayant comme champs:
CodClt,Nom,Prenom,Numérovol,CodPays,Pays,Con
tinent,PrixVoyage,VolDirect,DateDépart,TauxRemis
e,Net
Avec Net=Prix Voyage – (Prix Voyage * Taux de
Remise)
4. Pour la saisie des voyages on se propose de créer le formulaire
suivant:
LES REQUETES
1. Objectif
o Connaitre les différents types de requêtes Access.
2. Description
o Les requêtes vont servir à afficher uniquement certaines données contenues
dans les tables selon certains critères.
o Elles servent encore à modifier des tables existantes ou à en créer des
nouvelles.
Cette requête présente ses résultats sous forme de tableau (de type Excel).
La requête analyse croisée s’applique à une table comportant au moins trois
colonnes, et possédant des caractéristiques particulières.
L’une des colonnes doit comporter des doublons, sur lesquels sera effectuée
l’opération de regroupement
3. La requête de Création de table
Cette requête crée une table à partir des données qu’elle a extraites dans une o
plusieurs autres tables.
Elle crée une nouvelle table reprenant totalement ou partiellement les données
d’autres tables
Les requêtes Créationde tablepermettent de sauvegarder le résultatd’une
interrogation dansune table résultante
4. La requête Mise à Jour
Les requêtes Définition des données peuvent être très commodes. Vous pouvez
régulièrement supprimer et recréer des parties de votre schéma de base de don
simplement en exécutant certaines requêtes.
9. La requête UNION
1. Objectif
o Apprendre à faire une requête de sélection simple.
2. Description
o Access offre plusieurs outils pour créer une nouvelle requête, dont
l’Assistant Requête simple, qui vous invite à entrer les informations
nécessaires pour créer une nouvelle requête.
o Pour sélectionner des données spécifiques à partir d’une ou plusieurs tables
Access , vous pouvez utiliser une requête Sélection.
o Une requête Sélection est un objet de base de données qui affiche des
informations dans mode Feuille de données.
o En général une requête ne stocke pas de données mais elle affiche les
données stockées dans des tables.
o L’assistant requête simple vous demande la liste des champs que vous
voulez voir et affiche le résultat. Il n’y a pas de critères de sélection. Il
affiche les champs demandés pour tous les enregistrements.
3. Exercice d’application
o Utiliser l’Assistant Requête simple pour afficher la liste des apprenants
inscrits dans l’établissement
4. Réalisation
1. Ouvrir la base de données Gestion “apprenants.accbd”
2. Sous l’onglet Créer.Dans le groupe Requêtes, cliquez sur le
bouton Assistant Requête, puis sur OK pour démarrer l’Assistant Requête
simple.
3. La première boite de dialogue Assistant Requête simple s’ouvre, vous
invitant à sélectionner les champs que vous voulez voir dans la nouvelle
requête.
4. Déroulez la liste Tables/Requêtes, cliquez sur Table : Apprenants, double-
cliquez sur cin, PrenomNom, dateNaissance, civilite et adresse.
2. Exercice:01
1. Énoncé
Soit la base de données Gestion Stock contenant les tables
suivantes (déjà crée dans le TP2 Formulaire) :
Fournisseur (CodFrs, Nom,Prénom, Num_Gouvernorat#,
Adresse,Ville,Téléphone)
Client (CodClt, Nom, Prenom,Num_Gouvernorat#,Adresse,
Ville,Téléphone)
Produit (CodP, DesiP, QteP)
Achat (CodFrs#, CodP#,PrixAch, DateAch, QteAch)
Vente (CodClt#, CodP#,PrixV, DateV, QteV)
GOUVERNORAT (Num_Gouvernorat,
Intitule_Gouvernorat_fr,Intitule_Gouvernorat_ar)
Les clés primaires sont soulignées avec un texte gras et les
clés étrangères sont suivies d’un astérisque (#).
2. Questions
1. Représenter la structure de cette base de données sous forme
graphique.
2. Établir les relations entre les différentes tables de la base de
données.
3. Requêtes
1. Afficher le nombre de lignes de chaque table
2. Afficher le numéro, le nom et le prénom des clients
3. Modifier les entêtes de colonnes (alias de colonne) pour toutes
les requêtes qui seront crées de manière à obtenir l’affichage
suivant :Numéro du client, Nom, Prénom….
4. Enregistrer chaque requête avec le nom complet : “R01 TP1
Requête”
5. Création des requêtes
1. R1 : Afficher les fournisseurs qui habitent à
"Tunis"
2. R2 : Afficher les fournisseurs dont le prénom
commence par la lettre "A"
3. R3 : Afficher les fournisseurs dont le prénom se
termine par la lettre "D"
4. R4 : Afficher les Clients dont la 2ème lettre du
prénom est "A"
5. R5 : Afficher les Clients dont l’avant dernière
lettre du prénom est "E"
6. R6 : Calculer et Afficher le nombre des
Fournisseurs
7. R7 : Calculer et Afficher le nombre des
Fournisseurs qui habitent à "Ben Arous"
8. R8 : Afficher la liste des Produits dont leurs Qté
est supérieur à 100
9. R9 : Afficher la liste des Produits dont leurs Qté
est entre 200 et 600
10. R10 : Afficher le codeP, le DésignationP et la
QtéP du Produit qui possède la Qté Maximale
11. R11 : Afficher le codeP, le DésignationP et la
QtéP du Produit qui possède la Qté Miniimale
12. R12 : Afficher la liste des Fournisseurs dont
l’adresse est saisie par le clavier
13. R13 : Afficher la liste des Clients dont le code est
saisie par le clavier
14. R14 : Afficher la liste des ventes dont le codeF et
le CodP sont saisie par le clavier
15. R15 : Afficher la liste des ventes dont la Date
Vente est saisie par le clavier
16. R16 : Ajouter un champ pour calculer le Prix
Total Vente (PTV=PV*Qté)
17. R17 : Créer une requête pour augmenter le Prix
Vente par 20%
18. R18 : Créer une requête mise à jour au prix
d’achat du produit dont le code est 5 (remise de
15%)
19. R19 : Modifier l’adresse des Fournisseurs
DenDen par Monastir
20. R20 : Créer une requête suppression pour
supprimer les fournisseurs dont l’adresse est
Rades
21. R21 : Créer une requête suppression pour
supprimer le client dont le code est Clt 15
22. R22 : Afficher le Montant d’achat des produits
pour chaque Fournisseur
23. R23 : Afficher le Montant de vente des produits à
chaque Client
24. R24 : Afficher la liste des produits achetés du
fournisseur Frs 12
25. R25 : Afficher la liste des fournisseurs d’où on a
acheté le produit N° 1
4. Solution
Éléments de correction Exercice 01
TP la requête de regroupement
1. Objectifs
o Etre capable de représenter la structure d’une base de données sous forme
graphique.
o Etre capable d’utiliser la requête de regroupement .
2. Exercice:01
1. Énoncé
Créer une base de données qui porte Gestion des clients.
Créer une table dans cette base avec la structure suivante.
3. Solution
Éléments de correction Exercice 01()
LES ETATS D’IMPRESSION
EXERCICE D’APPLICATION