Exercices Access [PDF]

  • 0 0 0
  • Gefällt Ihnen dieses papier und der download? Sie können Ihre eigene PDF-Datei in wenigen Minuten kostenlos online veröffentlichen! Anmelden
Datei wird geladen, bitte warten...
Zitiervorschau

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 1 2 3 4 5 6 7 8 9 10

Nom QuantitéDisponible Armoire 15 Bureau 8 Chaise pliante 100 Chaise salon 55 Chevet 4 Meuble cuisine 40 Placard mural 32 Table basse 23 Table cuisine 50 Table jardin 2

PrixUnitaire 228 € 76 € 12,50 € 50 € 20 € 53 € 60 € 75 € 65 € 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 1 2 3 4 5 6 7 8 9 10

RéfArticle 1 3 6 3 7 8 2 6 4 8

QuantitéCommandée 2 22 8 18 5 10 3 4 12 5

Date 21/05/03 21/05/03 21/05/03 23/05/03 23/05/03 25/05/03 25/05/03 25/05/03 26/05/03 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.

2. 3. 4. 5. 6.

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é. Créer la « requête 1 » qui permet d’afficher les produits dont le prix est supérieur à 1,50€ Créer la « requête 2 »qui permet d’afficher les produits dont le fournisseur est « Cadum » ou « Bic ». 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€. 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, 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 1 2 3 4 5 6 7 8

7. 8.

RéfProduit 1 2 3 5 7 8 10 12

Quantité 50 20 100 40 30 50 60 80

Créer cette table de données que vous appellerez « Commandes », dans votre base de données. 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é. 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 Clavier Ecran Souris optique Enceintes Multimédia Imprimante Scanner Webcam

Prix Unitaire 11,80 € 150,00 € 10,50 € 33 € 75 € 80 € 15 €

Poids (kg) 0,2 3,5 0,1 0,4 1,5 2 0,3

Commandes RéfCommande RéfClient 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23

2 1 2 4 4 3 3 1 5 6 4 1 3 1 1 6 2 5 4 3 5 1 6

RéfArticle 5 2 3 4 1 5 4 6 4 5 3 1 2 1 6 4 3 3 6 7 7 5 2

Date de commande 18/02/2008 18/02/2008 20/02/2008 20/02/2008 20/02/2008 23/02/2008 25/02/2008 25/02/2008 26/02/2008 27/02/2008 27/02/2008 28/02/2008 28/02/2008 29/02/2008 29/02/2008 29/02/2008 01/03/2008 01/03/2008 01/03/2008 01/03/2008 03/03/2008 03/03/2008 03/03/2008

7

Quantité

Expedition48h

2 1 4 3 1 1 2 1 4 1 2 5 4 1 2 4 20 3 1 3 5 2 1

Non Non Oui Oui Oui Oui Non Oui Oui Non Oui Oui Oui Non Non Non Oui Oui Oui Oui Oui Non Oui