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.

Documents pareils