Logiciel d’Application (Access) ESTM

Atelier En Access
« GESTION Commerciale »
LES TABLES :
Dans le but d’informatiser le processus de gestion Commerciale d’une société.
La base de données correspondante à l’application a la structure suivante :
• CLIENT (CodeClient (Tete !", #aison$ociale (Tete %&", AdresseClient (Tete '&&", (illeClient (Tete )&"*
Télép+one (Tete )&"".
• COMMANDE (,umCommande (,uméroAuto"* ,umClient* DateCommande(Date* abrégé"* -rgent(.ui/,on"*
Transport(,uméri0ue"".
• PRODUIT (RéPro!"i# (,uméri0ue"* libellé (Tete )!"* 1ri-nitaire(2onétaire"* 3té$toc4ée(,uméri0ue"*
5ndisponible(.ui/,om"*6enre(Tet"".
• DETAILS COMMANDE (,umCommande* #éf1roduit* 3téCommandée (,uméri0ue"* #emise (,uméri0ue"".
Créer la base de données ci-dessus. Prêter attention aux remarques suivantes :
$% Le code Client doit avoir la forme suivante C&&&'.
&% La #aison $ociale doit 7tre en ma8uscule.
'% Les c+iffres dans un numéro de télép+one et 0ue les parent+9ses et tiret s:a8outent automati0uement.
(% La date de Commande doit 7tre inférieure à la date $;stem et sa valeur par défaut c’est la date de
s;stem.
)% Le c+amp < Transport = ne peut recevoir 0ue > valeurs : '* ) ou >* avec comme valeur par défaut
'.
*% La référence de produit ne peut contenir 0ue des c+iffres compris entre '&&& et ????.
+% Le nom de produit doit 7tre en ma8uscule.
,% Le 1ri unitaire et la doit 7tre 1ositif strictement* $inon un message d’erreur s’affic+e @Le pri doit
7tre positif AAA@.
-% La 0uantité doit 7tre positif
$.% Le 6enre doit 7tre soit : A* B* .u 1 (Arbre* Bruitier* plante".
$$% La remise doit 7tre sous forme de pourcentage.
$&% la liste des clients triée selon la raison sociale* en caract9res itali0ues et dans la police Times ,eC
#oman. .
$'% figer la colonne #éférence Client à gauc+e dans la feuille.
LES TABLES/RELATIONS :
L:eercice suivant permet de saisir des enregistrements dans les tables.
$% Créer les relations entre les différentes tables.
&% Entrer les informations suivantes dans les tables.
• Li0#e !e0 Clie1#0 :
ELMOUDDEN KHALID 1/ !"/!#/$!11
Logiciel d’Application (Access) ESTM
• Li0#e !e0 Pro!"i#0 :
• Li0#e !e0 Comma1!e0 :
ELMOUDDEN KHALID $/ !"/!#/$!11
Logiciel d’Application (Access) ESTM
• Li0#e !e0 !é#ail0 Comma1!e0 :
ELMOUDDEN KHALID #/ !"/!#/$!11
Logiciel d’Application (Access) ESTM
LES RE2UETES :
Créer le0 re3"4#e0 0"i5a1#e0 :
$6 La liste des clients Tangerois par ordre croissant de leur code.
&6 La liste des clients Tangerois et 0ui réside dans < D#A,E$$ =.
'6 La liste des clients sauf ceu de < Tanger =.
(6 La liste des clients d’une ville donnée.
)6 La liste les produits dont le pri sont compris entre !&& et '&&&.
*6 La liste des produits dont la deui9me lettre de nom est @1@.
+6 La liste des produits dont le nom commence avec les caract9res spécifiés en tant 0ue param9tres.
,6 La liste de produit par genre.
-6 La liste des plantes dont le pri est supérieure à !&&.
$.6 La liste des produits 0ui sont des arbres ou des fruitiers.
$$6 La liste des produits 0ui sont des arbres ou des fruitiers dont les pri sont compris entre !&& et '&&&.
$&6 La liste des toutes les commandes faites le &>/&!/)&&E.
$'6 Etraire toutes les commandes faites pendant le mois &!/)&&E.
$(6 La liste des commandes effectuer entre une date début et une date fin donnée en param9tre.
$)6 Les '& commandes plus anciennes.
$*6 La liste des commandes passées il ;’a moins de F mois.
ELMOUDDEN KHALID %/ !"/!#/$!11
Logiciel d’Application (Access) ESTM
$+6 La liste des clients avec leur montant commandé.
$,6 La liste des clients a;ant commandé plus de '&&& B du produit de genre < A =.
$-6 Le produit le plus c+er.
&.6 La liste de commandes avec le nombre de produit de c+a0ue commande.
&$6 Les produits 0ui n’ont 8amais vendues.
Créer le0 re3"4#e0 !7ac#io1 0"i5a1#e0 :
&&6 La re0u7te 0ui permet de créer une nouvelle table nommé < CmdG-rgent = spécifier pour les commandes
urgentes.
A8outer dans la table < Commande = deu lignes avec un la date est d’au8ourd’+ui.
&'6 La re0u7te 0ui permet de d’a8outer à la table < CmdG-rgent = les commandes 0ui ont été réglées depuis la
semaine derni9re.
&(6 La re0u7te 0ui permet d’augmenter de !H le pri des produits. Dont le pri actuel est inférieur à '&&&B.
&)6 La re0u7te 0ui permet de supprimer de la table commande toutes le commandes urgent.
&*6 La re0u7te 0ui permet d’affic+er pour c+a0ue client le nombre de produits commandé.
LES 8ORMULAIRES :
Créer les Bormulaires suivants :
$6 -n formulaire Client 0ui permet d’affic+er les client sous forme de table.
&6 -n Bormulaire de saisie des clients. (Les boutons doivent 7tre crée avec l’assistant".
A8outer ensuit une Ione de liste déroulante 0ui a le code client6 (8IGURE$9
8IGURE$
'6 -n Bormulaire de saisie des 1roduits. (Les boutons doivent 7tre crée avec 2acros".
A8outer ensuit une Ione de liste déroulante 0ui a le code client. (8IGURE&9
ELMOUDDEN KHALID &/ !"/!#/$!11
Logiciel d’Application (Access) ESTM
8IGURE&
ELMOUDDEN KHALID / !"/!#/$!11