Exercices Access
Transcription
Exercices Access
Exercices Access MERCI DE LAISSER CE LIVRET DANS LA SALLE. Exercices Access Septembre 2001 Tables ......................................................................................................................................... 3 • Collet (1) ...................................................................................................................................4 • Valmy (1)..................................................................................................................................5 Lier les tables ............................................................................................................................. 7 • Collet (2) ...................................................................................................................................8 • Valmy (2)..................................................................................................................................9 Saisir les données ..................................................................................................................... 11 • Collet (3) .................................................................................................................................12 • Valmy (3)................................................................................................................................13 Modifier une base de données.................................................................................................. 15 • Collet (4) .................................................................................................................................16 • Valmy (4)................................................................................................................................17 Trier, filtrer et rechercher ......................................................................................................... 19 • Collet (5) .................................................................................................................................20 • Valmy (5)................................................................................................................................21 Requêtes ................................................................................................................................... 23 • Collet (6) .................................................................................................................................24 • Valmy (6)................................................................................................................................25 Formulaires............................................................................................................................... 29 • Collet (7) .................................................................................................................................30 • Valmy (7)................................................................................................................................32 Calculs dans les formulaires..................................................................................................... 35 • Collet (8) .................................................................................................................................36 • Valmy (8)................................................................................................................................38 Etats.......................................................................................................................................... 43 • Collet (9) .................................................................................................................................44 • Valmy (9)................................................................................................................................45 Synthèses.................................................................................................................................. 47 • TEFIL......................................................................................................................................48 Page 2 sur 52 © Laurent DUPRAT TABLES Exercices Access Tables Septembre 2001 Collet (1) Objectif : Créer, une base de données, créer des tables 45 min Laurent DUPRAT Nous allons créer pour Monsieur Collet, qui est médecin, une base de données composée de deux tables. Consignes de réalisation : • Charger Access • Créer une nouvelle base de données à enregistrer sous le nom COLLET.MDB • Créer la table Patients avec les renseignements ci-dessous : Champ* N°Patient Civilité Nom Prénom SS DateNaiss Rue CP Ville Tel • Taille 9 15 20 20 13 Remarques Clé primaire Format Date abrégé 50 5 25 10 Créer la table Visites avec les renseignements ci-dessous : Champ* N°Visite N°Patient DateVisite Taille Poids Symptôme Diagnostic Prescription PrixVisite PrixActe • Type Texte Texte Texte Texte Texte Date Texte Texte Texte Texte Type N° Auto Texte Date Numérique Numérique Texte Texte Texte Monétaire Monétaire Taille Remarques Clé primaire 9 Format Date abrégé Réel simple Réel simple 250 250 250 Quitter Access et revenir sous Windows. * Saisir un mot plus explicite que le nom de champ dans la légende (Ex. : Nom de champ : SS, légende : N° de Sécurité Sociale) Page 4 sur 52 © Laurent DUPRAT Septembre 2001 Tables Exercices Access Valmy (1) Objectif : Créer, une base de données, créer des tables 1 heure Laurent DUPRAT Vous travaillez dans une société de gestion immobilière Valmy qui loue des appartements aux particuliers à la semaine (du samedi au vendredi). Consignes de réalisation : • Charger Access • Créer une nouvelle base de données à enregistrer sous le nom VALMY.MDB • Créer la table Propriétaires avec les renseignements ci-dessous : Champ* N°Prop Nom_Prop Prénom_Prop • Type N° Auto Texte Texte Remarques Clé primaire 20 20 Dupliquer la table Propriétaires pour créer la table Locataires puis modifier les noms des champs comme ci-dessous : Champ* N°Loc Nom_Loc Prénom_Loc • Taille Type N° Auto Texte Texte Taille Remarques Clé primaire 20 20 Dupliquer la table Propriétaires pour créer la table Agents puis modifier les noms des champs comme ci-dessous : Champ* N°Ag Nom_Ag Prénom_Ag Type N° Auto Texte Texte Taille Remarques Clé primaire 20 20 * Saisir un mot plus explicite que le nom de champ dans la légende (Ex. : Nom de champ : N°Prop, légende : N° Propriétaire) © Laurent DUPRAT Page 5 sur 52 Exercices Access • N°App N°Prop Etage Nb_pièces Superficie Loyer Parking Type Taille N° Auto Numérique Numérique Numérique Numérique Monétaire Oui/Non Remarques Clé primaire Entier long Entier Entier Réel simple Créer la table Locations avec les renseignements ci-dessous : Champ* N°Loc N°App N°Ag Date_Loc Date_Réserv Nb_semaines Arrhes Loyer • Septembre 2001 Créer la table Appartements avec les renseignements ci-dessous : Champ* • Tables Type Taille Numérique Numérique Numérique Date Date Numérique Monétaire Monétaire Remarques Entier long Entier long Entier long Date abrégé Date abrégé Entier Clé primaire Quitter Access et revenir sous Windows. * Saisir un mot plus explicite que le nom de champ dans la légende (Ex. : Nom de champ : N°Prop, légende : N° Propriétaire) Page 6 sur 52 © Laurent DUPRAT LIER LES TABLES Exercices Access Lier les tables Septembre 2001 Collet (2) Objectif : Lier des tables 15 min Laurent DUPRAT Consignes de réalisation : • Charger Access • Ouvrir la base de données COLLET.MDB • Créer la liaison entre la table Patients et la table Visites sur le champ N°Patient Appliquer l’intégrité référentielle, mettre à jour et effacer en cascade • Quitter Access. Page 8 sur 52 © Laurent DUPRAT Septembre 2001 Lier les tables Exercices Access Valmy (2) Objectif : Lier des tables 30 min Laurent DUPRAT Consignes de réalisation : • Charger Access • Ouvrir la base de données VALMY.MDB • Créer la liaison entre la table Propriétaires et la table Appartements sur le champ N°Prop (Appliquer l’intégrité référentielle, mettre à jour et effacer en cascade). • Créer la liaison entre la table Locations et la table Appartements sur le champ N°App (Appliquer l’intégrité référentielle, mettre à jour et effacer en cascade). • Créer la liaison entre la table Locations et la table Locataires sur le champ N°Loc (Appliquer l’intégrité référentielle, mettre à jour et effacer en cascade). • Créer la liaison entre la table Locations et la table Agents sur le champ N°Ag (Appliquer l’intégrité référentielle, mettre à jour et effacer en cascade). • Quitter Access. © Laurent DUPRAT Page 9 sur 52 Exercices Access Lier les tables Septembre 2001 Page volontairement vide Page 10 sur 52 © Laurent DUPRAT SAISIR LES DONNEES Exercices Access Saisir les données Septembre 2001 Collet (3) Objectif : Saisir des données dans des tables 45 min Laurent DUPRAT Consignes de réalisation : • Charger Access • Ouvrir la base de données COLLET.MDB • Saisir les données ci-dessous dans la table Patients : Le raccourci CTRL + " permet de recopier le contenu de l’enregistrement précédent N° du patient ROB150645 FAU180856 FAU151258 FAU050296 BAU080965 PAU101075 • N° 1 2 3 4 5 6 7 8 Civilité Monsieur Monsieur Madame Monsieur Monsieur Monsieur Prénom Jean Pierre Jeanne Armant Louis Jean N° de SS 1450633010123 1560874220433 2581273078125 1650974031021 1751075123456 DateNaiss 15/06/1945 18/08/1956 15/12/1958 05/02/1996 08/09/1965 10/10/1975 Rue 7 rue des Frènes 4 rue des Oies 4 rue des Oies 4 rue des Oies 3 ch des Rois 21 rue Armant CP 65000 65000 65000 65000 65000 65000 Ville Tarbes Tarbes Tarbes Tarbes Tarbes Tarbes Téléphone 0562145678 0562334578 0562334578 0562334578 0562784897 0562832173 Saisir les données ci-dessous dans la table Visites : Toutes les visites sont à 150 F (sauf le vaccin BCG à 120 F) N°Patient ROB150645 FAU180856 FAU050296 BAU080965 BAU080965 FAU050296 FAU050296 ROB150645 • Nom ROBIN FAURIE FAURIE FAURIE BAUTIER PAULUS DateVisite Taille Poids Symptôme 02/10/2000 1,75 75 Mal de gorge 02/10/2000 1,82 82 Douleur au coude sur chute 03/10/2000 0,85 19 Vaccin 03/10/2000 1,65 56 Mal au ventre, vomissement 04/10/2000 1,65 0 Vomissement 05/10/2000 0,86 20 Toux + nez obstrué 06/10/2000 0,86 20 Fièvre + Toux 09/10/2000 1,75 76 Piqûre de rose Diagnostic Angine Ecrasement des ligaments BCG Indigestion Indigestion Rhino-pharyngite Rhino-pharyngite Tétanos non à jour Prescription Aspricine ; Gardomal Herdoram Virovax 300 Prespéran Prespéran + Hépatox Glarimel Presperine Vaccin antitétanique Quitter Access. Page 12 sur 52 © Laurent DUPRAT Septembre 2001 Saisir les données Exercices Access Valmy (3) Objectif : Saisir des données dans des tables 1 heure 30 Laurent DUPRAT Consignes de réalisation : • Charger Access • Ouvrir la base de données COLLET.MDB • Saisir les données ci-dessous dans la table Propriétaires : N° Propriétaire 1 2 3 4 5 • Nom GIVARD LETTRON DUPUIS TIERCIN LOUSTIC Prénom Grégoire Philippe André Anna Yvette Saisir les données ci-dessous dans la table Locataires : N° Locataire 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 © Laurent DUPRAT Nom KRIVAS JARDIN SIMONI BERTINEAU PARNIN STERNIN THEVENOT CACHIR LEFORT MARTIN VILLON ROBU CHAPUIS BALSAIN GRISON LEBLANC HUCHON MARECHAL JONSSON GRANDIN Prénom Eric Lydie Isabelle Valérie Serge Victor Lou Jacques Pierre Annie Renée André David Hélène Sylvie Michel Bernadette Thierry Michèle Paulette Page 13 sur 52 Exercices Access • Saisir les données Saisir les données ci-dessous dans la table Agents : N° Agent 1 2 3 • Prénom André Sandra Roger N° Propriétaire 2 3 4 4 1 5 1 1 3 2 Etage 1 3 4 2 4 4 2 5 1 3 Nombre de pièces 2 3 2 3 4 5 7 5 1 2 Superficie 45 68 52 75 81 98 136 107 21 38 Loyer 3 870 F 5 640 F 4 330 F 6 100 F 7 140 F 8 640 F 11 630 F 8 990 F 1 800 F 2 500 F Parking Oui Oui Oui Oui Oui Saisir les données ci-dessous dans la table Locations : Le raccourci CTRL + " permet de recopier le contenu de l’enregistrement précédent N° Locataire 19 12 5 11 18 17 16 10 15 2 6 8 3 9 20 1 7 8 4 • Nom CHARPIN MAGNY DUPUIS Saisir les données ci-dessous dans la table Appartements : N° Appartement 1 2 3 4 5 6 7 8 9 10 • Septembre 2001 N° Appartement 9 5 1 6 8 10 7 4 6 2 5 3 1 4 8 3 6 10 2 N° Agent Date Location 2 1 1 1 1 3 3 3 3 2 2 2 1 3 1 2 3 1 3 02/06/2001 02/06/2001 02/06/2001 02/06/2001 02/06/2001 09/06/2001 09/06/2001 09/06/2001 09/06/2001 09/06/2001 16/06/2001 16/06/2001 16/06/2001 23/06/2001 23/06/2001 23/06/2001 30/06/2001 30/06/2001 30/06/2001 Date de réservation 25/04/2001 30/04/2001 03/05/2001 03/05/2001 03/05/2001 24/04/2001 02/05/2001 04/05/2001 04/05/2001 08/05/2001 24/04/2001 08/05/2001 15/05/2001 02/05/2001 02/05/2001 03/05/2001 07/05/2001 11/05/2001 15/05/2001 Nombre de semaines 4 1 2 1 3 3 5 2 3 3 3 1 3 4 3 2 3 2 2 Arrhes 1 600,00 F 1 500,00 F 1 600,00 F 1 800,00 F 5 400,00 F 1 500,00 F 12 000,00 F 2 600,00 F 5 400,00 F 3 600,00 F 4 500,00 F 900,00 F 2 400,00 F 5 200,00 F 5 400,00 F 1 800,00 F 5 400,00 F 1 000,00 F 2 400,00 F Loyer 1 800,00 F 7 140,00 F 3 900,00 F 8 700,00 F 8 990,00 F 2 500,00 F 11 630,00 F 6 100,00 F 8 640,00 F 5 640,00 F 7 140,00 F 4 330,00 F 3 870,00 F 6 100,00 F 8 990,00 F 4 350,00 F 8 640,00 F 2 500,00 F 5 640,00 F Quitter Access. Page 14 sur 52 © Laurent DUPRAT MODIFIER UNE BASE DE DONNEES Exercices Access Modifier une base de données Septembre 2001 Collet (4) Objectif : Modifier la structure d’une table 45 min Laurent DUPRAT Consignes de réalisation : • Charger Access • Ouvrir la base de données COLLET.MDB • Modifier la structure de la table Patients : Saisir le masque de saisie LLL000000;; au champ N°Patient (saisie obligatoire de 3 lettres et 6 chiffres) Saisir le masque de saisie 00/00/00;; au champ DateNaiss Affecter un masque de saisie aux champs SS et Tel Créer une liste de choix pour le champ Civilité contenant les titres Mademoiselle, Madame et Monsieur • Modifier la structure de la table Visites : Saisir le masque de saisie LLL000000;; au champ N°Patient (saisie obligatoire de 3 lettres et 6 chiffres) Saisir le masque de saisie 00/00/00;; au champ DateVisite Saisir le format 0,00" m" au champ Taille (affichage de 2 chiffres après la virgule suivi de m) Saisir le format 000" kg" au champ Poids (affichage de 3 chiffres suivi de kg) Indexer le champ N°Patient avec doublons (les deux tables seront classées sur le même champ, ci qui accélérera les recherches réalisées sur les deux tables) • Quitter Access. Page 16 sur 52 © Laurent DUPRAT Septembre 2001 Modifier une base de données Exercices Access Valmy (4) Objectif : Modifier la structure d’une table 30 min Laurent DUPRAT Consignes de réalisation : • Charger Access • Ouvrir la base de données VALMY.MDB • Modifier la structure de la table Locations : Saisir le masque de saisie 00/00/00;; et le format jjj jj mm aaaa au champ Date_Reserv • Modifier la structure de la table Appartements : Saisir le format 0" m²" au champ Superficie (affichage d’un chiffre suivi de m²) Saisir la valeur par défaut 1 au champ Nb_pièces Saisir la condition de validité Entre 1 Et 15 au champ Nb_pièces Saisir le message d’erreur Entrez une valeur entière comprise entre 1 et 15 au champ Nb_pièces • Quitter Access. © Laurent DUPRAT Page 17 sur 52 Exercices Access Modifier une base de données Septembre 2001 Page volontairement vide Page 18 sur 52 © Laurent DUPRAT TRIER, FILTRER ET RECHERCHER Exercices Access Trier, filtrer et rechercher Septembre 2001 Collet (5) Objectif : Trier, filtrer et rechercher des données dans des tables 30 min Laurent DUPRAT Consignes de réalisation : • Charger Access • Ouvrir la base de données COLLET.MDB • Saisir les données ci-dessous dans la table Patients : N° du patient Civilité Nom Prénom QUI280677 Monsieur QUILLET Luc RAB040587 Mademoiselle RABERT Emilie • N° de SS 1770669050020 1560874220433 DateNaiss Rue CP Ville 28/06/77 2 rue des Alpages 65290 Juillan 04/05/87 4 rue des Vents 65430 Soues Téléphone 0562003254 0562784512 Saisir les données ci-dessous dans la table Visites : N° N°Patient 9 QUI280677 10 RAB040587 11 FAU180856 DateVisite Taille Poids Symptôme 09/10/2000 1,85 95 Toux persistante 10/10/2000 1,80 82 Blessure Bras 11/10/2000 Vaccin Diagnostic Allergie Radius cassé Grippe Prescription Garmodal Plâtre au bras Varivax Visite 150 150 120 • • Trier la table Visites sur le champ N°Patient Imprimer la liste • Rechercher dans la table Visites tous les enregistrements dont le champ Symptôme contient le mot Toux, n’importe où dans le champ • Filtrer les données dans la table Patients dont la ville est Tarbes (Utiliser le filtre par sélection) Imprimer la liste • • • Filtrer les données dans la table Patients dont la ville est Tarbes et la date de naissance inférieure ou égale au 01/01/1977 (Utiliser Filtre/Tri avancé) Imprimer la liste • Quitter Access. Page 20 sur 52 © Laurent DUPRAT Septembre 2001 Trier, filtrer et rechercher Exercices Access Valmy (5) Objectif : Filtrer des données dans des tables 15 min Laurent DUPRAT Consignes de réalisation : • Charger Access • Ouvrir la base de données VALMY.MDB • Filtrer les données dans la table Locations dont le champ N° Agent contient le chiffre 1 (Utiliser le filtre par sélection) Imprimer la liste • • • Filtrer les données dans la table Locations dont le champ N° Agent contient le chiffre 1 et dont et la date de location est supérieure ou égale au 18/06/2001 (Utiliser Filtre/Tri avancé) Imprimer la liste • Quitter Access. © Laurent DUPRAT Page 21 sur 52 Exercices Access Trier, filtrer et rechercher Septembre 2001 Page volontairement vide Page 22 sur 52 © Laurent DUPRAT REQUETES Exercices Access Requêtes Septembre 2001 Collet (6) Objectif : Créer des requêtes à partir d’une ou plusieurs tables 1 heure Laurent DUPRAT Consignes de réalisation : • Charger Access • Ouvrir la base de données COLLET.MDB • Créer une requête simple FAURIE Armant à partir de la table Patients : Afficher les champs N°Patient, Symptôme et Diagnostic Afficher les enregistrements dont le champ N°Patient est égal à FAU050296 Trier par ordre décroissant sur le champ DateVisite Exécuter la requête Imprimer la liste • • • • • • Créer une requête relationnelle Visites par patients à partir des tables Patients et Visites : Afficher les champs N°Patient, Nom, Prénom, DateVisite, Poids, Taille, Symptôme, Diagnostic et Prescription Trier par ordre décroissant sur le champ N°Patient Exécuter la requête Imprimer la liste • • Créer une requête relationnelle Totaux par patients à partir des tables Patients et Visites : Afficher les champs N°Patient, Nom, Prénom, PrixVisite Faire un regroupement sur le champ N°Patient Faire une somme sur le champ PrixVisite Exécuter la requête Imprimer la liste • Quitter Access. Page 24 sur 52 © Laurent DUPRAT Septembre 2001 Requêtes Exercices Access Valmy (6) Objectif : Créer des requêtes à partir d’une ou plusieurs tables 2 heures Laurent DUPRAT Consignes de réalisation : • Charger Access • Ouvrir la base de données VALMY.MDB • Créer une requête relationnelle Locations détaillées à partir des tables Locataires (Nom, Prénom), Propriétaires (Nom, Prénom), Agents (Nom, Prénom), Locations (N°App, Date_Loc, Nb_semaines, Arrhes et Loyer) et Appartements : Exécuter la requête Imprimer la liste • • • • • • • • Créer trois calculs dans la requête relationnelle Locations détaillées : Premier calcul Fin_Loc : Saisir dans la zone champ Fin_Loc: [Date_Loc]+([Nb_semaines]*7)-1 Modifier les propriétés du champ pour afficher la légende Fin Location Deuxième calcul Total : Saisir dans la zone champ Total: [Nb_semaines]*[Locations]![Loyer] Troisième calcul Reste : Saisir dans la zone champ Reste: [Total]-[Arrhes] Exécuter la requête Imprimer la liste Créer une requête Appartements loués à partir de la requête relationnelle Locations détaillées : Afficher tous les champs Le champ Date_Loc doit être inférieur ou égal au 07/07/01 Le champ Fin_Loc doit être supérieur ou égal au 07/07/01 Exécuter la requête Imprimer la liste © Laurent DUPRAT Page 25 sur 52 Exercices Access Requêtes Septembre 2001 • Créer une requête de non correspondance Appartements disponibles : Cliquer sur le bouton Nouveau Choisir Assistant Requête de non correspondance Choisir la table Appartements puis Suivant Choisir la requête Appartements loués puis Suivant Sélectionner, dans chaque liste, le champ N°App puis cliquer sur <=> Afficher tous les champs de la table • Vérifier les liste d’appartements loués ou disponibles grâce aux tableaux ci-dessous. • Saisir les données ci-dessous dans la table Locations : Le raccourci CTRL + " permet de recopier le contenu de l’enregistrement précédent N° Locataire 11 18 13 N° Appartement 9 5 3 Page 26 sur 52 N° Agent Date Location 3 3 1 07/07/2001 07/07/2001 07/07/2001 Date de réservation 08/06/2001 12/06/2001 14/06/2001 Nombre de semaines 4 4 2 Arrhes Loyer 1 600,00 F 6 000,00 F 1 800,00 F 1 800,00 F 7 140,00 F 4 500,00 F © Laurent DUPRAT Septembre 2001 Requêtes Exercices Access • Modifier la requête Appartements loués : Le champ Date_Loc doit être inférieur ou égal au 14/07/01 Le champ Fin_Loc doit être supérieur ou égal au 14/07/01 • Exécuter les deux requêtes Appartements disponibles et imprimer les listes • Vérifier les liste d’appartements loués ou disponibles grâce aux tableaux ci-dessous. • Quitter Access. © Laurent DUPRAT loués et Appartements Page 27 sur 52 Exercices Access Requêtes Septembre 2001 Page volontairement vide Page 28 sur 52 © Laurent DUPRAT FORMULAIRES Exercices Access Formulaires Septembre 2001 Collet (7) Objectif : Créer des formulaires à partir d’une table 30 min Laurent DUPRAT Consignes de réalisation : • Charger Access • Ouvrir la base de données COLLET.MDB • Modifier la structure de la table Patients Ajouter un champ TiersPayant (oui/non) et un champ Mutuelle (Texte) • Créer un formulaire Patients à partir de la table Patients • Modifier la taille des contrôles dans le formulaire pour qu’il ait cette apparence Page 30 sur 52 © Laurent DUPRAT Septembre 2001 • Exercices Access Saisir les données ci-dessous dans le formulaire Patients : N° du patient Civilité RAB020867 Madame JAM040162 Monsieur • Formulaires Nom RABIN JAMEL Prénom Claudie Adrien N° de SS 2670875145569 1620169753159 DateNaiss Rue 02/08/67 1 rue Luchini 04/01/62 25 Bd Prevert CP Ville 65290 Juillan 65290 Juillan Téléphone 0562334586 0562784512 Quitter Access. © Laurent DUPRAT Page 31 sur 52 Exercices Access Formulaires Septembre 2001 Valmy (7) Objectif : Créer des formulaires à partir d’une table 2 heures Laurent DUPRAT Consignes de réalisation : • Charger Access • Ouvrir la base de données VALMY.MDB • Créer un formulaire Agents à partir de la table Agents • Créer un formulaire Locataires à partir de la table Locataires • Créer un formulaire Appartements disponibles à partir de la requête Appartements disponibles (choisir Tabulaire) Page 32 sur 52 © Laurent DUPRAT Septembre 2001 Formulaires Exercices Access • Modifier le formulaire Appartements disponibles Propriétés du formulaire : Afficher sélecteur : Non Boutons de déplacement : Non Modif autorisée : Non Suppr autorisée : Non Ajout autorisé : Non Propriétés des champs : Activé : Non Verrouillé : Oui • Créer un formulaire Appartements loués à partir de la requête Appartements loués (choisir Tabulaire) © Laurent DUPRAT Page 33 sur 52 Exercices Access Formulaires • Modifier le formulaire Appartements loués Propriétés du formulaire : Afficher sélecteur : Non Boutons de déplacement : Non Modif autorisée : Non Suppr autorisée : Non Ajout autorisé : Non Propriétés des champs : Activé : Non Verrouillé : Oui • Quitter Access. Page 34 sur 52 Septembre 2001 © Laurent DUPRAT CALCULS DANS LES FORMULAIRES Exercices Access Calculs dans les formulaires Septembre 2001 Collet (8) Objectif : Créer des formulaires à partir de plusieurs tables – Créer des calculs 1 heure Laurent DUPRAT Consignes de réalisation : • Charger Access • Ouvrir la base de données COLLET.MDB • Créer un formulaire F-Patients et un sous-formulaire SF-Visites à partir des tables Patients et Visites • Modifier la taille et la position et le type des contrôles dans le formulaire et dans le sous-formulaire pour qu’il ait cette apparence (créer un groupe d’options pour la mutuelle) Page 36 sur 52 © Laurent DUPRAT Septembre 2001 Calculs dans les formulaires Exercices Access • Réorganiser l’ordre de tabulation pour faciliter la saisie dans le formulaire • Compléter les fiches avec les informations suivantes : N° du patient BAU080965 FAU050296 FAU151258 FAU180856 JAM040162 PAU101075 QUI280677 RAB020867 RAB040587 ROB150645 Civilité Monsieur Monsieur Madame Monsieur Monsieur Monsieur Monsieur Madame Mademoiselle Monsieur Nom BAUTIER FAURIE FAURIE FAURIE JAMEL PAULUS QUILLET RABIN RABERT ROBIN Prénom Louis Armant Jeanne Pierre Adrien Jean Luc Claudie Emilie Jean Tiers payant Oui Oui Oui Oui Non Non Oui Oui Non Oui Mutuelle Groupami Samic Samic Samic Samic Groupami Matmit Action Matmit Action Groupami Groupami • Créer les calculs dans le pied du sous-formulaire (somme des visites, somme des actes et total général) • Quitter Access. © Laurent DUPRAT Page 37 sur 52 Exercices Access Calculs dans les formulaires Septembre 2001 Valmy (8) Objectif : Créer des formulaires à partir de plusieurs tables – Créer des calculs – Lier un formulaire à une requête 2 heures Laurent DUPRAT Consignes de réalisation : • Charger Access • Ouvrir la base de données VALMY.MDB • Créer un formulaire F-Propriétaires et un sous-formulaire SF-Appartements à partir des tables Propriétaires et Appartements • Modifier la taille et la position et le type des contrôles dans le formulaire et dans le sous-formulaire pour qu’il ait cette apparence Page 38 sur 52 © Laurent DUPRAT Septembre 2001 Calculs dans les formulaires Exercices Access • Créer un formulaire F-Locataires et un sous-formulaire SF-Locations à partir des tables Locataires et Locations • Modifier la taille et la position et le type des contrôles dans le formulaire et dans le sous-formulaire pour qu’il ait cette apparence • Créer trois calculs dans le sous-formulaire Fin Location : Total : Reste : [Date_Loc]+([Nb_semaines]*7)-1 [Nb_semaines]*[Loyer] [Total]-[Arrhes] © Laurent DUPRAT Page 39 sur 52 Exercices Access • Calculs dans les formulaires Septembre 2001 Saisir les données ci-dessous dans le formulaire F-Locataires : N° Locataire 1 2 12 14 N° Appartement 10 8 7 2 N° Agent Date Location 2 1 2 2 14/07/2001 14/07/2001 14/07/2001 14/07/2001 Date de réservation 01/06/2001 19/06/2001 18/06/2001 20/06/2001 Nombre de semaines 3 2 5 5 Arrhes Loyer 1 500,00 F 3 600,00 F 12 000,00 F 6 000,00 F 2 500,00 F 8 990,00 F 11 600,00 F 5 700,00 F • Créer un formulaire Date en mode création : Insérer une zone de texte Modifier les propriétés de la zone de texte : Nom : Date Format : Date, complet Modifier les propriétés du formulaire : Afficher sélecteur : Non Boutons de déplacement : Non Diviseurs d’enregistrements : Non • Modifier la requête Appartements loués : Le champ Date_Loc doit être <=[Formulaires]![Date]![Date] Le champ Fin_Loc doit être >=[Formulaires]![Date]![Date] • Modifier le formulaire Date : Créer un bouton Appartements loués ouvrant le formulaire Appartements loués Créer un bouton Appartements disponibles ouvrant le formulaire Appartements disponibles Page 40 sur 52 © Laurent DUPRAT Septembre 2001 Calculs dans les formulaires Exercices Access • Tester le formulaire Date en saisissant le 21/07/01 • Vérifier les liste d’appartements loués ou disponibles grâce aux tableaux ci-dessous. • Quitter Access. © Laurent DUPRAT Page 41 sur 52 Exercices Access Calculs dans les formulaires Septembre 2001 Page volontairement vide Page 42 sur 52 © Laurent DUPRAT ETATS Exercices Access Etats Septembre 2001 Collet (9) Objectif : Créer un état d’impression à partir d’une ou de plusieurs tables 30 min Laurent DUPRAT Consignes de réalisation : • Charger Access • Ouvrir la base de données COLLET.MDB • Créer un état E-Patients et un sous-état SE-Visites à partir des tables Patients et Visites Trier par DateVisite Calculer la moyenne des Taille et Poids • Quitter Access Page 44 sur 52 © Laurent DUPRAT Août 2001 Etats Exercices Access Valmy (9) Objectif : Créer un état d’impression à partir d’une ou de plusieurs tables 1 heure 15 Laurent DUPRAT Consignes de réalisation : • Charger Access • Ouvrir la base de données VALMY.MDB • Créer un état Locations par agent à partir de la requête Locations détaillées Afficher tous les champs sauf Nom_Prop, Prénom_Prop et Date_Réserv Afficher les données par Agent Effectuer un regroupement par Date_Loc (normal) Trier par N°App Calculer la somme de Reste • Modifier l’état Locations par agent pour qu’il se présente comme ci-dessous : © Laurent DUPRAT Page 45 sur 52 Exercices Access • • • • • Etats Septembre 2001 Dupliquer la requête Locations détaillées pour créer la requête Locations par date et par agent Supprimer les champs Nom_Prop et Prénom_Prop Ajouter le champ N°Ag Modifier le critère du champ Date_Loc comme ci-dessous =[Saisir la date d'un samedi] Modifier le critère du champ N°Ag comme ci-dessous =[Saisir le numéro de l’agent] • Créer un état Locations par date et par agent à partir de la requête Locations par date et par agent Trier par N°App Calculer la somme de Reste • Modifier l’état Locations par agent pour qu’il se présente comme ci-dessous : • Quitter Access Page 46 sur 52 © Laurent DUPRAT SYNTHESES Exercices Access Synthèses Septembre 2001 TEFIL Objectif : créer une base de données avec table, formulaire, requêtes, état et publipostage 3 heures Christine VERGNE - Laurent DUPRAT Consignes de réalisation : La Société TEFIL emploie 2500 salariés. Elle est située à Faverges en Haute-Savoie. Chaque printemps elle reçoit plusieurs centaines de demandes de stages. Jusqu’à présent le service du personnel gérait ces demandes sur un cahier. Mais cette solution n’est plus viable et il vous est demandé d’informatiser ce fichier sur Access. Création de la base de données Tefil • Saisir la structure de la table Stagiaire en vous aidant de l’extrait ci-dessous • Saisir les données Civ. M Mle M M M Mle M M Mle M Mle Mle Mle Mle M Nom FOIRY BARBOUL GARMONT GRANNIER MARTON TERROZ LIGOUTTE RIVIER PARTIER MANGELLAZ TUAZ DUVILLARD LAHONARD GRANNIER RABOUL Prénom Paul Anne Yves Jean Pierre Chantal Claude Jean Elisabeth Luc Denise Juliette Laure Sylvie Jean Adresse 1 rue des Monts 2 place du Solliet 74 ch. des Rondes 743 route du Creux 75 le plan du Chouet 2 route du plan 25 route d’Arclozan 14 ch. Montmin 14 rue Séraval 25 rue Séraval 74 route Bouchet 17 place du Solliet 15 Les Essieux 18 rue du Villard 25 rue Villard * Oui si enfant du personnel CP 74210 74210 74000 74000 74000 74000 74000 74000 73000 73000 73000 74210 74210 73200 73200 Ville Faverges Faverges Annecy Annecy Annecy Annecy Annecy Annecy Albertville Albertville Albertville Faverges Faverges Ugine Ugine Tél 04.50.78.45.11 04.50.36.25.14 04.50.74.85.96 04.50.12.45.78 04.50.79.46.13 05.50.31.64.97 05.50.78.56.14 04.50.96.86.76 04.50.14.24.54 04.50.33.35.68 04.50.42.53.86 04.50.86.75.53 04.50.83.72.18 04.50.18.38.18 04.50.31.34.37 Naiss. 12/04/80 15/09/81 13/08/78 08/08/78 14/09/79 02/01/79 04/06/78 25/03/81 05/05/79 03/05/78 15/12/79 12/04/78 28/05/81 31/03/81 24/03/79 Dipl. BAC BEP BTS BTS BTS BEP BAC BAC BET BTS DUT DUT BAC BEP DUT Spécialité STT Comptable Tourneur Electronique Electronique Assistant PME-PMI Chaudronnerie STT Communication STT Comptable Comptabilité Moulage GEA Finance Productique STT Comptable Tourneur GEA Finance Qual.* Non Oui Oui Non Non Non Oui Oui Oui Non Non Non Non Oui Oui Août 2001 • • • Synthèses Exercices Access Enregistrer la table sous le nom Stagiaire Imprimer l’intégralité du contenu de la table Imprimer uniquement les champs : civilité, nom et téléphone Requêtes • • • • • • Concevoir une requête Habitants Faverges qui affiche tous les champs et qui sélectionne les habitants de Faverges Imprimer le résultat de la requête Concevoir une requête Enfants du personnel qui affiche tous les champs et qui sélectionne les enfants du personnel Imprimer le résultat de la requête Concevoir une requête BAC STT Comptable et enfant du personnel qui sélectionne les personnes qui possèdent un BAC STT Comptable et qui soient enfants du personnel Imprimer le résultat de la requête Formulaires • Créer un formulaire à l’aide de l’assistant À partir de la table Stagiaire Sélectionner tous les champs Choisir la présentation Colonne simple et le style Expédition Enregistrer le formulaire sous le nom Stagiaire En mode création, mettre les champs nom, diplôme et spécialité en gras Enregistrer le formulaire Exercices Access Synthèses Septembre 2001 États • Créer un état à l’aide de l’assistant À partir de la table Stagiaire Sélectionner tous les champs sauf le n° Ajouter un premier niveau de regroupement sur le Diplôme, puis un second sur la Spécialité Trier les enregistrements sur la date de naissance Choisir la présentation Aligné à gauche1 et orientez-la en paysage Enregistrer l’état sous le nom Stagiaires classés par diplômes En mode création, ajuster au besoin la taille des champs Enregistrer l’état Imprimer l’état Août 2001 Synthèses Exercices Access Publipostage • Saisir et mettre en forme la lettre suivante dans Word : TEFIL SA 22, rue des Anges 74210 FABREGES «Civilité» «Prénom» «Nom» «Adresse» «CP» «Ville» Faverges, le 3 juin 2001 «Civilité» «Nom», Vous avez fait une demande pour effectuer un stage pédagogique dans notre société au cours des vacances scolaires de l’été. Nous avons le plaisir de vous faire savoir que votre demande est acceptée. En conséquence, vous voudrez bien prendre contact avec Monsieur Sabert, notre Directeur des Ressources Humaines, le plus rapidement possible. Nous vous prions d’agréer, «Civilité» «Nom», nos salutations distinguées. Le D.R.H. Monsieur Sabert • • • • Importer les champs de fusion de la base de données Access Tefil Sauvegarder cette lettre sous le nom Tefil Stage Tous les enfants du personnel sont acceptés. Imprimer les lettres correspondantes Les jeunes qui résident à Faverges et qui ne sont pas des enfants du personnel sont également acceptés. Imprimer les lettres correspondantes.