travauxpratiques access 2015 2016

Upload: medxbusrru

Post on 19-Feb-2018

217 views

Category:

Documents


0 download

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.