Exercices_pratiques_de_microsoft_access.pdf

  • Uploaded by: Houda Abouzid
  • 0
  • 0
  • April 2020
  • PDF

This document was uploaded by user and they confirmed that they have the permission to share it. If you are author or own the copyright of this book, please report to us by using this DMCA report form. Report DMCA


Overview

Download & View Exercices_pratiques_de_microsoft_access.pdf as PDF for free.

More details

  • Words: 5,826
  • Pages: 17
Université Sidi Mohamed Ibn Abdellah Faculté Polydisciplinaire de Taza

Microsoft Access

SEQUENCE 1: CREATION DES TABLES Objectifs : Découvrir Microsoft Access Créer, fermer et ouvrir une base de données Créer et modifier la structure d'une table Ajouter et supprimer un enregistrement en mode feuille de données Etape 1: Créer, fermer et ouvrir une base de données 1. Démarrer Microsoft Access. (Démarrer/Tous les programmes/Microsoft Access) 2. Créer une nouvelle base de données sous le nom Gestion client sur votre disquette. (Dans le volet Office/Base de données vide) Définition Une base de données c’est un ensemble de données relatives à un sujet particulier par exemple les données relatives aux clients d'une société. Microsoft Access est un Système de Gestion des Bases de Données (SGBD) relationnel qui vous permet de stocker et gérer toutes vos informations à l’aide d’un fichier unique de base de données (extension .MDB). Dans ce fichier, vous devez répartir ces données entre plusieurs tables reliées entre eux (d’où la nomination SGBD relationnel). Autres les Tables, un fichier Access peut contenir des : • Requêtes: permettent d'afficher les informations d'une ou plusieurs qui répondent à une ou plusieurs conditions. • Formulaires : permettent d’afficher, saisir et modifier facilement et d’une manière conviviale les données d’une ou plusieurs tables. • Etats: permettent d'imprimer des données contenues dans des tables selon une présentation définie en y intégrant éventuellement des calculs. • Macros: permet d'automatiser une suite d'opérations répétitives. • Modules: Programmes écrits en Visual Basic for Application (VBA) pour réaliser des opérations plus compliquées que les fonctionnalités d'Access. • Pages : permet de publier les formulaires sur Internet comme pages Web 3. Fermer cette base de données. (Fichier/Fermer) 4. Ouvrir de nouveau la base de données Gestion client. (Fichier/Ouvrir…) Etape 2: Créer, modifier une table Définition: Dans une base de données Access, les informations sont classées en tables. Chaque table est constituée d'un ensemble de champs et d'enregistrements. Champs

Code client 00001 00002 00003 00004 00005

Nom du client Adresse du Client Téléphone SADEK Najat 7 Bloc 2 rue 4 Fès 064230812 ALAMI Mohamed 30 Avenue Fès Taza 061205356 Enregistrements TAHIRI Adil 15 Hay Saâda Fès 068322001 MISBAH Sabah 6 Immeuble Ali Taza 067650809 TAZI Myriem 4 Hay Chifa V.N Taza 061780007 Table 1. Créer la table précédente. (Objets: Tables/double-clic sur Créer une table en mode Création) 2. Saisir les champs de la table:

Aziza El ouaazizi

Page (1/17)

Université Sidi Mohamed Ibn Abdellah Faculté Polydisciplinaire de Taza • •

Microsoft Access

Dans la colonne Nom du champ, saisir dans chaque ligne un champ de votre table. Dans la colonne Type de données, Access attribue à chaque champ le type Texte par défaut mais on peut sélectionner d'autres types de données grâce à L'ascenseur situé à droite de cette cellule active. Dans notre cas, préserver le type Texte pour tous les champs de la base.

Les différents types de données d'Access sont: • Texte: type destiné à contenir des caractères alphanumériques. Les Champs de ce type ne peuvent pas contenir plus de 255 caractères. • Mémo: destiné pour les champs de type texte dont la taille peut aller jusqu'à 65535 caractères. • Numérique: pour les champs qui ne peuvent contenir que des nombres avec ou sans décimales. Sa taille dépend du type de données (Entier, Entier long, Réel simple,…) • Date/Heure: pour les champs qui ne peuvent contenir que des dates ou des heurs. Dans ce cas, Access vérifie la validité des dates ou des heurs saisies. • Monétaire: type dont les valeurs sous le format monétaire; par exemple 200,50DH. • NuméroAuto: type de champ dont les valeurs sont numériques et incrémentées automatiquement par Access. • Oui/Non: seuls deux valeurs sont autorisées oui ou Non. • Objet OLE: permet d'insérer dans une application des objets provenant d'autres applications par exemple une image, un son, un fichier Word,… • Lien hypertexte: un champ de ce type contiendra une adresse Internet à laquelle on peut accéder par simple clic. • Assistant liste de choix : permet de choisir une valeur à partir d’une autre table ou d’une liste de valeurs à l’aide d’une zone de liste 3. Définir le champ Code client comme clé primaire. (Edition/Clé primaire ou

)

Une clé primaire est un champ qui permet d’identifier de manière unique un enregistrement. Il sert à retrouver n'importe quel enregistrement dans cette table. Il sert aussi à mettre deux tables en relation. 4. Enregistrer votre table sous le nom Client. (Fichier/Enregistrer/dans la zone texte, écrire Client) 5. Saisir les enregistrements de votre table. (Affichage/Mode feuille de données ou ) 6. Appliquer à vos données la police Book Antiqua, la taille 14 et la couleur Rouge. (Format /Police) 7. Ajuster la largeur des colonnes aux contenues. (Format/Largeur de colonne/Ajuster) 8. Masquer les colonnes Code client et Téléphone. (Format/Masquer les colonnes) 9. Réafficher les colonnes masquées. (Format/Afficher les colonnes…) 10. Trier les enregistrements par ordre décroisant du champ Nom du client. (Enregistrement/ Trier) 11. Ajouter un champ Date d'abonnement de type date/heure dans votre table. (Affichage ) /Mode création ou 12. Décomposer la table précédente en des informations plus élémentaires. (Code client, Nom, Prénom, Adresse, Ville, Téléphone, Code client et Téléphone de types numériques) 13. Enregistrer votre table et quitter.

Aziza El ouaazizi

Page (2/17)

Université Sidi Mohamed Ibn Abdellah Faculté Polydisciplinaire de Taza

Microsoft Access

SEQUENCE 2: PROPRIETES DES CHAMPS

Objectifs : Découvrir les propriétés des champs Partage d'informations sur plusieurs tables Création des liens entre les tables Réalisation pratique: On considère la table Commande Client associée aux champs suivants: Nom de champs CodeC Nom Prénom Adresse Ville Tél Email NumCom DateCom TotalCom

Type de données Numérique Texte Texte Texte Texte Texte Lien hypertexte Numérique Date/heure Monétaire

Taille du champ Octet 2O 15 40 15 15 Entier Date Abrégée DH, Décimale=2

Description Code identifiant le client Nom du client Prénom du client Adresse du client Ville du client Téléphone du client Adresse Mail du client Numéro de la commande du client Date de la commande Prix total de la commande

5. Démarrer Microsoft Access et Créer une nouvelle base de données sous le nom Commande Client. (Dans le volet Office/Base de données vide) 6. Créer la table Commande client précédente. (Objets: Tables/double-clic sur Créer une table en mode Création) 7. Définir comme valeur par défaut pour le champ Ville, la ville "Taza". (Onglet Général/ Propriété Valeur par défaut/saisir Taza) 8. Exiger la saisie des champs: CodeC, Nom, Prénom, NumCom, DateCom et TotalCom. (Onglet Général/ Propriété Null interdit/Oui) 9. Créer un masque de saisie de format jj/mm/aaaa pour le champ DateCom. (Onglet Général/ Propriété masque de saisie/saisir 00/00/0000) 10. Forcer l'affichage du champ Nom en Majuscule. (Onglet Général/ Propriété Format/saisir >) 11. Créer une liste de choix (Taza, Fès, Salé, Oujda) pour le champ Ville. (Type de données/Assistant liste de choix/Je taperai les valeurs souhaitées…)

12. Saisir les enregistrements suivants: CodeC 00001 00002 00003 00004 00005 00003 00002

Nom SADEK ALAMI TAHIRI MISBAH TAZI TAHIRI ALAMI

Prénom Najat Mohammed Adil Sabah Myriem Adil Mohammed

Adresse 7 Av Med V 30 Avenue Fès 15 Hay Saâda 6 Immeuble Ali 4 Hay Chifa V.N 15 Hay Saâda 30 Avenue Fès

Ville Salé Taza Fès Oujda Taza Fès Taza

Tél 064230812 061205356 068322001 067650809 061780007 068322001 061205356

Email [email protected] [email protected] [email protected] [email protected] [email protected] [email protected] [email protected]

NumCom 0205 0102 0403 0107 0201 0104 0108

DateCom 1/2/04 10/3/04 21/4/04 23/4/04 5/10/04 16/11/04 21/11/04

TotalCom 23000 54000 35600 45500 22800 65000 20850

13. Appliquer à vos données la police Arial, la taille 13 et la couleur Verte. (Format /Police) 14. Ajuster la largeur des colonnes. (Format/Largeur de colonne/Ajuster) 15. Masquer la colonne Téléphone. (Format/Masquer les colonnes) 16. Filtrer par formulaire, les clients de la ville de Taza. (Enregistrement/Filtrer…/

17. Désactiver le mode filtre. (

Aziza El ouaazizi

)

)

Page (3/17)

Université Sidi Mohamed Ibn Abdellah Faculté Polydisciplinaire de Taza

Microsoft Access

18. Utiliser le Filtrage avancé pour filtrer les clients qui ont un prix total de commande supérieur 50000. 19. Représenter la table Commande client sur deux nouvelles tables: • •

Table Client (CodeC, Nom, Prénom, Adresse, Ville, Tél, Email) Table Commande (CodeC, NumCom, DateCom, TotalCom)

20. Relier les deux tables par l'intermédiaire du CodeC. (Outils/relations… ou les deux tables/ faire glisser CodeC de la table Client ver la table Commande) 21. Enregistrer votre base et quitter.

/Ajouter

Annexe: Propriétés des champs 1. Valeur par défaut: Permet de spécifier une valeur qui est automatiquement entrée dans un champ lors de la création d'un Nouvel enregistrement. Dans ce cas l'utilisateur à le choix d'accepter cette valeur ou la modifier. 2. Valide si: Autorise la saisie du champ sous certaines conditions bien précises. On utilise les opérateurs de comparaison ordinaire pour exprimer une condition. Par exemple: >#01/01/2004# autorise seulement les dates postérieurs au 1er Janvier 2004. 3. Message si erreur: Permet de saisir un message d'erreur qui sera affiché dans le cas où la condition précisée dans la propriété Valide si n'est pas vérifiée. 4. Null interdit: force l'utilisateur à effectuer une saisie 5. Masque de saisie: Permet de contrôler la saisie dans Access.

Les caractères spéciaux pour le masque de saisie Caractère 0

Description Chiffre (0 à 9, entrée obligatoire, signes plus (+) et moins (–) non acceptés). 9 Chiffre ou espace (entrée facultative, signes plus et moins non acceptés). # Chiffre ou espace (entrée facultative). L Lettre (A à Z, entrée obligatoire). ? Lettre (A à Z, entrée facultative). A Lettre ou chiffre (saisie obligatoire). a Lettre ou chiffre (saisie facultative). & Tout caractère ou espace (saisie obligatoire). C Tout caractère ou espace (saisie facultative). .,:;-/ Séparateur de décimales, de milliers, de date et d'heure (le caractère effectivement utilisé dépend des paramètres de la boîte de dialogue Propriétés pour Paramètres régionaux du Panneau de configuration Windows). < Convertit tous les caractères en minuscules. > Convertit tous les caractères en majuscules. ! Implique que le masque de saisie affichera de droite à gauche et non de gauche à droite. Les caractères tapés dans le masque le rempliront toujours de la gauche à la droite. Vous pouvez mettre le point d'exclamation n'importe où dans le masque. \ Affiche le caractère qui suit sous sa forme ASCII littérale (par exemple, \A s'affiche sous la forme A). Remarque: Le caractère # permet aussi de délimiter une date et le caractère" permet de délimiter un texte.

Aziza El ouaazizi

Page (4/17)

Université Sidi Mohamed Ibn Abdellah Faculté Polydisciplinaire de Taza

Microsoft Access

SEQUENCE 3: RELATIONS ENTRE LES TABLES

Objectifs : Comment créer des relations entre plusieurs tables. Effet de l'intégrité référentielle sur les enregistrements des tables reliées. Comment mettre à jour et supprimer en cascade les enregistrements des tables reliées. Rappel Les relations entre les tables d'une base de données permettent réunir les informations réparties dans différentes tables pour pouvoir les exploiter et les analyser ensemble. Pour établir une relation entre deux tables, il faut qu'il y ait un champ (primaire ou étranger) en commun de même type et de même taille. Il existe trois types de relations entre les tables: • Relation un à 1 (1-1): Un enregistrement d’une table n'est en relation qu'avec un seul enregistrement d’une autre table. • Relation un à plusieurs (1- ∞): Un enregistrement d’une table est en relation avec plusieurs enregistrements d’une autre table. (Exemple Un client peut avoir plusieurs commandes) • Relation plusieurs à plusieurs (∞ ∞ - ∞): Un enregistrement de la table primaire peut être en relation avec plusieurs enregistrements de la table reliée et inversement, un enregistrement de la table reliée peut être en relation avec plusieurs enregistrements de la table primaire. Pour gérer ce type de relation, il faut la scinder en deux relations : une relation (1- ∞) et une relation (∞ ∞ - 1) en ajoutant une table intermédiaire qui contient les deux clés primaires des tables à relier.

Réalisation pratique: 1.

Démarrer Microsoft Access et ouvrir la base de données Commande Client. (Dans le volet Office/Ouvrir un fichier)

2. Supprimer la relation entre la table Client et Commande. (

/sélectionner la ligne de

jointure/ appuyer sur le touche Suppr)

3. Supprimer le champ TotalCom de la table Commande. (sélectionner le champ TotalCom/ appuyer sur le touche Suppr)

4. Définir le champ CodeC comme clé primaire de la table Client et NumCom comme clé primaire de la table Commande. (

)

5. Ajouter l'enregistrement suivant à la table Commande:

CodeC 00012

NumCom 0220

DateCom 1/12/04

/Ajouter les deux 6. Etablir une relation entre Client et Commande. (Outils/relations… ou tables/ faire glisser CodeC de la table Client vers la table Commande) 7. Activer l'option d'intégrité référentielle.(double clic sur la ligne de jointure/Cocher la case: Appliquer l'intégrité référentielle)

L'intégrité référentielle garantit la cohérence des informations des tables reliées. En effet lorsque cette option est active: • On ne peut pas entrer dans le champ clé étrangère, une valeur qui n'existe pas dans le champ clé primaire de la table primaire. • On ne peut pas effacer un enregistrement de la table primaire si des enregistrements correspondants existent dans les tables liées. • On ne peut pas modifier une valeur clé primaire dans la table primaire si cet enregistrement possède des enregistrements liés.

Aziza El ouaazizi

Page (5/17)

Université Sidi Mohamed Ibn Abdellah Faculté Polydisciplinaire de Taza

Microsoft Access

8. Apporter les modifications nécessaires pour les enregistrements en vue d'appliquer l'intégrité référentielle. 9. Supprimer un enregistrement connexe de la table primaire et un autre non connexe. 10. Modifier la clé primaire d'un enregistrement connexe et celle d'un enregistrement non connexe. 11. Modifier la relation entre Client et Commande pour mettre à jour et supprimer en cascade tous les enregistrements correspondants. (Double cliquer sur la liaison entre les deux tables/cocher les cases: Mettre à jour en cascade les champs correspondants et effacer en cascade les enregistrements correspondants)

12. Supprimer un enregistrement connexe de la table primaire et un autre non connexe. 13. Modifier la clé primaire d'un enregistrement connexe et celle d'un enregistrement non connexe. 14. Créer les deux nouvelles tables suivantes: • Article (CodeArt, Désignation, Prix, Stock) • Détaille (NumCom, CodeArt, Quantité) Avec: Nom de champs CodeArt Désignation Prix Stock Quantité

Type de données Texte Texte Monétaire Numérique Numérique

Taille du champ 10 50 Décimale=2 Entier Entier

Description Code identifiant l'article (produit) Désignation de l'article Prix unitaire de l'article en DH Quantité en stock d'article Quantité commandée

15. Définir le champ CodeArt comme clé primaire pour la table Article. 16. Etablir les relations entre les différentes tables sachant que: • •

Une commande peut contenir plusieurs articles Un article peut appartenir à plusieurs commandes

17. Appliquer l'intégrité référentielle sur chacune des relations précédentes. 18. Ouvrir les tables Article et Détaille en mode feuille de données, puis saisir les

enregistrements correspondants suivants: CodeArt P0045 I0012 S0008 D0032

Désignation Portable PIV Imprimante Laser Scanner Data Show

Prix 16500 3000 800 25000

Stock 25 20 12 6

Quantité 3 2 1 1

NumCom 0205 0205 0403 0107

19. Enregistrer les modifications et quitter.

Aziza El ouaazizi

Page (6/17)

Université Sidi Mohamed Ibn Abdellah Faculté Polydisciplinaire de Taza

Microsoft Access

SEQUENCE 4: CREATION DES REQUETES Objectifs : Créer et exécuter une requête. Masquer, afficher les champs d'une requête. Combiner deux champs dans une requête. Renommer un champ.

Rappel: Les requêtes servent à afficher uniquement certaines données contenues dans les tables et les requêtes selon certains critères. Elles servent aussi à faire des calculs sur vos données, ainsi que de modifier des tables existantes et créer de nouvelles tables et sources de données pour les formulaires et les états. Sous Access, on reconnaît plusieurs types des requêtes: -

-

Requête sélection: c'est celle qu'on utilise le plus; elle permet de sélectionner des enregistrements, de faire des calculs et des regroupements. Requête d'analyse croisée: présente ses résultats sous forme de tableau croisé. On l'utilise pour comparer des valeurs et dégager des tendances. Requête de création de table: crée une table à partir des données qu'elle a extrait à partir d'une ou plusieurs tables. Requête Mise à jour: modifie le contenu d'un ou plusieurs champs d'une ou plusieurs tables. C'est le moyen le plus efficace pour mettre à jour un grand nombre d'enregistrements en une seule opération. Requête Ajout: ajoute les données qu'elle a extraites à la fin d'une table déjà existante. Requête suppression: Supprime un ou plusieurs enregistrements dans une ou plusieurs tables.

Réalisation pratique: 1. Démarrer Microsoft Access et ouvrir la base de données Commande Client. (Dans le volet Office/Ouvrir un fichier)

2. Créer une requête sélection à partir de la table Commande Client. (Choisir comme objets: Requêtes/Double cliquer sur Créer une requête en mode création/ajouter la table commande client/Glisser tous les champs de table vers la grille d'interrogation) 3. Sélectionner les enregistrements de la ville Fès. (dans la cellule Critère du champ Ville, saisir "Fès" et appuyer sur la touche Entrée)

4. Afficher le résultat de votre requête. (Requête/Exécuter ou 5. Trier votre requête dans l'ordre croissant des noms. (

) /dans la cellule Tri du champ Nom,

choisir croissant)

6. Supprimer les champs Nom et Prénom de votre requête. (En mode création, sélectionner les colonnes Nom et Prénom et appuyer sur la touche Suppr)

7. Insérer une colonne vide après la colonne du champ CodeC. (Insertion/colonnes) 8. Dans cette colonne, ajouter un champ calculé nommé Nom complet qui sera composé de la concaténation des champs Nom et Prénom de la table Commande Client. (dans la cellule du champ vide, saisir: Nom complet:[Nom]&" "&[Prénom])

9. Masquer le champ Email de votre requête. (Désactiver la case à cocher de la cellule Afficher du champ Email)

10. Enregistrer votre requête sous le nom Client Fès et fermer. 11. A partir des tables Commande et Client, créer une requête création qui contient les champs Nom complet, Adresse complète, NumCom, DateCom. (Procéder comme précédemment)

Aziza El ouaazizi

Page (7/17)

Université Sidi Mohamed Ibn Abdellah Faculté Polydisciplinaire de Taza

Microsoft Access

12. Sélectionner les commandes faites entre 01/02/04 et 29/04/04. (dans la cellule Critère du champ DateCom, saisir: ENTRE #01/02/04# ET #29/04/04#)

13. Renommer le champ DateCom de votre requête sous le nom Date commande. (dans la cellule Champ DateCom, saisir: Date commande: DateCom)

14. Enregistrer la table crée sous le nom Commandes mois234.

SEQUENCE 5: CREATION D'UN FORMULAIRE SIMPLE Rappel: Dans leurs formes les plus simples, les formulaires sont une manière de présenter les données de vos tables et vos requêtes, et cela en améliore la lisibilité. Bien que les formulaires puissent être affichés et imprimés, leur utilisation principale se fait à l'écran. Réalisation pratique: 1. Démarrer Microsoft Access et ouvrir la base de données Commande Client. (Dans le volet Office/Ouvrir un fichier) 2. Créer un formulaire sous le nom Client pour la table Client de votre base. • •

Sélectionner comme objets: Formulaires puis cliquer sur Dans la boite de dialogue "Nouveau formulaire", sélectionner "Mode création", ensuite choisir en bas de la boite la table Client puis cliquer sur OK. 3. Ajouter le champ CodeC vers le coin supérieur gauche du nouveau formulaire. (Faire glisser le champ CodeC vers le formulaire)

4. De la même manière, ajouter les autres champs de votre table Client. 5. Appliquer au formulaire, la forme automatique Expédition. (Format/Mise en forme automatique… ou ) 6. Appliquer aux noms des champs la police "Palatino Linotype" avec la taille 11. (Sélectionner les noms des champs/utiliser la barre d'outils de mise en forme) 7. De même, appliquer aux contenus des champs la police "Century" avec la taille 12. 8. Ajuster la taille des éléments du formulaire par rapport à leurs contenus. (Format/Taille/Au contenu) 9. Afficher l'état final de votre formulaire. (Affichage/Mode formulaire ou ) 10. Ajouter un nouvel enregistrement qui contient vos coordonnées. (Insertion/Nouvel ) enregistrent ou 11. Vérifier si cet enregistrement est ajouté à la table client. (ouvrir la table client)

Enregistrer votre formulaire, puis quitter.

Aziza El ouaazizi

Page (8/17)

Université Sidi Mohamed Ibn Abdellah Faculté Polydisciplinaire de Taza

Microsoft Access

SEQUENCE 6: UTILISER LES CONTROLES DANS UN FORMULAIRE Objectifs : Utilisation des contrôles dans un formulaire: Cases à cocher, cases d'option, bouton bascule Zones de listes et liste modifiable Sous-formulaire

Rappel: Les formulaires peuvent contenir des contrôles dont la tâche est d'aider l'utilisateur à entrer les données aisément. Les contrôles les utilisés dans un formulaire, mis à part les zones de texte, sont les cases à cocher, les cases d'option bascule, zone de liste. Liste modifiables, bouton de commande et sous formulaire dont voici leurs icônes

Réalisation pratique: 1. Le directeur d’une agence de voyage veut informatiser son entreprise en vue d’automatiser la saisie des voyages. Pour résoudre ce problème, on se propose une base de données sous le nom Agence de voyages qui contient les trois tables CLIENTS, PAYS, VOYAGES et leur requête sélection. Table CLIENTS Champs Types Code Client Numérique/Octet Nom Texte Prénom Texte Adresse Texte Ville Texte N° Tel Texte

Table PAYS Champs Code pays Pays Continent Prix Voyage Vol Direct

Types Numérique/Octet Texte Texte Monétaire/DH Oui/Non

Table VOYAGES Champs Types Numéro de vol Texte Code Client Numérique/Octet Date de départ Date/Heure Code Pays Texte Taux de Remise Numérique/Réel simple 2. Etablir une relation entre les trois tables. 3. Créer une requête sélection sous le nom SAISIE DES VOYAGES permettant de saisir des enregistrements dans la table VOYAGES, et ayant comme champs:

Net=Prix Voyage – Prix Voyage * Taux de Remise 4. Pour la saisie des voyages on se propose de créer le formulaire, illustré en bas de la page 3

Etapes pour la création du formulaire: •

Créer un formulaire sous le nom SAISIE DES VOYAGES pour la requête SAISIE DES VOYAGES de votre base. a. Sélectionner comme objets: Formulaires puis cliquer sur b. Dans la boite de dialogue "Nouveau formulaire", sélectionner "Mode création", ensuite choisir en bas de la boite la requête SAISIE DES VOYAGES puis cliquer sur OK.

SECTION A: • Dans le menu Affichage Entête/Pied Formulaire.

Aziza El ouaazizi

Page (9/17)

Université Sidi Mohamed Ibn Abdellah Faculté Polydisciplinaire de Taza • •

Microsoft Access

Cliquer sur le bouton "Etiquette" se trouvant dans la boite à outil , tracer un cadre dans la zone Entête du formulaire, ensuite taper le titre "ECRAN SAISIE DES VOYAGES" Appliquer à l’entête du formulaire la police Arial avec taille 20 et couleur rouge

SECTION B: • Pour insérer le champ Code Client, sous forme d'une liste modifiable, donnant la possibilité à l'utiliser de faire son choix en affichant tous les codes à partir de la table



"CLIENTS". Cliquer sur le bouton Zone de liste déroulante ( ), ensuite déplacer le champ Code Client à partir de la liste des champs vers l'endroit souhaité dans le corps du formulaire Suivre les instructions de l'assistant, en indiquant la source de recherche des codes qui est la table CLIENTS et les noms des champs qui vont figurer dans la liste (Code Client, Nom)

• • •

Pour terminer l'assistant, indiquer la colonne contenant la valeur à stocker (Code Client de la table CLIENT). Glisser les champs Nom et Prénom du Client en supprimant leurs étiquettes Tracer une ligne horizontale avec une couleur et un style choisi à partir de la palette des couleurs

SECTION C: • Glisser les champs Numéro du Vol et Date de départ • Le champ Vol Direct doit être représenté par une "Case à cocher", pour cela cliquer •

, ensuite déplacer le champ à l'endroit indiqué sur le bouton Tracer une ligne horizontale avec une couleur et un style choisi à partir de la palette des couleurs

SECTION D: • Refaire les mêmes étapes de la section B, le Code Pays doit être représenté par une "Zone de liste" puis glisser les champs Pays (sans étiquette) et Prix Voyage. • Tracer une ligne horizontale avec une couleur et un style choisi à partir de la palette des couleurs. SECTION E: • Glisser les champs Taux de remise et Net

SECTION F: • • •

dans le pied du formulaire, insérer une "Zone de texte" avec le bouton changer son libellé en "Nous somme le:" Taper la formule suivante: =DATE(). Refaire le mêmes étapes pour insérer l'heure du système (TEMPS()).

, ensuite

5. Ouvrir la table CLIENTS saisir les enregistrements suivants :

6. De même, ouvrir la table PAYS et saisir les enregistrements suivants :

Aziza El ouaazizi

Page (10/17)

Université Sidi Mohamed Ibn Abdellah Faculté Polydisciplinaire de Taza

Microsoft Access

7. A l’aide de du formulaire SAISIE DES VOYAGES, saisir les voyages suivants :

8. Enregistrer votre formulaire et vérifier si les enregistrements sont ajoutés dans la

table VOYAGES et dans la requête SAISIE DES VOYAGES 9. Insérer un sous-formulaire dans le formulaire SAISIE DES VOYAGES qui contient les

champs Adresse, Ville et N° Tel de la table CLIENT : 1. Sélectionner comme objets de la boite à outils Formulaire 2. Cocher l’option « Utiliser les tables et les requêtes existantes » puis « suivant » 3. Choisir la table CLIENTS et les champs Code Client, Adresse, Ville et N° Tel puis « suivant » 4. Choisir l’option « Les définir moi-même », sélectionner le champ Code Client dans la liste du formulaire et celle du sous-formulaire puis « suivant » 5. Nommer votre sous-formulaire DETAILS CLIENTS puis « terminer » 10. Supprimer le champ Code Client du sous-formulaire, afficher l’état final de votre

formulaire puis quitter la base 11. Créer un formulaire instantané : Colonne sous le nom CLIENT pour la table CLIENT 12. De même créer un formulaire instantané : Tableau sous le nom PAYS pour la table PAYS

A

B C

D E F Formulaire SAISIE DES VOYAGES (Mode affichage)

Aziza El ouaazizi

Page (11/17)

Université Sidi Mohamed Ibn Abdellah Faculté Polydisciplinaire de Taza

Microsoft Access

SEQUENCE 7: FORMULAIRE AVEC SOUS-FORMULAIRE Rappel: Un sous-formulaire permet d’afficher dans un même formulaire des données en provenance d’une autre table ou requête. Pour mettre en relation des données provenant de plusieurs tables, il est indispensable que ces tables aient un champ en commun, sans quoi Access ne peut pas faire la correspondance entre les enregistrements

Réalisation pratique: 1. Ouvrir la base de données Agence de voyages 2. Ouvrir la table CLIENTS saisir les enregistrements suivants :

3. De même, ouvrir la table PAYS et saisir les enregistrements suivants :

4. A l’aide de du formulaire SAISIE DES VOYAGES, saisir les voyages suivants :

5. Enregistrer votre formulaire et vérifier si les enregistrements sont ajoutés dans la

table VOYAGES et dans la requête SAISIE DES VOYAGES 6. Insérer un sous-formulaire dans le formulaire SAISIE DES VOYAGES qui contient les

champs Adresse, Ville et N° Tel de la table CLIENT : • • • • •

Sélectionner comme objets de la boite à outils Formulaire Cocher l’option « Utiliser les tables et les requêtes existantes » puis « suivant » Choisir la table CLIENTS et les champs Code Client, Adresse, Ville et N° Tel puis « suivant » Choisir l’option « Les définir moi-même », sélectionner le champ Code Client dans la liste du formulaire et celle du sous-formulaire puis « suivant » Nommer votre sous-formulaire DETAILS CLIENTS puis « terminer »

7. Supprimer le champ Code Client du sous-formulaire, afficher l’état final de votre formulaire puis quitter la base

Aziza El ouaazizi

Page (12/17)

Université Sidi Mohamed Ibn Abdellah Faculté Polydisciplinaire de Taza

Microsoft Access

SEQUENCE 8: LES ETATS ET LES MACROS Rappel : Un état est une représentation des enregistrements de la base de données qui est mise sur papier. Il est possible de ressortir une synthèse à partir de ces données qui seraient plus difficiles d'avoir autrement. En plus, il est plus facile de trier et de regrouper l'information sur des champs pertinents 1. Ouvrir la base de données Agence de Voyage 2. Créer un Etat sous le nom 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 • Sélectionnez tous les champs et cliquez Suivant • Dans Regroupement sélectionnez le champ Ville et Cliquez sur Suivant • Dans Champ de trie, sélectionnez le champ Nom et cliquez sur le bouton Suivant • Dans Présentation, sélectionnez la disposition Tabulaire puis sur cliquez Suivant • Dans Style, sélectionnez Société et cliquez sur le bouton Suivant • Saisissez comme titre Liste des clients et Cliquez sur le bouton Terminer 3. 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 Opérations sur état

Actions 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 4. Créer un état sous le nom Revenu des Voyages avec : • Tous les champs de la requête SAISIE DES VOYAGES • Regroupement : Pays • Champ de trie : Nom • Présentation : Tabulaire • Style : Société • Titre : Revenu des voyages par pays 5. Affichez le Pied de groupe Pays : 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 Pays, insérez à partir de la boîte à outils une zone de Texte avec les propriétés suivantes : Nom

Source Contrôle

Format

Revenu par pays

=Somme([Net])

Monétaire DH

Aziza El ouaazizi

Page (13/17)

Université Sidi Mohamed Ibn Abdellah Faculté Polydisciplinaire de Taza

Microsoft Access

6. Ajouter le bouton Aperçu du Revenu des voyages dans le formulaire SAISIE DES VOYAGES 7. 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 Actions Opérations sur formulaire Fermer un formulaire • Cliquez sur le bouton Suivant puis Suivant une deuxième fois et Terminer 8. De même, Ajouter le bouton Fermer dans le pied des formulaires PAYS et SAISIE DES VOYAGES 9. 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 : Police Arial, taille 18, Gras, Centré. 10. De même, Ajoutez un titre Mise à jour des Pays dans l’en-tête du formulaire PAYS 11. Ajouter un nouveau formulaire : MENU PRINCIPAL (Voir page suivante) a) 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. 12. Apportez les modifications suivantes sur les champs des formulaires : Nom du Formulaire Tous les formulaires MENU PRINCIPAL

Propriété

Valeur

Boîte Contrôle Afficher Sélecteur Auto Centrer Barre défilement Boutons de déplacement

Non Non Oui Verticale Non

Rappel : Une macro commande permet d'exécuter une ou plusieurs commandes l'une après l'autre. En plus, vous pouvez "attacher" une macro à un bouton de formulaire. 13. 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 14. Faites la même chose et créez 2 macros pour ouvrir les formulaires PAYS et SAISIE DES VOYAGES 15. Créer la Macro QUITTER ACCESS : • Cliquez sur Macro puis sur le bouton Nouveau

Aziza El ouaazizi

Page (14/17)

Université Sidi Mohamed Ibn Abdellah Faculté Polydisciplinaire de Taza

Microsoft Access

• Dans la colonne action sélectionnez Quitter • Enregistrez la macro sous le nom QUITTER ACCESS 16. 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 17. 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

Aziza El ouaazizi

Page (15/17)

Université Sidi Mohamed Ibn Abdellah Faculté Polydisciplinaire de Taza

Microsoft Access

SEQUENCE 9: RECAPITULATION Objectifs : Utilisation des tables, des requêtes et des formulaires dans la même base de données Création des tables, des requêtes, des formulaires et des états Etablir la relation entre les tables Réalisation pratique: 13. Créer une nouvelle base de données sous le nom Statistiques, contenant les deux tables suivantes de la figure1.

Figure 1

Figure 2 : (Formulaire en mode

création) N.B: • NatureOp est une liste de choix avec les valeurs souhaitées: Vente, Achat • CodeA de la table Mouvements est une liste de choix important les codes articles de la table Articles

14. Identifier la table primaire de la table reliée, Pourquoi ? 15. Etablir la relation entre les deux tables. 16. Répartir les enregistrements suivants sur les deux tables: CodeC

Designation

P1 P1 P2 P3

PC PIV PC PIV IMPRIMANTE SACANNERE

PrixUnitaire 10000 10000 2000 1000

NumeroOp

NatureOp 1 2 3 4

Vente Achat Vente Achat

DateOp 05/03/2010 21/02/2010 12/03/2010 04/04/2010

Quantite 7 12 12 20

17. Peut-on supprimer ou modifier des enregistrements de la table primaire? Pourquoi? 18. Comment peut-on supprimer ou modifier en cascade les enregistrements connexes des deux tables 19. Créer une requête sélection sous le nom Saisie des opérations, avec les champs suivants:

Montant = PrixUnitaire * Quantite

Aziza El ouaazizi

Page (16/17)

Université Sidi Mohamed Ibn Abdellah Faculté Polydisciplinaire de Taza

Microsoft Access

20. Exécuter votre requête. 21. Ajuster la largeur des colonnes au contenu 22. Filtrer par formulaire les opérations pour lesquelles le montant est supérieur à 60000. 23. Créer un formulaire instantané:Colonnes sous le nom Article pour la table Articles 24. Créer un formulaire sous le nom Saisie des opérations, associé à la requête Saisie des opérations. (voir Figure 2) 25. A l’aide de ce formulaire, ajouter de nouveaux enregistrements dans la table Mouvements. Vérifier. 26. Créer un état Saisie des opérations associé à la requête Saisie des opérations avec un regroupement par NatureOp 27. Proposer un menu qui permet d’accéder aux formulaires Article, Mouvements, Saisie des opérations et à l’état Saisie des opérations

Aziza El ouaazizi

Page (17/17)

More Documents from "Houda Abouzid"