travauxpratiques access 2015 2016
TRANSCRIPT
-
7/23/2019 TravauxPratiques Access 2015 2016
1/9
CHARANI ETTAIBI professeur universitaire la FSJESM Page 1
Travaux Pratiques sous Access: TP1
(Cration d'une base de donnes et ses tables, tablissement des relations entre lestables et saisie des donnes travers des formulaires)
1/ Crer la base de donnes nomme: BD_gestion_des_commandes
2/ Crer les quatre tables de la base : clients, commandes, produits et lignes Attribuer les cls ncessaires : clients (cin), commandes (num_cmd), produits (ref)
et lignes (num_cmd et ref)
Table Clients:
Nom du champ Type de donnes Description
Cin Texte(20) N de la carte d'identit nationale
Nom Texte(20) Nom du clientPrenom Texte(20) Prnom du client
Ville Texte(20) Ville du client
Catg Texte(10) Catgorie du client C1, C2 ou C3
Table Commandes:
Nom du champ Type de donnes Description
Num_cmd Numrique Numro de la commande
Cin Texte(20) Cin : Code client
Date Date/Heure Date de la commande
Table produits:
Nom du champ Type de donnes Description
Ref Texte(20) Rfrence du produit
Desg Memo Dsignation du produit
Pu Montaire Prix unitaire du produit
Ttva Montaire Taux de tva appliqu
Table lignes:
Nom du champ Type de donnes Description
Num_cmd Numrique Numro de la commande
Ref Texte(20) Rfrence du produit
q Numrique La quantit vendue au client
-
7/23/2019 TravauxPratiques Access 2015 2016
2/9
CHARANI ETTAIBI professeur universitaire la FSJESM Page 2
3/Etablir les relations entre les tables: relation de type 1 n
Clients (1)--------(n) Commandes
Commandes (1)--------(n) lignes
Produits (1)--------(n) lignes
4/Saisir les donnes :
Crez pour chaque table un formulaire de saisie des donnes. Vous devez crer quatre
formulaires. Utilisez pour cela, la cration dun formulaire laide de lassistant :
frmclients, frmcommandes, frmproduits et frmlignes_commandes
Table clients :
cin nom prnom ville catgorieA100 amani mohamed casablanca C1
B200 sellami amine rabat C1C300 asmour jalil agadir C3D400 tounsi mostafa casablanca C2E500 kalami samira fes C3F600 alami sanaa casablanca C2G700 Mounir hamid casablnca C1H800 amine soufiane rabat C2
Table commandes :
Numro de commande cin date1 A100 01/01/04
2 A100 01/02/043 A100 01/03/04
-
7/23/2019 TravauxPratiques Access 2015 2016
3/9
CHARANI ETTAIBI professeur universitaire la FSJESM Page 3
4 B200 15/04/045 B200 15/05/046 B200 15/06/047 C300 10/07/048 C300 25/09/04
9 D400 10/10/0410 E500 25/10/0411 F600 11/11/0412 F600 12/12/0413 G700 15/12/0414 H800 25/12/04
Table produits :
Rfrence du Dsignation du produit Prix unitairePRD01 Claviers 250PRD02 Ecrans 700
PRD03 Souris 100PRD04 haut-parleurs 100PRD05 imprimantes 1200
Table lignes :
Numro de commande Rfrence du produit Quantit1 PRD01 101 PRD02 22 PRD02 52 PRD03 203 PRD04 30
4 PRD04 155 PRD04 206 PRD05 107 PRD05 208 PRD01 59 PRD01 5
10 PRD01 111 PRD02 311 PRD04 212 PRD03 2512 PRD05 10
13 PRD05 514 PRD03 6
-
7/23/2019 TravauxPratiques Access 2015 2016
4/9
CHARANI ETTAIBI professeur universitaire la FSJESM Page 4
Travaux Pratiques sous Access: TP2
(Manipulation des requtes de slection)
La Base de donnes: Gestion_des_commandes
Donner les requtes: (Utiliser les mthodes QBE et SQL)
1- Afficher les Noms et prnoms des clients.
2- Afficher le numro, le nom, le prnom et la ville de chaque client. Le rsultat tri par ordre
croissant par nom et prnom.
3- Afficher les clients de la ville Casablanca.
4- Afficher toutes les commandes dont la quantit est suprieure 25.
5- Afficher toutes les lignes de commandes dont la rfrence du produit est PRD03 et dont laquantit est suprieure ou gale 20.
6- Afficher toutes les lignes de commandes dont la rfrence du produit est PRD03 ou dont
la quantit est suprieure 20.
7- Afficher toutes les lignes de commandes dont la rfrence du produit est PRD03 et dont la
quantit est suprieure 20, ou alors le numro de commande >5
8- Afficher les commandes dont le numro est compris entre 3 et 10.
9- Afficher les clients de la ville Casablanca et rabat.
10- Afficher les clients dont les noms commencent par A.
Manipulation de champ de type DATE :
1- Afficher le numro et la date des commandes qui sont ralises aprs le 15 janvier 2008.
2- Afficher le numro et la date des commandes qui sont ralises entre les dates : 10/01/2008
et 15/06/2008.
3- Afficher le numro et la date des commandes faites au cours de lanne 2008 (utiliser la
fonction anne (date))
4- Afficher le numro et la date des commandes qui sont ralises avant le 15 mai au cours
de lanne 2008.
-
7/23/2019 TravauxPratiques Access 2015 2016
5/9
CHARANI ETTAIBI professeur universitaire la FSJESM Page 5
5- Afficher le numro et la date des commandes faites au cours de lanne 2008 dans les mois
de Mars, mai ou juin (utiliser la fonction mois (date))
6- Afficher le numro et la date des commandes faites au premier de chaque mois au cours
de lanne 2008(utiliser la fonction jour (date))
7- Afficher le numro et la date des commandes faites au dernier jour de chaque mois au
cours de lanne 2008(utiliser la fonction jour (date))
8- Afficher le numro et la date des commandes faites dans le mois courant (utiliser la
fonction mois (date ())) (N.B. Date () renvoie la date systme)
9- Afficher le numro, la date et la dure des commandes en nombre danne (aaaa),
trimestre (t), mois (m), semaine(e), jour (j), heure (h), minutes (n) et secondes(s)
Utiliser la fonction DiffDate("format";[Date];Date())
Exemple : Si le format est aaaa alors la fonction renvoie le nombre dannes
-
7/23/2019 TravauxPratiques Access 2015 2016
6/9
CHARANI ETTAIBI professeur universitaire la FSJESM Page 6
Travaux Pratiques sous Access: TP3
(Manipulation de requtes paramtres, avec jointures et Requtes avec oprations) :
1- Requte paramtre :
Un paramtre est une variable dont le nom diffre des noms des diffrents champs de la
BD et dont la valeur sera saisie au moment de lexcution dune requte. Un paramtre
peut tre dfini soit dans la zone Champ ou dans la zone Critre dune requte.
Une requte paramtre est une requte o on dfinit un ou plusieurs paramtres.
Exemples :1- Afficher les clients dune ville dont le nom est un paramtre :
A lexcution de cette requte, Access affiche la bote de dialogue suivante :
2-Afficher les commandes dont la quantit est infrieur ou gale une valeur spcifier par
lutilisateur.
3- Afficher les commandes qui sont ralises dans une priode dterminer par lutilisateur.
2-Requte avec jointure :
Une requte avec jointure est une requte qui exploite plusieurs tables la fois.
Exemples :
1-Afficher le cin et le nom des clients de Casablanca qui ont ralis des commandes avant
2009.
2-Afficher le cin et le nom et la ville des clients de catgorie C1 qui ont ralis des
commandes dont la quantit dpasse 20.
3-Afficher le cin et le nom des clients de Casablanca qui ont command des produits dont le
prix unitaire dpasse 240 DHS.
-
7/23/2019 TravauxPratiques Access 2015 2016
7/9
CHARANI ETTAIBI professeur universitaire la FSJESM Page 7
3- Requtes avec oprations
Pour formuler une opration dans une requte, il suffit de cliquer sur de la barre doutils
une fois la requte est en mode cration. Une ligne opration sajoute alors parmi les autres
lignes de linterface de la requte.
Les oprations possibles : Regroupement des donnes par un ou plusieurs champs
Compte : nombre des occurrences des donnes dans la base
Somme
Moyenne
Max
Min
Expression : formule gnrale
O : aucune opration
var , ecartType, dernier et premier
Exemples :
1- Afficher le nombre global des clients :
2- Afficher le nombre de clients par ville :
3- Afficher la quantit totale, la quantit moyenne, la quantit maximale et la quantit
minimale de chaque commande.
4- Afficher la quantit moyenne, la quantit maximale et la quantit minimale de chaque
commande dans les 25 jours avant la date daujourdhui.
5- Pour chaque commande, afficher le numro, la date, le montant hors taxe HT, la TVA
et le montant TTC avec taux de TVA fix 20%.
-
7/23/2019 TravauxPratiques Access 2015 2016
8/9
CHARANI ETTAIBI professeur universitaire la FSJESM Page 8
Travaux Pratiques sous Access: TP4
(Manipulation des Requtes analyse croise et requtes de mise jour Modification et
suppression)
Requtes analyse croise
Une requte Analyse croise permet de calculer et de restructurer des donnes afin d'en
faciliter lanalyse. Elle permet deffectuer des calculs (somme, moyenne, compte etc.)
pour des donnes regroupes en lignes ou en colonnes.
Exemples :
1- Pour chaque ville, calculer la quantit total commande, par les clients de cette ville
et ceci pour chaque produit.
Chaque dsignation dun produit doit tre affiche dans une seule colonne et chaque
ville doit tre place dans une seule ligne :
Etapes :
1. Crer une nouvelle requte en introduisant les tables : Clients ,
Commandes , Lignes commandes et produits.
2. En mode Cration de requte, cliquez sur le bouton Analyse Croise
( ) ou slectionnez la commande Analyse croise du menu Requte. Une
nouvelle ligne nomme Analyse apparat dans la grille.
3. Dans la ligne Analyse de la grille de la requte, choisir en tte de ligne
pour le champ Ville et en tte de colonne pour le champ dsignation . Tout champ dfini en ligne ou en colonne doit avoir
Regroupement dans la zone Opration. Choisir Valeur pour le champ
Quantit et dfinir lopration somme pour ce champ dans la ligne
Opration
2- Afficher les quantits totales mensuelles (janvier, fvrier.dcembre) commandes
pour chaque produit : (utiliser la fonction format (date ; mmmm )
3- Afficher les quantits totales mensuelles commandes pour chaque produit au cours du
premier semestre de lanne 2008.
Requtes de mise jour
Une requte de mise jour permet de mettre jour des donnes dans une table. Soit enmodifiant les donnes de cette table, soit en les supprimant.
-
7/23/2019 TravauxPratiques Access 2015 2016
9/9
CHARANI ETTAIBI professeur universitaire la FSJESM Page 9
Exemples :
1- Mettre jour les ttva 19% pour les produits dont le prix unitaire est >=400 DHS.
2- Augmentez de 1 dh les prix unitaires des produits dont le taux de TVA est 19%.
3- Supprimer les clients de la ville safi.