tp gestion commerciale

20

Click here to load reader

Upload: marouane-chtioui

Post on 10-Aug-2015

512 views

Category:

Documents


29 download

TRANSCRIPT

Page 1: TP Gestion Commerciale

Exercice Gestion Commerciale Microsoft Access

Exercice 1

1. Créez une nouvelle base de données du nom de Gestion Commerciale.MDB

a. Lancer Access.b. Cliquer sur l'option Créer une nouvelle base de données en utilisant Nouvelle

base de données, puis cliquer sur le bouton OK.c. Donner le nom Gestion Commerciale dans la zone Nom de fichier, puis cliquer

sur le bouton Créer.

2. Créez les tables suivantes dans la base de données Gestion Commerciale.MDB. Les champs en gras représentent les clés primaires.

Nom de la table: CLIENT

Nom de champ Type TailleCodeClient Texte 10RaisonSociale Texte 100AdresseClient Texte 100VilleClient Texte 50Téléphone Texte 20

Nom de la table: COMMANDE

Nom de champ Type TailleNumCommande NuméroAutoCodeClient Texte 10DateCommande Date/Heure

Nom de la table: PRODUIT

Nom de champ Type TailleRéfProduit Texte 10Désignation Texte 50PrixUnitaire MonétaireQtéStockée Numérique EntierIndisponible OUI/NON

Nom de la table: DETAILS COMMANDE

Nom de champ Type TailleNumCommande Numérique Entier longRéfProduit Texte 10

Formatrice : Yasmine HAMIDALLAH Page 1/17

Page 2: TP Gestion Commerciale

Exercice Gestion Commerciale Microsoft Access

QtéCommandée Numérique Entier

Pour chaque table, on doit suivre la procédure suivante :a. S'assurer que l'onglet Tables est activé dans la fenêtre Base de données.b. Cliquer sur le bouton Nouveau.c. Sélectionner Mode Création, puis cliquer sur le bouton OK.d. Inscrire le nom du champ, spécifier le type et déterminer les propriétés du champ

dans le volet inférieur. Répéter la procédure pour chaque champ de la table.e. Sélectionner le champ pour la clé primaire et cliquer sur le bouton Clé primaire.f. Cliquer sur le bouton Enregistrer.g. Inscrire le nom de la table, puis cliquer sur le bouton OK.h. Fermer la table en cliquant sur la case de fermeture.

Exercice 2

L'exercice suivant permet de personnaliser des tables.

1 Modifiez les tables et les champs nécessaires dans la base de données Gestion Commerciale.MDB à partir des propositions suivantes.

a Je voudrais voir des noms significatifs et courts dans les en-têtes de colonne de la table lorsque je regarde une table en mode Feuille de données.

Il s'agissait d'inscrire le libellé désiré dans la propriété Légende de chaque champ. Lorsqu'il n'y a pas d'inscription dans la propriété Légende, Access affiche alors le nom du champ en en-tête de colonne. De plus, lorsqu'on créera des formulaires, Access agit de la même façon pour afficher le texte des étiquettes des champs.

a Je veux être capable de saisir que les chiffres dans un numéro de téléphone et que les parenthèses et tiret s'ajoutent automatiquement. Je veux que la base enregistre les parenthèses et le tiret. Et faites la même chose pour la Date de Commande.

Il s'agissait de placer d'abord le curseur sur le champ Téléphone de la table CLIENT, puis dans la propriété Masque de saisie. On clique ensuite sur le bouton Assistant et on répond à toutes ses questions. Je préfère le caractère « # » comparativement à « _ » qui est attribué par défaut; il me semble que le « # » est plus significatif. Le fait d'enregistrer les parenthèses et le tiret a de l'importance pour ceux qui désirent exporter les données vers d'autres logiciels.

a Pour les champs numériques, je ne veux pas voir un zéro déjà inscrit. Habituellement, voir des champs vides me plairaient.

On doit supprimer la valeur « 0 » déjà inscrite dans la propriété Valeur par défaut des champs numériques.

a La grande majorité de mes Clients se trouvent sur Casablanca.

On doit inscrire le mot « Casablanca » dans la propriété Valeur par défaut du champ Ville de la table CLIENT. Ainsi, la ville sera déjà inscrite lors de la saisie des nouveaux employés.

Formatrice : Yasmine HAMIDALLAH Page 2/17

Page 3: TP Gestion Commerciale

Exercice Gestion Commerciale Microsoft Access

a Il y a certains champs qui ne peuvent pas avoir une valeur négative : Prix Unitaire, la quantité en stock et la quantité commandée.

On doit inscrire « >=0 » (ou « >0 » selon le cas) dans la propriété Valide si de ces champs. Il est fortement conseillé d'inscrire un texte explicatif dans la propriété Message si erreur.

Etablir les relations entre les tables. Et appliquer les règles d’intégrité référentielle.

Exercice 3

L'exercice suivant permet de saisir des enregistrements dans les tables.

1 Entrer les informations suivantes dans les tables.

· Liste des Clients   :

Code client Raison Sociale Adresse Ville Téléphone

THOM Thomson 12, bd la résistance Casablanca (022)-26-62-15UNI Unitex 10, Zone industrielle Ain

sbaaCasablanca (022)-35-36-16

MAN Manatex 70, Zone Industrielle Rabat (037)-17-22-45OCP Office Chérifienne des

PhosphatesRoute Sabou Khouribga (023)-60-10-32

CAM Chantier Atelier Maroc 2 bd des Almouhad Casablanca (022)-30-90-10RAM Royal Air Maroc 30 bd des FAR Casablanca (022)-33-47-29

· Liste des Produits

Référence Désignation Prix unitaire Quantité en stock Indisponible

R11 Radio de Télécom 3000 Dh 20 Non

C12 Chargeur 700 Dh 30 Non

M32 Magnérophone 2000 Dh 15 Non

P72 Haut Parleur 400 Dh 23 Non

C59 Calculatrice 200 DH 150 Non

· Liste des Commandes

Code client N° commande Date commande

THOM 1 09-avr-2002UNI 2 28-janv-2002MAN 3 02-févr-2002MAN 4 10-avr-2002

Formatrice : Yasmine HAMIDALLAH Page 3/17

Page 4: TP Gestion Commerciale

Exercice Gestion Commerciale Microsoft Access

Code client N° commande Date commande

OCP 5 16-janv-2002OCP 6 06-févr-2002CAM 7 27-janv-2002THOM 8 12-janv-2002MAN 9 24-mars-2002RAM 10 05-févr-2002RAM 11 06-mai-2002UNI 12 12-mars-2002UNI 13 25-mars-2002THOM 14 27-mars-2002

· Détails des Commandes

N° commande Réf produit Quantité Commandée

8 R11 158 C12 354 M32 255 R11 217 P72 106 R11 207 M32 203 C12 43 M32 159 C12 1610 P72 1510 M32 2112 C59 1812 P72 1813 R11 4013 M32 1014 C59 91 P72 402 M32 1611 P72 10

Exercice 4

L'exercice suivant permet de travailler avec des enregistrements dans les tables.

1. On aimerait voir les informations de la table CLIENT selon les cas suivants:

2. On veut la liste triée selon la raison sociale des clients (suivant l’alphabet de A à Z).

Formatrice : Yasmine HAMIDALLAH Page 4/17

Page 5: TP Gestion Commerciale

Exercice Gestion Commerciale Microsoft Access

Ouvrir la table CLIENT. Placer le curseur dans le champ RaisonSociale et cliquer sur le bouton Ordre croissant.

b) On veut la liste affichée à l'écran en caractères italiques et dans la police Times New Roman.

Dérouler le menu Format et choisir Caractères. Sélectionner la police et le style puis cliquer sur le bouton OK.

c) On veut que la largeur de chaque colonne soit adapté automatiquement au contenu de la cellule.

Sélectionner tous les en-têtes de colonne (en glissant de la première à la dernière colonne) et cliquer deux fois rapidement sur la limite droite d'un en-tête de colonne.

d) On veut figer la colonne Numéro Client à gauche dans la feuille.

Sélectionner la colonne, dérouler le menu Format et choisir Figer les colonnes.

e) On veut que la colonne téléphone soit placée immédiatement après la colonne Raison Sociale.

Sélectionner une colonne en cliquant sur l'en-tête de colonne. Placer la souris sur l'en-tête de colonne de sorte qu'on voit une flèche oblique pointant vers la gauche. Faire glisser la souris vers l'emplacement en surveillant la barre verticale grasse entre les colonnes. (On peut faire l'opération avec des colonnes contiguës.)

f) On veut masquer la colonne Adresse.

Sélectionner la colonne à masquer. Dérouler le menu Format et choisir Masquer les colonnes.

2. Imprimez le contenu de la table sur une feuille de taille Lettre et dans l'orientation paysage.

Dérouler le menu Fichier et choisir Mise en page. Cliquer sur l'onglet Page. Sélectionner l'orientation paysage et le taille du papier Lettre. Cliquer sur le bouton OK. Il est souhaitable de visualiser un aperçu avant d'imprimer. Donc, cliquer sur le bouton Aperçu avant impression. Finalement, cliquer sur le bouton Imprimer pour qu'il imprime le document immédiatement.

3. Fermez la table et enregistrez la mise en forme de la table.

Cliquer sur la case Fermeture de la fenêtre. Cliquer sur le bouton Oui pour enregistrer la mise en forme de la table.

Exercice 5

L’exercice suivant permet d’appliquer des filtres sur les tables.

1 On vous demande de lui présenter à l'écran les enregistrements qui répondent à ses critères. Vous devez revenir à la liste complète pour chacune de ses demandes. Utilisez le filtre par sélection pour obtenir les résultats.

a Qui sont les clients se trouvant dans la ville de Casablanca?

On ouvre la table Client d'abord. Il s'agit de placer son curseur sur une occurrence «Casablanca» de la colonne Ville. On clique ensuite sur le

Formatrice : Yasmine HAMIDALLAH Page 5/17

Page 6: TP Gestion Commerciale

Exercice Gestion Commerciale Microsoft Access

bouton Filtrer par sélection. Cliquer sur le bouton Supprimer le filtre pour revenir à la liste complète.

2 On veut obtenir d'autres informations à l'écran. Utilisez le filtre par formulaire pour obtenir les résultats.

a Quels sont les Clients dont la Raison sociale débute par les lettres «M»?

Cliquer sur le bouton Filtrer par formulaire. Saisir la valeur «M*» dans la colonne Raison sociale. Cliquer sur le bouton Appliquer le filtre. Cliquer sur le bouton Supprimer le filtre pour revenir à la liste complète.

b Quels sont les Clients dont l’adresse contient l’expression «Zone industrielle» et qui se trouvent dans la ville de Rabat?

Cliquer sur le bouton Filtrer par formulaire. Cliquer sur le bouton Effacer grille pour être sûr qu'il ne traîne pas d'anciens critères. Saisir la valeur «*zone industrielle*» dans la colonne Adresse et sélectionner Rabat dans la colonne Pays. Cliquer sur le bouton Appliquer le filtre.

c Quels sont les produits dont le prix est supérieur à 1000 Dh?

Ouvrir la table Produit. Cliquer sur le bouton Filtrer par formulaire. Saisir l'expression «> 1000» dans la colonne Prix Unitaire. Cliquer sur le bouton Appliquer le filtre.

Exercice 6

L'exercice suivant permet d'obtenir des renseignements précis à l'aide de critères simples en utilisant les requêtes access.

1 On aimerait obtenir des informations sur les clients. Chaque requête sera enregistrée sous un nom significatif.

a) La liste téléphonique de tous les clients. Seulement la raison sociale, la ville et le numéro de téléphone s'affiche. Enregistrez cette liste sous le nom «Liste téléphonique des clients».

· Cliquer sur l'onglet Requêtes.· Cliquer sur le bouton Nouveau.· Sélectionner Mode Création et cliquer sur le bouton OK.· Cliquer deux fois sur le table Client dans la fenêtre Ajouter une table et cliquer sur le bouton

Fermer.· Cliquer deux fois sur les champs Raison sociale, Ville, Téléphone dans l'ordre énuméré.· Enregistrer sous le nom «Liste téléphonique des clients».· Visualiser le résultat de la requête en cliquant sur le bouton Requête (premier bouton à gauche

dans la barre de boutons).· Fermer la requête.

a) On veut obtenir toute l'information des clients qui résident à casablanca. Enregistrez sous le nom de «Clients sur Casa».

· Dans la fenêtre Base de données, cliquer sur l'onglet Requêtes.· Cliquer sur le bouton Nouveau.· Sélectionner Mode Création et cliquer sur le bouton OK.

Formatrice : Yasmine HAMIDALLAH Page 6/17

Page 7: TP Gestion Commerciale

Exercice Gestion Commerciale Microsoft Access

· Cliquer deux fois sur le table Client dans la fenêtre Ajouter une table et cliquer sur le bouton Fermer.

· Cliquer deux fois sur la barre de titre de la fenêtre de la table client. Ainsi, tous les champs de la table sont sélectionnés.

· Faire glisser la sélection vers la première colonne dans le volet inférieur afin de placer tous les champs de la table dans la requête.

· Dans la ligne Critères du champ ville, inscrire «casablanca». (Inscrire seulement le mot casablanca.)

· Trier les informations suivant la raison sociale.· Enregistrer sous le nom «Clients sur casa».· Visualiser le résultat de la requête en cliquant sur le bouton Requête (premier bouton à gauche

dans la barre de boutons).· Fermer la requête.

2. Créer une requête pour les clients habitant casablanca et dont la raison sociale commence par « T ».

3. On veut la liste des enregistrements de la table Commande. On aimerait voir pour chaque enregistrement la raison sociale et le téléphone du client. Enregistrez cette liste sous le nom «Liste des commandes par client».

· Cliquer sur l'onglet Requêtes.· Cliquer sur le bouton Nouveau.· Sélectionner Mode Création et cliquer sur le bouton OK.· Cliquer deux fois sur la table Commande et sur la table Client dans la fenêtre Ajouter une table

et cliquer sur le bouton Fermer.· S'il n'y a pas de lien créé entre les deux tables, faire glisser le champ CodeClient de la table

Client vers le champ Codeclient de la table Commande.· Cliquer deux fois sur la barre de titre de la fenêtre Commande afin de sélectionner tous les

champs de cette table.· Faire glisser la sélection vers la première colonne dans le volet inférieure.· Faire glisser les champs Raison sociale et Téléphone vers la colonne à la droite du champ

CodeClient dans le volet inférieur.· Enregistrer sous le nom «Liste des commandes par client».· Visualiser le résultat de la requête en cliquant sur le bouton Requête (premier bouton à gauche

dans la barre de boutons).· Fermer la requête.

2. On aimerait obtenir la liste des Commandes par client (une requête qui ressemble à la précédente). Cette liste est triée en ordre alphabétique de raison sociale. Dans cette requête on va compter le nombre de commandes par client

· Cliquer sur l'onglet Requêtes.· Cliquer sur le bouton Nouveau.· Sélectionner Mode Création et cliquer sur le bouton OK.· Cliquer deux fois sur la table Commande et sur la table Client dans la fenêtre Ajouter une table

et cliquer sur le bouton Fermer.· S'il n'y a pas de lien créé entre les deux tables, faire glisser le champ CodeClient de la table

Client vers le champ Codeclient de la table Commande.· Cliquer deux fois sur la barre de titre de la fenêtre Client afin de sélectionner tous les champs

de cette table.· Faire glisser la sélection vers la première colonne dans le volet inférieure.· Faire glisser le champ N°Commande vers la colonne à la droite du champ CodeClient dans le

volet inférieur.· Cliquer sur le bouton Opération.· Sous la colonne N°Commande et dans la ligne opération, choisir Compte· Enregistrer sous le nom «Nombre de commandes par client».· Visualiser le résultat de la requête en cliquant sur le bouton Requête (premier bouton à gauche

dans la barre de boutons).

Formatrice : Yasmine HAMIDALLAH Page 7/17

Page 8: TP Gestion Commerciale

Exercice Gestion Commerciale Microsoft Access

· Fermer la requête.

Formatrice : Yasmine HAMIDALLAH Page 8/17

Page 9: TP Gestion Commerciale

Exercice Gestion Commerciale Microsoft Access

Réaliser les requêtes suivantes :

1. Liste des clients triée par ville.

2. Liste des clients à casablanca (afficher et masquer la ville).

3. Liste des clients hors casablanca

4. Liste des clients sur casablanca dont la raison sociale commence par M.

5. Liste des clients habitant Bd Hassan II dans la ville de casablanca.

6. Liste des clients sur rabat ou dont la raison sociale commence par M.

7. Liste des clients dans la ville de Rabat ou Khouribga.

8. Liste des commandes par client triée par Raison Sociale.

9. Liste des commandes des clients habitant Rabat (changer l’ordre des colonnes).

10. Liste des commandes à partir du 06/03/2002.

11. Liste des commandes de la dernière semaine du mois de Mars.

12. Calculer le Prix HT par commande sachant que : Prix HT = PU * Qté

13. Calculer le Prix TTC par commande sachant que : Prix TTC = Prix HT + (Prix HT * Taux TVA)

14. Nbre de Clients par ville (la fonction Compte).

15. Nbre de clients sur casablanca.

16. Nbre de commande par date.

17. Total HT par commande (la fonction Somme).

18. Moyenne des Prix HT par Commande.

19. Par client et par commande, calculer la moyenne des Prix HT.

20. Nbre de commandes par Client.

21. Total HT de toutes les commandes par client.

22. Total HT de toutes les commandes par date.

23. Le jour où la société à réaliser le maximum des commandes.

24. Le jour où la société à réaliser le minimum des commandes

25. Le meilleur client : celui qui a le plus grand total des commandes.

26. Le mauvais client.

27. Réaliser les requêtes analyse croisée suivantes :

· Somme des Qté commandées par client et par produit.

· Total des commandes par client et par date.

· Nbre de commandes par client et par mois (Utiliser la fonction Mois).

Exercice 7

L’exercice suivant permet de créer des formulaires de saisie et de consultation.

1 On aimerait obtenir un écran de saisie bien simple pour la saisie des clients. Il ressemble à la figure suivante  :

Formatrice : Yasmine HAMIDALLAH Page 9/17

Page 10: TP Gestion Commerciale

Exercice Gestion Commerciale Microsoft Access

· Cliquer sur l'onglet Formulaires de la fenêtre Base de données.· Cliquer sur le bouton Nouveau.· Choisir assistant formulaire. Sélectionner la table Clients dans la liste, puis cliquer sur le bouton

OK.· Suivre les étapes de l’assistant jusqu'à la fin. .

1 On en voudrait un pour la saisie des Produits :

· Cliquer sur l'onglet Formulaires de la fenêtre Base de données.· Cliquer sur le bouton Nouveau.· Choisir Mode Création et sélectionner la table Produits dans la liste, puis cliquer sur le bouton

OK.· Faire afficher la liste des champs en cliquant sur le bouton Liste des champs de la barre d'outils.· Glisser les champs de la liste vers leur emplacement.· Sélectionner les étiquettes et cliquer sur le bouton Gras pour appliquer l'attribut gras.· Changer la taille des zones de texte et étiquettes pour bien voir le texte.· Modifier les largeurs des zones de texte avec les poignées de redimensionnement.· Ajouter le mot «Photo Produit» en cliquant sur le bouton Étiquette et à l'endroit prévu dans le

formulaire.· Cliquer sur le bouton Image et dessiner une zone rectangulaire à l'endroit désiré.· Choisir dans la boîte de dialogue le fichier image à insérer et cliquer sur le bouton OK.

· Déplacer les étiquettes et les zones de texte lorsque la pointeur de souris prend la forme d'un index sur le coin supérieur gauche de l'élément à déplacer.

· Cliquer sur la barre Détail pour sélectionner la surface du formulaire et cliquer sur le bouton Couleur fond pour choisir une couleur appropriée au formulaire.

· Enregistrer le formulaire en cliquant sur le bouton Enregistrer et donner lui le nom Mise à jour des produits.

· Passer en mode Formulaire en cliquant sur le bouton Formulaire.

3. Créer un formulaire pour la saisie des commandes et un autre pour la saisie des détails de commande.

Formatrice : Yasmine HAMIDALLAH Page 10/17

Page 11: TP Gestion Commerciale

Exercice Gestion Commerciale Microsoft Access

Exercice 8

Cet exercice permet de personnaliser les formulaires.

1. Ajouter le bouton Fermer dans le pied du formulaire CLIENT.

· Ouvrez le formulaire CLIENT.· Glissez le bouton de commande de la boîte à outils dans le pied du formulaire et tracez un petit

carré.· Un assistant vous aide à créer le bouton de commande. Choisissez :

Catégories ActionsOpérations sur formulaire Fermer un formulaire

· Cliquez sur le bouton Suivant.· Cliquez sur le bouton Suivant une deuxième fois· Cliquez sur le bouton Terminer

1. Ajoutez un titre Mise à jour des Clients dans l’en-tête du formulaire CLIENT.

· Glissez le bouton Intitulé (Aa) de la boîte à outils dans l’en-tête du formulaire et tracez un rectangle.

· Saisissez le titre Mise à jour des clients à l’intérieur du rectangle. Appliquez à ce titre la mise en forme suivante : 16, G, Centré.

1. Faites la même chose pour les formulaires COMMANDE et PRODUIT.

2. Dans le formulaire CLIENT, remplacez la zone de texte Ville par une zone de liste. Pour cela :

· Supprimez la zone de texte ville client· A partir de la boîte à outils, choisissez le bouton zone de liste et faites le glisser sur le

formulaire. Un assistant vous aide à créer cette liste· Choisissez la première option «  je taperai les valeurs souhaitées… » et cliquez sur

le bouton Suivant.· Saisissez dans la colonne « Casablanca, Rabat, Marrakech, Khouribga, Agadir,

Tanger » et cliquez sur le bouton Suivant· Sélectionnez l’option Stocker la valeur dans ce champ et sélectionnez dans la liste

VilleClient. Cliquez sur le bouton Suivant· Saisissez Ville du Client et cliquez sur le bouton Terminer

1. Dans le formulaire COMMANDE :

· Remplacez la zone de texte Code Client par une zone de liste déroulante. Pour cela :

a) Supprimez la zone de texte Code client.b) A partir de la boîte à outils, choisissez le bouton liste déroulante et faites le glisser sur le

formulaire. Un assistant vous aide à créer cette liste.* Choisissez la première option «  je veux que la liste modifiable… » et cliquez sur le

bouton Suivant.* Choisissez la table CLIENT et cliquez sur le bouton Suivant* Ajouter les champs Codeclient, RaisonSociale et cliquez sur le bouton Suivant.* Cliquez sur le bouton Suivant encore une autre fois.

Formatrice : Yasmine HAMIDALLAH Page 11/17

Page 12: TP Gestion Commerciale

Exercice Gestion Commerciale Microsoft Access

* Sélectionnez l’option Stocker la valeur dans ce champ et sélectionnez dans la liste CodeClient. Cliquez sur le bouton Suivant

* Saisissez Code du Client et cliquez sur le bouton Terminer

* Insérez le formulaire DETAILSCOMMANDE comme sous formulaire dans le formulaire COMMANDE. Pour cela :

Dans la boîte à outils, choisissez le bouton Sous formulaire/sous état et faites le glisser dans le formulaire au dessous du champ Date commande un assistant s’affiche.

* Cochez l’option Utiliser un formulaire existant et choisissez dans la liste DETAILSCOMMANDE puis cliquez sur le bouton Suivant.

* Cliquez sur le bouton Suivant * Donnez le nom Détail Commande pour votre Sous-formulaire et cliquez sur le bouton

Terminer a) Vérifiez les propriétés suivantes du sous formulaire :

Champs fils = NumCommandeChamps père = NumCommande

b) Changez l’ordre de tabulation.* Cliquez avec le bouton droit de la souris à l’extérieur du formulaire (dans la partie

grise).* Choisissez l’option Ordre de tabulation.* Déplacez la liste modifiable CLIENT juste après la zone de texte Numéro de Commande.

a) Rendre le numéro de commande inactif.* Cliquez avec le bouton droit de la souris sur la zone de texte Numéro de commande.* Choisissez l’option Propriétés.* Donnez la valeur Non pour la propriété .Activé

1. Dans le formulaire DETAIL COMMANDE :

2. Supprimez la zone de texte Numéro commande.3. Supprimez la zone de texte Réf Produit et remplacez la par une liste déroulante :

A partir de la boîte à outils, choisissez le bouton liste déroulante et faites le glisser sur le formulaire. Un assistant vous aide à créer cette liste.

* Choisissez la première option «  je veux que la liste modifiable… » et cliquez sur le bouton Suivant.

* Choisissez la table PRODUIT et cliquez sur le bouton Suivant* Ajouter les champs RéfProduit, Désignation et cliquez sur le bouton Suivant.* Cliquez sur le bouton Suivant encore une autre fois.* Sélectionnez l’option Stocker la valeur dans ce champ et sélectionnez dans la liste

RéfProduit. Cliquez sur le bouton Suivant* Saisissez Produit et cliquez sur le bouton Suivant

Formatrice : Yasmine HAMIDALLAH Page 12/17

Page 13: TP Gestion Commerciale

Exercice Gestion Commerciale Microsoft Access

Ajouter un nouveau formulaire : MENU PRINCIPALa) Activez l’objet Formulaires.b) Cliquez sur le bouton Nouveau. Choisissez mode création et ne sélectionnez aucune table. c) Insérer 4 boutons de commande si l’assistant s’affiche, cliquez sur le bouton annuler.

* Sélectionnez les 4 boutons et choisissez l’option propriété du menu contextuel.* Saisissez … devant la propriété légende.* Devant chaque bouton insérez une étiquette comme sur le modèle.* Enregistrez le formulaire sous le nom MENU PRINCIPAL

Remarque   : Vous pouvez insérer un seul bouton de commande et faire des copier/coller.

Apportez les modifications suivantes sur les champs des formulaires.

Nom du Formulaire Nom du champ Propriété Valeur

Tous les formulaires Fen Indépendante OuiFen Modale OuiAfficher Sélecteur NonAuto Centrer Oui

MENU PRINCIPAL Barre défilement AucuneBoîte Contrôle Non

DETAIL COMMANDE Affich par défaut Feuille de donnéesBoutons de déplacement Non

Produit (liste modifiable) Index tabulation 0Qté Commandée Index tabulation 1

Exercice 9

Cet exercice permet de manipuler des Etats.

Formatrice : Yasmine HAMIDALLAH Page 13/17

Page 14: TP Gestion Commerciale

Exercice Gestion Commerciale Microsoft Access

1. Créer un Etat représentant la liste des Clients.

· Cliquez sur Etats puis sur le bouton Nouveau.· Choisissez Assistant états, sélectionnez la table CLIENT et cliquez sur le bouton Suivant. .

· Cliquez sur le bouton pour sélectionner tous les champs et cliquez sur le bouton Suivant. .· Cliquez sur le bouton Suivant. .· Dans Champ de trie, sélectionnez le champ RaisonSociale et cliquez sur le bouton Suivant. .· Dans Présentation, sélectionnez Tabulaire et cliquez sur le bouton Suivant. .· Dans Style, sélectionnez Société et cliquez sur le bouton Suivant. .· Cliquez sur le bouton Terminer

· Un aperçu de l’état s’affiche. Pour modifier le titre, cliquez sur le bouton qui permet de passer en mode création. Faites un double clic sur l’étiquette de titre et écrivez Liste des clients. Agrandissez la largeur de cette étiquette et centrez le titre.

1. Créer un bouton de commande Aperçu de la liste des clients dans le formulaire CLIENT.

· Ouvrez le formulaire CLIENT.· Glissez le bouton de commande de la boîte à outils dans le pied du formulaire et tracez un petit

carré.· Un assistant vous aide à créer le bouton de commande. Choisissez :

Catégories ActionsOpérations sur état Aperçu d’un état

· Cliquez sur le bouton Suivant.· Choisissez l’état CLIENT et cliquez sur le bouton Suivant· Choisissez dans Image Aperçu du document et cliquez sur le bouton Suivant · Cliquez sur le bouton Terminer

1. Créer un état des Factures

2. Créer une requête sous le nom Factures pour édition.

* Créez une requête basée sur les 4 tables : COMMANDE, DETAILCOMMANDE, CLIENT et PRODUIT

* Glissez les champs suivants : NumCommande, RaisonSociale, DateCommande, Désignation, PrixUnitaire et QtéCommandée.

* Ajoutez un champ calculé (PrixHT) dans la requête :

Méthode 1   :

* Se positionner sur la dernière colonne (colonne qui suit QtéCommandée)* Saisissez l’expression suivante : = [PrixUnitaire]*[QtéCommandée] et validez.* Sélectionnez Exp1 et remplacez la par MontantHT

Méthode 2   :

* Se positionner sur la dernière colonne (colonne qui suit QtéCommandée)* Cliquez avec le bouton droit de la souris et choisissez Créer ou Générateur.* Le générateur d’expression s’affiche

Formatrice : Yasmine HAMIDALLAH Page 14/17

Page 15: TP Gestion Commerciale

Exercice Gestion Commerciale Microsoft Access

* Sélectionnez les paramètres de la formule et validez.

* Enregistrez la requête sous le nom Factures pour édition.

a) Créer l’état FACTURE basé sur la requête Factures pour édition.

· Cliquez sur Etats puis sur le bouton Nouveau.· Choisissez Assistant états, sélectionnez la requête Factures pour édition et cliquez sur le bouton

Suivant. .

· Cliquez sur le bouton pour sélectionner tous les champs et cliquez sur le bouton Suivant. .

· Ajouter NumCommande dans niveau regroupement en cliquant sur le bouton et cliquez sur le bouton Suivant. .

· Cliquez sur le bouton Suivant. .· Dans Présentation, sélectionnez Bloc et cliquez sur le bouton Suivant. .· Dans Style, sélectionnez Société et cliquez sur le bouton Suivant. .· Dans Titre, saisissez Facture et cliquez sur le bouton Terminer. .

1. Modifier l’état FACTURE

Suivez les étapes décrites dessous pour représenter l’état FACTURE comme sur le modèle.

Formatrice : Yasmine HAMIDALLAH Page 15/17

Page 16: TP Gestion Commerciale

Exercice Gestion Commerciale Microsoft Access

· Agrandir la partie En-tête de groupe NumCommande.· Déplacez le contenu de la partie En-tête d’état dans la partie En-tête de groupe NumCommande.· Déplacez les étiquettes et les zones de texte : NumCommande, RaisonSociale et

DateCommande.· Déplacez tous ce qui reste dans En-tête de page, dans En-tête de groupe NumCommande.· Supprimez le contenu de la partie Pied de page.· Réduire les parties : En-tête d’état, En-tête de page, Pied de page.· Affichez le Pied de groupe NumCommande : pour cela, dans le menu Affichage, choisissez

l’option Trier et grouper. Sélectionnez la valeur OUI pour la propriété Pied de groupe.· Dans le Pied de groupe NumCommande, insérez à partir de la boîte à outils :

i. 3 zones de Texte. Changez les étiquettes (Intitulé) : Total HT, TVA, Total TTC comme sur le modèle

ii. Cliquez sur la première zone de texte indépendante à l’aide du bouton droit de la souris et choisissez propriété. Modifiez les propriétés (Nom, Source Contrôle, Format) comme sur le tableau. Et faites la même chose pour les autres zones de texte indépendantes.

Nom Source Contrôle Format

TotalHT =Somme([MontantHT]) Monétaire

TVA =0.2 Pourcentage

TotalTTC =[TotalHT]+([TotalHT]*[TVA])

Monétaire

Formatrice : Yasmine HAMIDALLAH Page 16/17

Page 17: TP Gestion Commerciale

Exercice Gestion Commerciale Microsoft Access

· Dans le Pied de groupe NumCommande, insérez à partir de la boîte à outils  un saut de page après la zone TotalTTC.

· Fixez la largeur de l’état à 16 cm.

· Dans la zone de texte Date de la facture, mettez la date du jour. Pour cela :

a) Cliquez sur la zone de texte DateCommande à l’aide du bouton droit de la souris et choisissez propriété. Modifiez la propriété Source Contrôle en écrivant : =Date() ou en passant par l’assistant (Fonctions intégrés, Date/Heure, Date).

Exercice 10

Cet exercice permet de manipuler des Macros.

b) Créer une Macro qui permet d’ouvrir le formulaire CLIENT.

· Cliquez sur Macro puis sur le bouton Nouveau.· Dans la colonne action sélectionnez ouvrir formulaire et dans la zone nom formulaire

sélectionnez CLIENT.· Enregistrez la macro sous le nom Ouvrir Formulaire Client

1. Faites la même chose et créez 2 macros pour ouvrir les formulaires PRODUIT et COMMANDE.

2. Créer la Macro QUITTER ACCESS

· Cliquez sur Macro puis sur le bouton Nouveau.· Dans la colonne action sélectionnez Quitter· Enregistrez la macro sous le nom QUITTER ACCESS

1. Créer la Macro Autoexec

· Cliquez sur Macro puis sur le bouton Nouveau.· Dans la colonne action sélectionnez ouvrir formulaire et dans la zone nom formulaire

sélectionnez MENU PRINCIPAL.· Enregistrez la macro sous le nom Autoexec.

1. Lier les Macros aux boutons dans le formulaire MENU PRINCIPAL.

· Cliquez sur Formulaire, sélectionnez MENU PRINCIPAL puis cliquez sur le bouton Modifier.· Cliquez avec le bouton droit de la souris sur un bouton de commande et choisissez Propriété.· Dans l’onglet Evénement et devant la propriété Sur Clic, sélectionnez la Macro correspondante. · Faites la même chose pour les autres boutons de commande.

Formatrice : Yasmine HAMIDALLAH Page 17/17