Vous êtes sur la page 1sur 8

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

Élément d'information Nom de champ Type Taille


Numéro du Client NumClient Texte 10
Raison Sociale RaisonSociale Texte 100
Adresse du Client AdresseClient Texte 100
Ville du Client VilleClient Texte 50
Téléphone du Client Téléphone Texte 20

Nom de la table: COMMANDE

Élément d'information Nom de champ Type Taille


Numéro de Commande NumCommande NuméroAuto
Numéro du Client NumClient Texte 10
Date de la commande DateCommande Date/Heure

Nom de la table: PRODUIT

Élément d'information Nom de champ Type Taille


Référence du Produit RéfProduit Texte 10
Nom du Produit NomProduit Texte 50
Prix Unitaire PrixUnitaire Monétaire
Quantité en Stock QtéStockée Numérique Entier
Indisponible Indisponible OUI/NON

Nom de la table: DETAILS COMMANDE

Élément d'information Nom de champ Type Taille


Numéro de la commande NumCommande Numérique Entier long
Référence du Produit RéfProduit Texte 10
Quantité Commandée QtéCommandée Numérique Entier

1
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.

b) 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.

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

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

d) 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.

e) 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.

2
Exercice 3
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:

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

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ée 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.

3
Exercice 4
L'exercice suivant permet de saisir des enregistrements dans les tables.
1. Entrer les informations suivantes dans les tables.
Liste des Clients :
Code Société Adresse Ville Pays Téléphone
client
ALFKI Alfreds Futterkiste Obere Str. 57 Berlin Allemagne 030-0074321
ANATR Ana Trujillo Emparedados y Avda. de la Constitución México D.F. Mexique (5) 555-4729
helados 2222
ANTON Antonio Moreno Taquería Mataderos 2312 México D.F. Mexique (5) 555-3932
AROUT Around the Horn 120 Hanover Sq. London Royaume-Uni (71) 555-7788
BERGS Berglunds snabbköp Berguvsvägen 8 Luleå Suède 0921-12 34 65
BLAUS Blauer See Delikatessen Forsterstr. 57 Mannheim Allemagne 0621-08460
BLONP Blondel père et fils 24, place Kléber Strasbourg France 03.88.60.15.31
BOLID Bólido Comidas preparadas C/ Araquil, 67 Madrid Espagne (91) 555 22 82
BONAP Bon app' 12, rue des Bouchers Marseille France 04.91.24.45.40
BOTTM Bottom-Dollar Markets 23 Tsawassen Blvd. Tsawassen Canada (604) 555-4729
Liste des Produits
Réf produit Nom du produit Prix unitaire Quantité en stock Indisponible

11 Queso Cabrales 105,00 F 22 Non


12 Queso Manchego La Pastora 190,00 F 86 Non
31 Gorgonzola Telino 62,50 F 0 Non
32 Mascarpone Fabioli 160,00 F 9 Non
33 Geitost 12,50 F 112 Non
59 Raclette Courdavault 275,00 F 79 Non
60 Camembert Pierrot 170,00 F 19 Non
69 Gudbrandsdalsost 180,00 F 26 Non
71 Fløtemysost 107,50 F 26 Non
72 Mozzarella di Giovanni 174,00 F 14 Non
Liste des Commandes Détails des Commandes
Code N° commande Date N° Réf produit Quantité
client commande commande Commandée
ALFKI 1 09-avr-98 8 11 15
ANTON 2 28-janv-98 8 12 35
AROUT 3 02-févr-98 5 32 25
AROUT 4 10-avr-98 5 59 21
BERGS 5 16-janv-98 7 72 10
BERGS 6 06-févr-98 7 69 20
BLAUS 7 27-janv-98 7 33 20
BLONP 8 12-janv-98 3 12 4
BOLID 9 24-mars-98 3 32 15
BONAP 10 05-févr-98 10 60 16
BONAP 11 06-mai-98 10 71 15
BOTTM 12 12-mars-98 10 31 21
BOTTM 13 25-mars-98 12 59 18
BOTTM 14 27-mars-98 12 69 18
13 11 40
13 32 10
14 60 9
1 71 40
1 33 16
11 72 10

4
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 en Allemagne?

On ouvre la table Client d'abord. Il s'agit de placer son curseur sur une occurrence
«Allemagne» de la colonne Pays. On clique ensuite sur le 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 «bo»?

Cliquer sur le bouton Filtrer par formulaire. Saisir la valeur «bo*» 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 la Raison sociale débute par les lettres «bo» et qui se trouvent au Canada?

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 «bo*» dans la colonne Raison
sociale et sélectionner Canada dans la colonne Pays. Cliquer sur le bouton Appliquer le
filtre.

c) Quels sont les produits dont le prix est supérieur à 170.00F?

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

5
Exercice 6
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 :

 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. .

2. 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.

6
Exercice 7
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 en France. Enregistrez sous le nom de
«Clients en France».

 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.
 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 Pays, inscrire «France». (Inscrire seulement le mot
France.)

 Trier les informations suivant la raison sociale.


 Enregistrer sous le nom «Clients en France».
 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 la France et dont la raison sociale commence par
« Bon ».

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.

7
 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.

4. 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).
 Fermer la requête.

Vous aimerez peut-être aussi