Vous êtes sur la page 1sur 7

Exercice

1. Créer une base de données portant votre nom avec le logiciel ACCESS.
2. Le tableau ci-dessous représente un extrait des articles d’un magasin de meubles. En
utilisant ACCESS, créer la table de données « Articles », représentant ce tableau, dans
votre base de données.

RéfArticle Nom QuantitéDisponible PrixUnitaire


1 Armoire 15 228 €
2 Bureau 8 76 €
3 Chaise pliante 100 12,50 €
4 Chaise salon 55 50 €
5 Chevet 4 20 €
6 Meuble cuisine 40 53 €
7 Placard mural 32 60 €
8 Table basse 23 75 €
9 Table cuisine 50 65 €
10 Table jardin 2 32 €

3. Créer la « requête1 » qui permet de connaître les articles qui sont presque en rupture de
stock, c’est à dire ceux ayant moins de cinq unités encore disponibles.
4. Créer la « requête 2 » qui permet de connaître les produits disponibles à plus de 30 unités
et dont le prix est inférieur à 55 €.
5. Créer la « requête3 » qui permet d’extraire de la table « Articles », les informations
concernant seulement les articles de type « Chaise » ou « Table ».
6. Dans la base de données précédente, créer la table « Commandes » qui recense les
commandes ci-dessous reçues par le magasin de meubles, entre le 21/05/03 et le 26/05/03.

RéfCommande RéfArticle QuantitéCommandée Date


1 1 2 21/05/03
2 3 22 21/05/03
3 6 8 21/05/03
4 3 18 23/05/03
5 7 5 23/05/03
6 8 10 25/05/03
7 2 3 25/05/03
8 6 4 25/05/03
9 4 12 26/05/03
10 8 5 26/05/03

7. Créer la « requête4 » qui affiche la liste des commandes dont les quantités sont comprises
entre 8 et 20.
8. Relier les deux tables de données et créer la « requête5 » qui affiche les champs des deux
tables et à la fin, le « PrixTotal » de chaque commande. Etablir un état de cette requête
que l’on nommera : « Commandes du 21 au 26 mai 2003 ». Rajouter dans le pied d’état le
« Montant total des commandes ».
Les champs de cette requête seront dans l’ordre : RéfCommande, RéfArticle, Nom,
QuantitéCommandée, Date, PrixUnitaire et PrixTotal.
9. A partir de la « requête5 », créer la « requête6 » qui devra afficher les commandes
d’articles effectuées le 25/05/03.

1
Exercice 

1. Créer une nouvelle base de données, portant votre nom. Importer ensuite, dans votre base de données, la
table de données « Produits » que vous trouverez dans la base de données « BD1», présente dans le dossier
Access
On considérera pour la suite, que cette table de données regroupe une liste de certains produits d’un
supermarché.
2. Créer la « requête 1 » qui permet d’afficher les produits dont le prix est supérieur à 1,50€
3. Créer la « requête 2 »qui permet d’afficher les produits dont le fournisseur est « Cadum » ou « Bic ».
4. Créer la « requête 3 »qui permet d’afficher les produits dont le nom commence par « D » ou par « S » et
dont le prix est inférieur à 1,50€.
5. Sachant que le « PrixUnitaire » des produits fournis par « Cadum » a augmenté de 5%, modifier ce prix à
l’aide d’une requête de mise à jour,
6. Le supermarché reçoit alors des commandes pour certains produits figurant dans la table de données
« Produits ». Les détails de ces commandes se trouvent dans la table ci-dessous :

N°commande RéfProduit Quantité


1 1 50
2 2 20
3 3 100
4 5 40
5 7 30
6 8 50
7 10 60
8 12 80

Créer cette table de données que vous appellerez « Commandes », dans votre base de données.
7. Relier les deux tables de votre base de données, puis créer la « requête 4 » qui permet d’afficher tous les
produits commandés au supermarché.
8. A partir de la « requête 4 » créer la « requête 5 » qui permet d’afficher les champs des deux tables et aussi,
le TotalHT, la TVA et le Total TTC. Etablir ensuite un état de cette requête que vous appellerez « Facture »,
dont lequel devra figurer dans le pied d’état, le Montant à régler qui représente le montant total TTC à
payer, pour l’ensemble des commandes.

NB : pour la « requête 4 » et la « requête 5 », les deux premiers champs seront le N°commande et la


RéfProduit.
TVA = Total HTx 0,196.
Total TTC = Total HT+ TVA.

2
Exercice 

Les questions de cet exercice concernent la base de données BD1, dans laquelle se
trouvent les tables « Produits », « Commandes » et « Fournisseurs ».
1. Créer une copie de chacune des 3 tables de données puis relier les tables ainsi créées. Ce
seront ces copies (et non les tables originales) qui devront être utilisées pour la création
des requêtes actions, dans les questions qui suivent.
2. A l’aide d’une requête Suppression, supprimer le fournisseur « Lu » de la copie de la table
« Fournisseurs ».
3. Dans la copie de la table « Commandes » rajouter la commande n° 9 de 60 lots de yaourts
(produit n° 13).
4. Modifier les relations entre les tables en cochant l’option « Effacer en cascade les
enregistrements correspondants ». Supprimer alors le fournisseur n° 5 à l’aide d’une
requête Suppression.
5. A l’aide d’une requête Mise à jour, modifier les prix des produits du fournisseur
« Cadum », sachant qu’ils augmentent de 5%.
6. A partir de la table « Fournisseurs », utiliser une requête Ajout, pour rajouter les deux
fournisseurs supprimés dans la copie de cette table.
7. A l’aide d’une requête Création de table, créer à partir de la table « Produits », la table
« Produits 2 », contenant tous les produits dont le prix est inférieur ou égal à 1,50 €.

3
Exercice BD Fromages

1. Enregistrez la base de données Fromages, dans votre dossier de travail, sur votre ordinateur,
puis l’ouvrir.

Modification de tables
2. Dans la table IDENTITE :
3. Faites du champ NOM_FROMA la clé primaire de la table ;
4. Modifiez le nom du champ CARACTER en CARACTERISTIQUES ;
5. Vérifiez l’orthographe (2 fautes).
6. Dans la table Production, créez comme premier champ un champ de type Numéroauto que
vous nommerez REF_PRODUC et faites-en une clé primaire.

Liaison entre tables


7. Liez les champs NOM_FROMA de chaque table en leur appliquant l’intégrité référentielle.

Création d’un état FROMAGES


8. A l’aide de l’assistant état, créez un état que vous nommerez FROMAGES en utilisant (dans
l’ordre indiqué) les champs NOM_FROMA, REGION, TYPE_LAIT de la table IDENTITE, et les
champs PRODUCT_91, PRODUCT_92, PRODUCT_93 de la table PRODUCTION .
 Les données seront regroupées par région et par type de lait.
 Utilisez la disposition « Contour » et l'orientation « Paysage ».
 Supprimez la date du pied de page et insérez à cet endroit vos nom et prénom.
 Supprimez en-tête et pied d’état.

Création d’un formulaire


9. A l’aide de l’assistant, créez un formulaire de présentation tabulaire et de style papier de riz
dans lequel figureront les champs suivants : NOM_FROMA, FAMILLE, TYPE_LAIT, AOC (table
IDENTITE). Nommer ce formulaire FROMAGE_REGION.

Requête paramétrée
10. Créez une requête (nommée INFOS_FROMAGE) qui, lors de son exécution :
 affiche le message « Quel fromage ? »
 affiche ensuite l’ensemble des informations d’identité sauf AOC et ORDRE_REC, d’un
(ou de plusieurs) fromage(s), après la saisie d’une partie du nom.

Requête mise à jour


11. Dans la table IDENTITE, il y a 3 fromages pour lesquels le champ FAMILLE est incomplet :
il manque le mot « Fromage », au début.
A l’aide d’une requête de mise à jour, veuillez rajouter ce mot au début du nom de famille
figurant déjà, dans les 3 cas. Nommer cette requête MAJ_FAMILLE.

Groupe de macros
12. Créez un groupe de macros que vous nommerez REGIONS qui appliquera un filtre au champ
REGION de la table IDENTITE pour les trois régions suivantes : Nord, Centre, Est.

Boutons de commande
13. Insérez dans la section Pied de formulaire de votre formulaire FROMAGE_REGION des
boutons Nord, Centre et Est correspondant à votre groupe de macros.
14. A droite de ces boutons, insérez un bouton de commande permettant de fermer ce formulaire
(apparence de ce bouton : image « Stop ».

4
Mise en forme de l’état FROMAGES
15. Insérez un saut de page avant la section « En-tête de groupe REGION ».
16. Supprimez l’étiquette NOM_FROMA et placez la zone de texte NOM_FROMA près de la
marge gauche.
17. Modifiez les noms des étiquettes de façon qu’ils s’affichent clairement : « Type de lait »,
« Production 1991», « Production 1992 », « Production 1993 ».
18. Agrandissez la zone de texte NOM_FROMA, de façon que le nom du fromage s’affiche
entièrement (prendre comme repère l’exemple du fromage du Sud-Ouest : dernière page).
19. Faites en sorte que toute la section REGION s’affiche sur fond vert.

Etat PRODUCTION
A partir de l’état FROMAGES, créez un état que vous nommerez PRODUCTION_93.
20. Dans cet état, supprimez :
 les étiquettes « REGION » et « Type de lait », et alignez à gauche les zones de texte
correspondant à ces données.
 les étiquettes « Production 1991 », « Production 1992 », « Production 1993 ».
 les zones de textes « PRODUCT_91 » et « PRODUCT_92 ».
 le saut de page avant la section « En-tête de groupe REGION ».
21. La section « En-tête de groupe REGION » doit être insécable (tout le groupe sur une page).
22. Les zones de texte NOM_FROMA et PRODUCT_93 figureront côte à côte dans la section
détail.
23. Faites figurer :
 à droite du type de lait : le total de la production (étiquette : Production de la catégorie).
 à droite de la région : le total des fromages de la région tous types confondus (étiquette :
Production régionale)
 en en-tête de page, le titre : « Production régionale de fromages en 1993 ».

5
Exercice BD GestionCommandes

1. Copier dans votre ordinateur (ou dans votre répertoire) la base de données
« GestionCommandes » présente dans le dossier du même nom. Cette base de données contient
juste la table « Clients ».
2. Dans la base « GestionCommandes », créer la table de données « Articles » dont les
détails sont donnés en page suivante. Le 1er champ de cette table sera RéfArticle de type
« NuméroAuto ». Rajouter en dernier, le champ Image de type « Objet OLE » qui
contiendra une image Bitmap de chaque article. Les différentes images se trouvent dans le
dossier « GestionCommandes ».
3. Créer encore, la table « Commandes » dont les détails se trouvent sur la page suivante.
4. Relier les 3 tables de la base de données.
5. Créer dans la même base de données le formulaire « Articles », à partir de la table du
même nom. Il faudra insérer en tant qu’objet, pour chaque enregistrement, l’image de
l’article concerné.
6. En utilisant l’assistant, créer la requête de synthèse « Commandes_Articles_Mois »
permettant de regrouper par mois les commandes de chaque article afin de calculer la
quantité totale tout en comptant aussi le nombre de commandes. Les champs à afficher
seront : RéfArticle, NomArticle, PrixUnitaire, Date de Commande et Quantité.
Rajouter encore, en dernier, le champ PrixTotal, permettant de calculer le total à payer.
7. En procédant de la même façon que pour la question précédente, créer la requête
« CommandesArticles_2008 » qui regroupe les commandes de chaque article pour l’année
2008.
8. Créer un état nommé « Catalogue » basé sur la table « Articles », qui répertorie les
différents articles. On choisira l’orientation paysage, la disposition justifiée et le style
informel. Chaque article devra figurer sur une nouvelle page et on supprimera l’étiquette
de l’image.
9. Créer un état instantané tableau, basé sur la table Clients. Cet état sera nommé « Clients »
et comportera en en-tête : Liste des clients.
10. Créer une requête paramétrée qui affiche une boite de dialogue permettant de trouver un
enregistrement de la table « Articles », en tapant juste le début de son nom. Cette requête
sera nommée « Trouver_Article ».
11. Créer une requête de synthèse nommée « Commandes_Clients_Mois » qui permet de
compter, pour chaque client, le nombre de commandes effectuées par mois. Pour cela, on
procédera comme pour la 6e question et on sélectionnera cette fois, à partir des 2 tables
« Clients » et « Commandes », les champs suivants : RéfClient, Prénom, Nom, Date de
Commande (Qu’on renommera Mois) et Quantité (pour lequel on choisira l’option
Somme et qui ne sera pas affiché).
12. Créer un formulaire vierge dans lequel il faudra insérer 4 boutons de commande : le 1er
pour ouvrir l’état « Catalogue », le 2e pour afficher le formulaire « Articles », le 3e pour
afficher la « liste de clients » et le 4e pour exécuter la requête « Trouver_Article ». Ce
formulaire sera nommé Menu et vous devrez faire en sorte qu’il s’ouvre au démarrage.

6
Exercice BD GestionCommandes

Articles
Nom Prix Unitaire Poids (kg)
Clavier 11,80 € 0,2
Ecran 150,00 € 3,5
Souris optique 10,50 € 0,1
Enceintes Multimédia 33 € 0,4
Imprimante 75 € 1,5
Scanner 80 € 2
Webcam 15 € 0,3

Commandes
Date de
RéfCommande RéfClient RéfArticle Quantité Expedition48h
commande
1 2 5 18/02/2008 2 Non
2 1 2 18/02/2008 1 Non
3 2 3 20/02/2008 4 Oui
4 4 4 20/02/2008 3 Oui
5 4 1 20/02/2008 1 Oui
6 3 5 23/02/2008 1 Oui
7 3 4 25/02/2008 2 Non
8 1 6 25/02/2008 1 Oui
9 5 4 26/02/2008 4 Oui
10 6 5 27/02/2008 1 Non
11 4 3 27/02/2008 2 Oui
12 1 1 28/02/2008 5 Oui
13 3 2 28/02/2008 4 Oui
14 1 1 29/02/2008 1 Non
15 1 6 29/02/2008 2 Non
16 6 4 29/02/2008 4 Non
17 2 3 01/03/2008 20 Oui
18 5 3 01/03/2008 3 Oui
19 4 6 01/03/2008 1 Oui
20 3 7 01/03/2008 3 Oui
21 5 7 03/03/2008 5 Oui
22 1 5 03/03/2008 2 Non
23 6 2 03/03/2008 1 Oui

Vous aimerez peut-être aussi