Você está na página 1de 52

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* Type Taille Remarques


N°Patient Texte 9 Clé primaire
Civilité Texte 15
Nom Texte 20
Prénom Texte 20
SS Texte 13
DateNaiss Date Format Date abrégé
Rue Texte 50
CP Texte 5
Ville Texte 25
Tel Texte 10

• Créer la table Visites avec les renseignements ci-dessous :

Champ* Type Taille Remarques


N°Visite N° Auto Clé primaire
N°Patient Texte 9
DateVisite Date Format Date abrégé
Taille Numérique Réel simple
Poids Numérique Réel simple
Symptôme Texte 250
Diagnostic Texte 250
Prescription Texte 250
PrixVisite Monétaire
PrixActe Monétaire

• 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* Type Taille Remarques


N°Prop N° Auto Clé primaire
Nom_Prop Texte 20
Prénom_Prop Texte 20

• Dupliquer la table Propriétaires pour créer la table Locataires puis modifier les
noms des champs comme ci-dessous :

Champ* Type Taille Remarques


N°Loc N° Auto Clé primaire
Nom_Loc Texte 20
Prénom_Loc Texte 20

• Dupliquer la table Propriétaires pour créer la table Agents puis modifier les noms
des champs comme ci-dessous :

Champ* Type Taille Remarques


N°Ag N° Auto Clé primaire
Nom_Ag Texte 20
Prénom_Ag Texte 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 Tables Septembre 2001

• Créer la table Appartements avec les renseignements ci-dessous :

Champ* Type Taille Remarques


N°App N° Auto Clé primaire
N°Prop Numérique Entier long
Etage Numérique Entier
Nb_pièces Numérique Entier
Superficie Numérique Réel simple
Loyer Monétaire
Parking Oui/Non

• Créer la table Locations avec les renseignements ci-dessous :

Champ* Type Taille Remarques


N°Loc Numérique Entier long
N°App Numérique Entier long
Clé primaire
N°Ag Numérique Entier long
Date_Loc Date Date abrégé
Date_Réserv Date Date abrégé
Nb_semaines Numérique Entier
Arrhes Monétaire
Loyer Monétaire

• 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 Civilité Nom Prénom N° de SS DateNaiss Rue CP Ville Téléphone


ROB150645 Monsieur ROBIN Jean 1450633010123 15/06/1945 7 rue des Frènes 65000 Tarbes 0562145678
FAU180856 Monsieur FAURIE Pierre 1560874220433 18/08/1956 4 rue des Oies 65000 Tarbes 0562334578
FAU151258 Madame FAURIE Jeanne 2581273078125 15/12/1958 4 rue des Oies 65000 Tarbes 0562334578
FAU050296 Monsieur FAURIE Armant 05/02/1996 4 rue des Oies 65000 Tarbes 0562334578
BAU080965 Monsieur BAUTIER Louis 1650974031021 08/09/1965 3 ch des Rois 65000 Tarbes 0562784897
PAU101075 Monsieur PAULUS Jean 1751075123456 10/10/1975 21 rue Armant 65000 Tarbes 0562832173

• Saisir les données ci-dessous dans la table Visites :


Toutes les visites sont à 150 F (sauf le vaccin BCG à 120 F)

N° N°Patient DateVisite Taille Poids Symptôme Diagnostic Prescription


1 ROB150645 02/10/2000 1,75 75 Mal de gorge Angine Aspricine ; Gardomal
2 FAU180856 02/10/2000 1,82 82 Douleur au coude sur chute Ecrasement des ligaments Herdoram
3 FAU050296 03/10/2000 0,85 19 Vaccin BCG Virovax 300
4 BAU080965 03/10/2000 1,65 56 Mal au ventre, vomissement Indigestion Prespéran
5 BAU080965 04/10/2000 1,65 0 Vomissement Indigestion Prespéran + Hépatox
6 FAU050296 05/10/2000 0,86 20 Toux + nez obstrué Rhino-pharyngite Glarimel
7 FAU050296 06/10/2000 0,86 20 Fièvre + Toux Rhino-pharyngite Presperine
8 ROB150645 09/10/2000 1,75 76 Piqûre de rose Tétanos non à jour 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 Nom Prénom


1 GIVARD Grégoire
2 LETTRON Philippe
3 DUPUIS André
4 TIERCIN Anna
5 LOUSTIC Yvette

• Saisir les données ci-dessous dans la table Locataires :

N° Locataire Nom Prénom


1 KRIVAS Eric
2 JARDIN Lydie
3 SIMONI Isabelle
4 BERTINEAU Valérie
5 PARNIN Serge
6 STERNIN Victor
7 THEVENOT Lou
8 CACHIR Jacques
9 LEFORT Pierre
10 MARTIN Annie
11 VILLON Renée
12 ROBU André
13 CHAPUIS David
14 BALSAIN Hélène
15 GRISON Sylvie
16 LEBLANC Michel
17 HUCHON Bernadette
18 MARECHAL Thierry
19 JONSSON Michèle
20 GRANDIN Paulette

© Laurent DUPRAT Page 13 sur 52


Exercices Access Saisir les données Septembre 2001

• Saisir les données ci-dessous dans la table Agents :

N° Agent Nom Prénom


1 CHARPIN André
2 MAGNY Sandra
3 DUPUIS Roger

• Saisir les données ci-dessous dans la table Appartements :

N° Appartement N° Propriétaire Etage Nombre de pièces Superficie Loyer Parking


1 2 1 2 45 3 870 F
2 3 3 3 68 5 640 F Oui
3 4 4 2 52 4 330 F
4 4 2 3 75 6 100 F Oui
5 1 4 4 81 7 140 F
6 5 4 5 98 8 640 F Oui
7 1 2 7 136 11 630 F Oui
8 1 5 5 107 8 990 F Oui
9 3 1 1 21 1 800 F
10 2 3 2 38 2 500 F

• 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° Date de Nombre de
N° Locataire N° Agent Date Location Arrhes Loyer
Appartement réservation semaines
19 9 2 02/06/2001 25/04/2001 4 1 600,00 F 1 800,00 F
12 5 1 02/06/2001 30/04/2001 1 1 500,00 F 7 140,00 F
5 1 1 02/06/2001 03/05/2001 2 1 600,00 F 3 900,00 F
11 6 1 02/06/2001 03/05/2001 1 1 800,00 F 8 700,00 F
18 8 1 02/06/2001 03/05/2001 3 5 400,00 F 8 990,00 F
17 10 3 09/06/2001 24/04/2001 3 1 500,00 F 2 500,00 F
16 7 3 09/06/2001 02/05/2001 5 12 000,00 F 11 630,00 F
10 4 3 09/06/2001 04/05/2001 2 2 600,00 F 6 100,00 F
15 6 3 09/06/2001 04/05/2001 3 5 400,00 F 8 640,00 F
2 2 2 09/06/2001 08/05/2001 3 3 600,00 F 5 640,00 F
6 5 2 16/06/2001 24/04/2001 3 4 500,00 F 7 140,00 F
8 3 2 16/06/2001 08/05/2001 1 900,00 F 4 330,00 F
3 1 1 16/06/2001 15/05/2001 3 2 400,00 F 3 870,00 F
9 4 3 23/06/2001 02/05/2001 4 5 200,00 F 6 100,00 F
20 8 1 23/06/2001 02/05/2001 3 5 400,00 F 8 990,00 F
1 3 2 23/06/2001 03/05/2001 2 1 800,00 F 4 350,00 F
7 6 3 30/06/2001 07/05/2001 3 5 400,00 F 8 640,00 F
8 10 1 30/06/2001 11/05/2001 2 1 000,00 F 2 500,00 F
4 2 3 30/06/2001 15/05/2001 2 2 400,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 N° de SS DateNaiss Rue CP Ville Téléphone


QUI280677 Monsieur QUILLET Luc 1770669050020 28/06/77 2 rue des Alpages 65290 Juillan 0562003254
RAB040587 Mademoiselle RABERT Emilie 1560874220433 04/05/87 4 rue des Vents 65430 Soues 0562784512

• Saisir les données ci-dessous dans la table Visites :

N° N°Patient DateVisite Taille Poids Symptôme Diagnostic Prescription Visite


9 QUI280677 09/10/2000 1,85 95 Toux persistante Allergie Garmodal 150
10 RAB040587 10/10/2000 1,80 82 Blessure Bras Radius cassé Plâtre au bras 150
11 FAU180856 11/10/2000 Vaccin Grippe Varivax 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° Date de Nombre de
N° Locataire N° Agent Date Location Arrhes Loyer
Appartement réservation semaines
11 9 3 07/07/2001 08/06/2001 4 1 600,00 F 1 800,00 F
18 5 3 07/07/2001 12/06/2001 4 6 000,00 F 7 140,00 F
13 3 1 07/07/2001 14/06/2001 2 1 800,00 F 4 500,00 F

Page 26 sur 52 © 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 loués et 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 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 Formulaires Exercices Access

• Saisir les données ci-dessous dans le formulaire Patients :

N° du patient Civilité Nom Prénom N° de SS DateNaiss Rue CP Ville Téléphone


RAB020867 Madame RABIN Claudie 2670875145569 02/08/67 1 rue Luchini 65290 Juillan 0562334586
JAM040162 Monsieur JAMEL Adrien 1620169753159 04/01/62 25 Bd Prevert 65290 Juillan 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 Septembre 2001

• 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 © 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 Civilité Nom Prénom Tiers payant Mutuelle


BAU080965 Monsieur BAUTIER Louis Oui Groupami
FAU050296 Monsieur FAURIE Armant Oui Samic
FAU151258 Madame FAURIE Jeanne Oui Samic
FAU180856 Monsieur FAURIE Pierre Oui Samic
JAM040162 Monsieur JAMEL Adrien Non Samic
PAU101075 Monsieur PAULUS Jean Non Groupami
QUI280677 Monsieur QUILLET Luc Oui Matmit Action
RAB020867 Madame RABIN Claudie Oui Matmit Action
RAB040587 Mademoiselle RABERT Emilie Non Groupami
ROB150645 Monsieur ROBIN Jean Oui 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° Date de Nombre de
N° Locataire N° Agent Date Location Arrhes Loyer
Appartement réservation semaines
1 10 2 14/07/2001 01/06/2001 3 1 500,00 F 2 500,00 F
2 8 1 14/07/2001 19/06/2001 2 3 600,00 F 8 990,00 F
12 7 2 14/07/2001 18/06/2001 5 12 000,00 F 11 600,00 F
14 2 2 14/07/2001 20/06/2001 5 6 000,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. Nom Prénom Adresse CP Ville Tél Naiss. Dipl. Spécialité Qual.*
M FOIRY Paul 1 rue des Monts 74210 Faverges 04.50.78.45.11 12/04/80 BAC STT Comptable Non
Mle BARBOUL Anne 2 place du Solliet 74210 Faverges 04.50.36.25.14 15/09/81 BEP Tourneur Oui
M GARMONT Yves 74 ch. des Rondes 74000 Annecy 04.50.74.85.96 13/08/78 BTS Electronique Oui
M GRANNIER Jean 743 route du Creux 74000 Annecy 04.50.12.45.78 08/08/78 BTS Electronique Non
M MARTON Pierre 75 le plan du Chouet 74000 Annecy 04.50.79.46.13 14/09/79 BTS Assistant PME-PMI Non
Mle TERROZ Chantal 2 route du plan 74000 Annecy 05.50.31.64.97 02/01/79 BEP Chaudronnerie Non
M LIGOUTTE Claude 25 route d’Arclozan 74000 Annecy 05.50.78.56.14 04/06/78 BAC STT Communication Oui
M RIVIER Jean 14 ch. Montmin 74000 Annecy 04.50.96.86.76 25/03/81 BAC STT Comptable Oui
Mle PARTIER Elisabeth 14 rue Séraval 73000 Albertville 04.50.14.24.54 05/05/79 BET Comptabilité Oui
M MANGELLAZ Luc 25 rue Séraval 73000 Albertville 04.50.33.35.68 03/05/78 BTS Moulage Non
Mle TUAZ Denise 74 route Bouchet 73000 Albertville 04.50.42.53.86 15/12/79 DUT GEA Finance Non
Mle DUVILLARD Juliette 17 place du Solliet 74210 Faverges 04.50.86.75.53 12/04/78 DUT Productique Non
Mle LAHONARD Laure 15 Les Essieux 74210 Faverges 04.50.83.72.18 28/05/81 BAC STT Comptable Non
Mle GRANNIER Sylvie 18 rue du Villard 73200 Ugine 04.50.18.38.18 31/03/81 BEP Tourneur Oui
M RABOUL Jean 25 rue Villard 73200 Ugine 04.50.31.34.37 24/03/79 DUT GEA Finance Oui

* Oui si enfant du personnel


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.

Você também pode gostar