Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                

TP Access 2

Télécharger au format doc, pdf ou txt
Télécharger au format doc, pdf ou txt
Vous êtes sur la page 1sur 12

TP N°1

Matière : Base de données Access


Durée : 2 heures
Classes : Exploitant Informatique
Titre : Requêtes
Enseignante : TOUISI Nabila

Table Clients
Nom du champ
Type de données Description

N°_Client Numérique
Raison sociale Numérique Taille : 50
NULL Interdit : Oui
Indexé : Oui- Avec doublon
Interlocuteur Texte Liste de choix : Monsieur, Madame,
Mademoiselle, Docteur
Rue Texte
Code postal texte Masque de saisie: 0000
Téléphone Texte Masque de saisie: (00)000.000
Ville Texte
Date création dossier Date/Heure
Nombre employès Numérique

Table Commande
Nom du champ
Type de données Description

N°_Commande Numérique
N°_Client Numérique Format : Entier Long
Index : décroissant
Date de commande Date/Heure Format : Date, abrégé
Transporteur Numérique Format :Octet
1 = VIGO, 2=Air fast, 3=Flash
Notes Mémo Format: <[Bleu]
Urgent Oui/Non Par défaut: Non
Table Détail_Commande
Nom du champ Type de données Description
N°_Commande Numérique
Référence article Texte Taille : 4
Remise Numérique Taille : Réel simple
Décimales : 2
Quantité Numérique Taille : Entier Long

1
Table catalogue
Nom du champ Type de données Description
Référence Texte Taille : 4
Assitant liste de choix (Table
Détail_commande)
Catégorie Texte Taille : 6
Liste de choix : Hardware, Software
Désignation Texte
Prix de revient Monétaire Format : Monétaire
Valide si : « Prix unitaire » > « Prix de
revient »
Prix unitaire Monétaire Format : Monétaire
Table Clients
N°_Client Raison sociale Interlocuteur Rue Code Téléphone Ville
Posta
1 MEDIAPLUS Madame Ibn Sina 4002 (73)222.102 Sousse
2 SPEED INFO Mademoiselle Mohamed V 1002 (71)986.569 Tunis
3 INFOWEB Mademoiselle Ben Alaya 2013 (71)364.563 Ben Arous
4 AFAK Madame Liberté 4004 (73)235.102 Sousse
5 ELECTROINFO Mademoiselle Mongi Slim 3000 (73)254.635 Monastir
6 INFOBUR Madame Ibn Sina 4007 (73)332.152 Sousse
7 INFOPLUS Monsieur El Nour 1004 (71)254.789 Tunis
8 MEDIAINFO Docteur Ibn el Oualid 4004 (73)587.102 Sousse
9 INFONET Madame El Bahri 5005 (74)211.211 Sfax

Table commande
N°_Commande N°Client Date de commande Transporteur Notes Urgent
1 1 12/10/2002
2 5 10/09/2002
3 3 14/10/2002
4 6 13/10/2002
5 9 30/05/2002
6 4 29/06/2002
7 8 30/11/2002
8 2 09/10/2002
9 7 20/02/2002

Table Détail_commande
N°_Commande Référence article Remise Quantité
1 IN00 15 10
2 TE20 8 1
5 PH10 10 5
6 AL27 10 2
7 CO10 5 100
3 AL25 10 5
7 TE20 10 2

2
8 IN00 15 2
9 IN00 15 1
4 AL27 10 2
1 AL25 7 5
1 AL27 10 2
5 CO10 5 200
9 PH10 10 5

Table Catalogue
Référence Catégorie Désignation Prix de revient Prix unitaire
IN00 Hardware Ecran 200 230
AL25 Software Compilateur C 50 70
TE20 Bureau Table ordinateur 120 160
TE12 Software AutoCad 500 650
PH10 Hardware Imprimante 210 245
PH20 Hardware Lecteur CD 20 75
CO10 Hardware Disquette 0,5 0,6
CO12 Hardware Graveur 70 90
IN10 Hardware Scanner 125 150
AL50 Software Windows XP 175 215
AL27 Software Windows 2000 150 185

Quelle commande a été passée le 30 Novembre 2001 ?


Champ : N°_Commande Date commande
Table : Commande Commande
Tri :
Afficher :
Critères : 30/11/2001
Ou :

Dans quelle ville se trouve le client INFOBUR ?


Champ : Raison sociale Ville
Table : Clients Clients
Tri :
Afficher :
Critères : "INFOBUR" 
Ou :

Quels sont les articles dont la référence comme Z


Champ : N°Commande Référence article
Table : Détail_commande Détail_commande
Tri :
Afficher :
Critères : "Z*" 
Ou :

3
Quels sont les clients dont le nom commence par INFO ?
Champ : Raison Sociale Rue Code Postale Ville
Table : Clients Clients Clients Clients
Tri :
Afficher :
Critères : "INFO*" 
Ou :

Chercher des champs vides ou non vides.


Champ : Référence Catégorie
Table : Catalogue Catalogue
Tri :
Afficher :
Critères : EST NULL
Ou :

Vous désirez obtenir la référence de tous les produits sauf ceux de la classe «
Software ».
Champ : Référence Catégorie Désignation
Table : Catalogue Catalogue Catalogue
Tri :
Afficher :
Critères : "Software"
Ou :

Quels sont les articules qui valent moins de 100 D ?


Champ : Désignation Prix unitaire
Table : Catalogue Catalogue
Tri :
Afficher :
Critères : <100
Ou :

Dans la liste des articles de la catégorie Software valent moins de


150 ?
Champ : Désignation Catégorie Prix unitaire
Table : Catalogue Catalogue Catalogue
Tri :
Afficher :
Critères : "Software" <150
Ou :

4
Vous allez créer la liste des produits qui valent entre 100 et 200
Champ : Désignation Catégorie Prix unitaire
Table : Catalogue Catalogue Catalogue
Tri :
Afficher :
Critères : >=100 et <=200
Ou :

Nous désirons la liste des produits qui soit appartiennent à la catégorie


Hardware, soit valent moins de 100
Champ : Désignation Catégorie Prix unitaire
Table : Catalogue Catalogue Catalogue
Tri :
Afficher :
Critères : "Hardware"
Ou : <100

Créer la liste des produits de catégorie Bureau OU Software .


Champ : Désignation Catégorie
Table : Catalogue Catalogue
Tri :
Afficher :
Critères : "Software" ou "Bureau"
Ou :

Requête 1 :
 Affichez à l’écran la liste des clients habitant la ville de Sousse
(Numéro client, Raison sociale, Rue, Code postal, Numéro de
commande, Date de commande).
 Enregistrez la requête sous le nom Requête 1 et fermer la requête.
Requête 2 :
 Affichez à l’écran la liste des clients habitant la ville Sousse et
rue Ibn Sina (Numéro client, Raison sociale, Numéro de
commande, Date de commande).
 Enregistrez la requête sous le nom Requête 2 et fermez la requête.
Requête 3 :
 Afficher à l’écran la liste des clients Mademoiselle ou Docteurs
(Raison sociale, Ville, Rue, Code postal, Téléphone).
 Enregistrer la requête sous le nom Requête 3 et fermez la requête.

5
Requête 4 :
 Afficher à l’écran la liste des commandes entre les dates
01/06/2002 et 30/10/2002 (Numéro client, Raison social, Ville,
Numéro de commande, Date de commande, Urgent).
 Enregistrer la requête sous le nom Requête 4 et fermer la requête.
Requête 5 :
 Affichez à l’écran la liste des clients dont les noms se terminent
par la chaîne INFO (Numéro client, Raison Sociale, Ville, Numéro
de commande, Date de commande).
 Enregistrez la requête sous le nom Requête 5 et fermez la requête.
Requête 6 :
 Afficher à l’écran la liste des clients dont la 2 ème lettre du nom
est E (Numéro client, Raison sociale, Rue, Ville).
 Enregistrer la requête sous le nom Requête 6
Requête 7 :
 Afficher à l’écran la liste des noms des produits dont la quantité
commandée est supérieure à 1 et inférieure à 5 (Référence
article, Désignation, Prix unitaire, Quantité).
 Enregistrez la requête sous le nom Requête 7 et fermez la requête.
Requête 8 :
 Affichez à l’écran la liste des noms des produits de commande du
client dont le nom commence par M (Numéro client, Raison
sociale, Numéro de commande, Référence, Désignation).
 Enregistrez la requête sous le nom Requête 8 et fermez la requête.
Requête 9 :
 Affichez à l’écran la liste des clients dont la commande contient
la référence IN00 (Numéro client, Raison sociale, Numéro de
commande, Désignation, Prix unitaire).
 Enregistrez la requête sous le nom Requête 9 et fermez la requête.
Requête 10 :
 Afficher à l’écran la liste des commandes contenant le produit
imprimante (Raison social, Référence, Prix unitaire, Quantité).
 Enregistrez la requête sous le nom Requête 10 et fermez la requête.
Requête 11 :
 Affichez à l’écran la liste des produits de la commande du client
INFOPLUS (Numéro du client, Numéro de commande,
Désignation, Prix unitaire, Quantité et Prix Net sachant Prix
Net= Prix Unitaire * Quantité * (1-Remise)).
 Enregistrez la requête sous le nom Requête 11 et fermez la requête.

6
TP N°2
Matière : Base de données Access
Durée : 2 heures
Classes : Exploitant Informatique
Titre : Requêtes
Enseignante : TOUISI Nabila

Table Inventaire
NOM DU CHAMP TYPE PROPRIETES
Code_Article Numérique Taille Entier Long
Désignation Texte Taille (30)
Date_Achat Date Date abrégé
Prix_unitaire Numérique Taille Réel – Déc . (3)
Taille  : Entier
Quantité Numérique
Valide si valeur différente de 0

Code_Article Désignation Date_Achat Prix_unitaire Quantité


125 Disque 13/05/2001 140,000 12
254 Clavier 02/05/2001 35,500 23
365 Disquette 04/07/2001 1,250 50
589 Modem 06/05/2001 120,000 5
698 Souris 03/05/2001 8,750 26
695 Ecran 23/06/2001 280,000 5

o Afficher la liste des articles.


o Afficher les articles dont la quantité est entre 25 et 60.
o Afficher le nombre total des articles.
o Afficher la liste des articles qui commence par la lettre « D »
o Afficher le code, le nom et le prix total de chaque article.
o Afficher le maximum et le minimum du prix unitaire.
o Afficher le maximum et le minimum du prix total.
o Afficher le code, le nom, la quantité des articles livrés après le
30/05/2001.
o Afficher la somme totale de la facture.
o Trier la base dans l’ordre croissant des articles.
o Afficher la moyenne des prix unitaires et des quantités.
o Afficher la dernière valeur de désignation qui commence par « D ».

7
Table Fournisseur
NOM DU CHAMP TYPE PROPRIETES
Code_Article Numérique Taille Entier Long
Fournisseur Texte Taille (25)
Contact Texte Taille (25)
Téléphone Texte Taille (10)

Code_Article Fournisseur Contact Téléphone


125 GAMMA RIAHI Mounir 98536214
254 S21 RACHED Lotfi 71695847
365 BULL SOUISSI Mourad 71326598
589 GAMMA RIAHI Mounir 98536214
698 S21 RACHED Lotfi 71695847
695 GAMMA RIAHI Mounir 98536214

1. Créer une requête qui permet de lister les champs Code_Article,


Désignation et Fournisseur dont le contact est RIAHI Mounir,
Sauvegarder la requête sous le nom R2.

2. Créer une requête qui permet de lister les champs Code_Article,


Désignation, Date_Achat et Fournisseur pour les articles acheter
en moins de mai 2001. Sauvegarder la requête sous le nom R3.

8
TP N°2
Matière : Base de données Access Durée : 2 heures
Classes : Exploitant Informatique Titre : Requêtes
Enseignante : TOUISI Nabila (mise à jour)

Supposons que l’on veut rajouter 20% au prix unitaire des produits de
catégorie « Bureau ».

Champ : Catégorie Prix unitaire


Table : Catalogue Catalogue
Mise à jour : [Catalogue]. [Prix unitaire]*(1+0,2)
Critères : ″Bureau″
Ou :

Requête 1 :
 Tous les produits de catégorie Hardwa changent la catégorie vers
Hard.
 Enregistrer la requête sous le nom Requête de mise à jour 1 et
fermer la requête.

Requête 2 :
 Tous les clients de Sousse changent vers la ville Sousse Sud.
 Enregistrer la requête sous le nom Requête de mise à jour 2 et
fermer la requête.

Requête 3 :
 Tous les clients qui ont des commandes urgent, ses notes changent vers
très urgent.
 Enregistrer la requête sous le nom Requête de mise à jour 3 et
fermer la requête.

Requête 4 :
 On a augmenté la quantité de dix articles pour chacun des produits de
catégorie softwa.
 Enregistrer la requête sous le nom Requête de mise à jour 4 et
fermer la requête.
Requête 5 :
 Tous les clients de Tunis ont une remise de 40% sur tous les produits

9
sauf le produit de référence
CO10
 Enregistrer la requête sous le nom Requête de mise à jour 5 et
fermer la requête.
Requête 6 :
 Tous les produits de la commande passée par le client MEDIAPLUS ont
une remise de 2% seulement
 Enregistrer la requête sous le nom Requête de mise à jour 6 et fermer
la requête.

Supprimer tous les produits de catégorie Software dont le nom commence par C
Champ : Catégorie Prix unitaire Catalogue.*
Table : Catalogue Catalogue Catalogue
Supprimer : où où A partir de
Critères : ″Software″ Comme ″C*″
Ou :

Requête 1 :
 Supprimer les produits de catégorie Bureau.
 Enregistrer la requête sous le nom Requête Suppression 1 et
fermer la requête.

Requête 2 :
 Supprimer tous les commandes passées pendant le mois de
février 2002.
 Enregistrer la requête sous le nom Requête Suppression 2 et
fermer la requête.

Requête 3 :
 Supprimer tous les clients de Sfax.
 Enregistrer la requête sous le nom Requête Suppression 3 et
fermer la requête.

Requête 4 :
 Supprimer tous les produits dont le Prix unitaire dépasse 600 D.
 Enregistrer la requête sous le nom Requête Suppression 4 et
fermer la requête.

10
Exercice précédent
A. Requêtes simples
1. Afficher la liste de tous les noms de clients avec l’adresse complète de leur
siège social, par ordre alphabétique des noms. Visualiser le résultat de la
requête.
2. Afficher la liste des clients de Marseille et d'Aix en Provence.
3. Afficher les matériels dont le prix est compris entre 4 000 et 15 000 €.
4. Afficher les clients dont le nom commence par A
5. Afficher les clients dont le nom de famille est DUPONT ou DANNA
4. Afficher les noms et adresses des clients dont le nom commence par un D ou
un P, tels que leur siège social est à Aix en Provence et leur chiffre d’affaires
est supérieur ou égal à 50.000 € et inférieur à 100.000 €.
5. Faites en sorte que les en-têtes de colonnes du résultat de la requête
précédente soient explicites, par exemple : Nom du client au lieu de nomcli
6. Calculer le nombre total des matériels dont on dispose et le prix unitaire
moyen des matériels que l’on fabrique (moyenne simple).
B. Requêtes sélection multi-tables
7. Afficher la liste des numéros d’affaire avec pour chacune le nom du client
8. Afficher la liste de tous les noms et les adresses des clients de l’entreprise,
avec, le cas échéant, leurs numéros d’affaire. Dans le résultat, il peut y avoir un
client sans affaire.
9. Afficher les affaires réalisées dans les 50 derniers jours avec le nom du
client concerné
10. Afficher la liste triée par ordre alphabétique des noms de clients pour
lesquels une ou plusieurs affaires ont été réalisées dans les 50 derniers jours.
11. Afficher les numéros d’affaire avec le nom du client, pour les livraisons dont
la date de livraison dépasse de plus de 10 jours la date d’expédition.
12. Compléter la requête précédente pour afficher, en plus, le nombre de jours
de retard de livraison
C. Requêtes avec regroupement
13. Calculer le montant total des affaires par numéro de client.
14. Compléter la requête 15. Pour n’afficher que les clients dont le montant total
des affaires est supérieurs à 50.000 € ?
15. Calculer le montant total des affaires par matériel et par client
D. Requêtes paramétrées

11
16. Ecrire une requête paramétrée pour obtenir toutes les affaires d’un client à
partir de son numéro.
17. Ecrire une requête paramétrée pour obtenir la liste des clients d'une ville
choisie par l'utilisateur.
18. Ecrire une requête paramétrée pour obtenir tous les noms de clients à partir
des premières lettres de leur nom.
E. Requêtes action
19. Créer une requête de création d’une table « Archives» des affaires
antérieures au mois de novembre 2011 (ce qui vous permet de déplacer ces
affaires dans une autre table avant de les supprimer de la table affaire).
20. Créer une requête de suppression des affaires archivées de la table affaire
21. Créer une requête d’insertion pour remettre les affaires archivées dans la
table affaire
22. Créer une requête de modification permettant de majorer de 10% les prix
unitaires de tous les matériels
F. Requêtes d’analyse croisée
23. Créer une requête analyse croisée pour visualiser le montant des affaires par
matériel et par client. Cette requête sera utilisée pour générer un formulaire
plus loin.

12

Vous aimerez peut-être aussi