Vous êtes sur la page 1sur 37

Support dexercice

Route du Boiron 3
CH-1260 Nyon
+41 0848 202 202
+41 0848 202 203
info@infoG.ch
http://www.infoG.ch

Support dexercice Access 97 fr

Table des matires


BASE DE DONNEES ..................................................................................................... 5
Exercice : .................................................................................................... 5
TABLES ....................................................................................................................... 6
CRATION DUNE NOUVELLE TABLE ................................................................................. 6
Exercice ...................................................................................................... 6
CRATION DUNE NOUVELLE TABLE (SUITE) ....................................................................... 7
Exercice ...................................................................................................... 7
SAISIE DINFORMATIONS DANS UNE TABLE ........................................................................ 8
Exercice ...................................................................................................... 8
RELATIONS................................................................................................................. 9
DFINITION DES RELATIONS ........................................................................................ 9
Exercice ...................................................................................................... 9
FORMULAIRES .......................................................................................................... 10
FORMULAIRE INSTANTAN ......................................................................................... 10
Exercice .................................................................................................... 10
FORMULAIRE MODE ASSISTANT ................................................................................... 11
Exercice .................................................................................................... 11
SAISIE DES DONNES DANS UN FORMULAIRE .................................................................... 12
Exercice .................................................................................................... 12
MODIFICATION DES PROPRITS DES FORMULAIRES ............................................................ 13
Exercice .................................................................................................... 13
Exercice (Suite).......................................................................................... 14
MODIFICATION DES PROPRITS DES CONTRLES .............................................................. 15
Exercice .................................................................................................... 15
CRATION DUNE LISTE MODIFIABLE.............................................................................. 16
Exercice .................................................................................................... 16
INSRER UN SOUS FORMULAIRE ................................................................................... 17
Exercice .................................................................................................... 17
IMPRESSION DES FORMULAIRES ................................................................................... 18
Exercice .................................................................................................... 18

infoG fv. 2002, modifi le 11 sept 2004

page 2

Support dexercice Access 97 fr

Table des matires (suite)


REQUTES ................................................................................................................ 19
CRATION D'UNE REQUTE .........................................................................................

19

Exercice .................................................................................................... 19
OPTION DAFFICHAGE DANS UNE REQUTE ....................................................................... 20
Exercice .................................................................................................... 20
IMPRESSION DE REQUTE .......................................................................................... 20
Exercice .................................................................................................... 20
TATS ....................................................................................................................... 21
CRATION D'TAT INSTANTAN ................................................................................... 21
Exercice .................................................................................................... 21
CRATION D'TAT EN MODE ASSISTANT .......................................................................... 22
Exercice .................................................................................................... 22
AJOUTER DES CONTRLES ......................................................................................... 23
Exercice .................................................................................................... 23
FONCTIONS AVANCEES............................................................................................. 24
IMPORTER UNE TABLE .............................................................................................. 24
Exercice .................................................................................................... 24
CRER UN CONTRLE BAS SUR UNE REQUTE SQL............................................................ 25
Exercice .................................................................................................... 25
CRER UN FORMULAIRE BASE SUR UNE REQUTE SQL ......................................................... 26
Exercice .................................................................................................... 26
ATTRIBUER UNE VALEUR UN CONTRLE ........................................................................ 27
Exercice .................................................................................................... 27
CRER UN CONTRLE CALCUL .................................................................................... 28
Exercice .................................................................................................... 28

infoG fv. 2002, modifi le 11 sept 2004

page 3

Support dexercice Access 97 fr

Table des matires (suite)


MACRO ..................................................................................................................... 29
CRER UNE MACRO ................................................................................................. 29
Exercice .................................................................................................... 29
DFINIR UNE BIBLIOTHQUE DE MACRO .......................................................................... 30
Exercice .................................................................................................... 30
Exercice .................................................................................................... 30
AFFECTER UNE MACRO UN VNEMENT ......................................................................... 31
Exercice .................................................................................................... 31
AFFECTER UNE MACRO UN BOUTON ............................................................................. 31
Exercice .................................................................................................... 31
ACTUALISER UNE LISTE MODIFIABLE.............................................................................. 32
Exercice .................................................................................................... 32
MAINTENANCE D'UNE APPLICATION ........................................................................ 33
DFINIR UNE LISTE MODIFIABLE A PARTIR D'UNE TABLE........................................................ 33
Exercice .................................................................................................... 33
AJOUTER UNE LIAISON ............................................................................................. 34
Exercice .................................................................................................... 34
SUBSTITUER DES VALEURS PAR LISTE MODIFIABLE ............................................................. 35
Exercice .................................................................................................... 35
PERSONNALISATION DE L'ENVIRONNEMENT ........................................................... 36
CRER DES MENUS ................................................................................................. 36
Exercice .................................................................................................... 36
INSRER UNE OPTION POUR QUITTER ACCESS ................................................................... 37
Exercice .................................................................................................... 37

infoG fv. 2002, modifi le 11 sept 2004

page 4

Support dexercice Access 97 fr

BASE DE DONNEES
Exercice
Crer une nouvelle base de donnes

sous le nom de Cours1

infoG fv. 2002, modifi le 11 sept 2004

page 5

Support dexercice Access 97 fr

TABLES
Cration dune nouvelle table
Exercice
Crer la table selon lexemple par le biais du bouton

: (Mode Cration)

Crer les champs comme indiqu ci-dessous et dfinir le 1er champ en tant que compteur et
attribuer lui la cl
Enregistrer la table sous T_Entreprise

infoG fv. 2002, modifi le 11 sept 2004

page 6

Support dexercice Access 97 fr

Cration dune nouvelle table (suite)


Exercice
Crer la table selon lexemple par le biais du bouton

: (Mode Cration)

Dfinir le 1er champ en tant que compteur et attribuer lui la cl


Enregistrer la table sous T_Region

Crer la table selon lexemple par le biais du bouton

: (Mode Cration)

Dfinir le 1er champ en tant que compteur et attribuer lui la cl


Enregistrer la table sous T_Contact

infoG fv. 2002, modifi le 11 sept 2004

page 7

Support dexercice Access 97 fr

Saisie dinformations dans une table


Exercice
Saisir les donnes dans T_Region, soit :

Cle

Rgion

Paris

Madrid

Genve

Saisir les donnes dans T_Entreprise, soit :

Cle

RC

Adresse

Code

Ville

BPS

Rte BPS

1200

Genve

CS

Rte CS

1200

Genve

infoG fv. 2002, modifi le 11 sept 2004

page 8

Support dexercice Access 97 fr

RELATIONS
Dfinition des relations
Exercice
Modifier la table T_Contact, soit :
inclure 2 nouveaux champs E_Cle et R_Cle

Type

: numrique

Taille

: entier long

Dfinir lintgrit rfrentielle pour les tables suivantes :

T_Entreprise vers T_Contact par le champ E_Cle


T_Region vers T_Contact par le champ R_Cle

infoG fv. 2002, modifi le 11 sept 2004

page 9

Support dexercice Access 97 fr

FORMULAIRES
Formulaire instantan
Exercice
En slectionnant dans longlet Table T_Entreprise, crer le formulaire par licne Formulaire
instantan

Enregistrer le formulaire sous F_T_Entreprise.

infoG fv. 2002, modifi le 11 sept 2004

page 10

Support dexercice Access 97 fr

Formulaire Mode Assistant


Exercice
En vous positionnant dans longlet Formulaire crer laide du bouton
en mode Assistant Formulaire, soit :

table slectionne

: T_Contact

champs inclure

: Tous

type de formulaire

: Tabulaire

style de prsentation

: Standard

Titre du formulaire

: F_T_Entreprise_SF_T_Contact.

infoG fv. 2002, modifi le 11 sept 2004

le formulaire

page 11

Support dexercice Access 97 fr

Saisie des donnes dans un formulaire


Exercice
Saisie des donnes par le formulaire F_T_Entreprise, soit :

Cle

Raison
Sociale

Adresse

No Postal

Ville

BPS

Rte BPS

1200

Genve

CS

Rte CS

1200

Genve

SBS

Rte SBS

1200

Genve

Saisie des donnes par le formulaire F_T_Entreprise_SF_T_Contact, soit :

Cle

Nom

Prnom

Fonction

BPS

Grard

Gestionnaire

BPS

Maurice

Mandataire

BPS

Pascal

Prsident

infoG fv. 2002, modifi le 11 sept 2004

E_Cle

R_Cle

page 12

Support dexercice Access 97 fr

Modification des proprits des formulaires


Exercice
Modifier le formulaire F_T_Entreprise, soit :
Passer en mode cration...

Supprimer l'en-tte et le pied de page


Modifier les proprits du formulaire

, onglet Format

Lgende

: Liste des entreprises

Bouton de dplacement

: Oui

Afficher slecteur

: Non

Grille x

:5

Grille y

:5

infoG fv. 2002, modifi le 11 sept 2004

page 13

Support dexercice Access 97 fr

Exercice (Suite)
Supprimer le formulaire F_T_Entreprise_SF_T_Contact
Re crer le formulaire avec loption instantan
Supprimer len-tte et le pied de page
Modifier les proprits du formulaire

, onglet Format

Lgende

: Liste des contacts

Affichage par dfaut

: Feuille de donnes

Barre de dfilement

: Aucune

Bouton de dplacement

: Non

Dfinir la prsentation 3D relch par la commande Format/Cellule


Enregistrer le formulaire sous le nom de F_T_Entreprise_SF_T_Contact

infoG fv. 2002, modifi le 11 sept 2004

page 14

Support dexercice Access 97 fr

Modification des proprits des contrles


Exercice
Modifier le formulaire F_T_Entreprise, soit :
Aligner les contrles sur la grille
Dfinir le contrle cl invisible (E_Cle)
Mettre le champ Code postal et Ville sur la mme ligne
Rduire la taille des champs Code postal et Ville

Modifier le formulaire F_T_Entreprise_SF_T_Contact, en mode Feuille de donnes


Dfinir le contrle C_Cle invisible

Elargir la colonne Fonction


Rtrcir les cls externes E_Cle et R_Cle

infoG fv. 2002, modifi le 11 sept 2004

page 15

Support dexercice Access 97 fr

Cration dune liste modifiable


Exercice
Dans formulaire F_T_Entreprise_SF_T_Contact
Supprimer le contrle E_Cle
Crer par la barre doutil un contrle Zone de liste modifiable

Bas sur la table T_Entreprise


Champ inclure

: E_Cle & E_Nom

Colonne cache

: Oui

Stocker la valeur dans : E_Cle


Etiquette

: Entreprise

Nom

: E_Cle

Supprimer le contrle C_Cle


Crer par la barre doutil un contrle Zone de liste modifiable
Bas sur la table T_Region
Champ inclure

: E_Cle & E_Nom

Colonne cache

: Oui

Stocker la valeur dans : R_Cle


Etiquette

: Rgion

Dfinir les largeurs de colonne dans le formulaire en mode Feuille de donnes.

infoG fv. 2002, modifi le 11 sept 2004

page 16

Support dexercice Access 97 fr

Insrer un sous formulaire


Exercice
Insrer F_T_Entreprise_SF_T_Contact dans F_T_Entreprise
Contrler les proprits des donnes, soit :

Objet source

: F_T_Entreprise_SF_T_Contact

Champs fils

: E_Cle

Champs pres

: E_Cle

Passer en mode formulaire et saisir les donnes suivantes :

Nom

Prnom

Fonction

Rgion

CS

Grard

Gestionnaire

Genve

CS

Maurice

Mandataire

Madrid

CS

Pascal

Prsident

Paris

infoG fv. 2002, modifi le 11 sept 2004

page 17

Support dexercice Access 97 fr

Impression des formulaires


Exercice
Recopier les enregistrements pour les 2 banques SBS et UBS.
Dfinir dans le formulaire F_T_Entreprise un saut de page et demander une visualisation avant
impression.
Slectionner la section Dtail et activer dans les proprits Saut de page loption Aprs
section.

Remarques
N'auriez-vous pas un problme avec la saisie des contacts pour l'entreprise UBS ?
Comment peut-on supprimer une entreprise ?

infoG fv. 2002, modifi le 11 sept 2004

page 18

Support dexercice Access 97 fr

REQUTES
cration d'une requte
Exercice
Ajouter les tables suivantes dans la requte, soit : (Mode Cration)

T_Entreprise
T_Contact
T_Region
Inclure tous les champs dans la requte et enregistrer sous le nom de :

R_T_Entreprise_T_Contact_T_Region

infoG fv. 2002, modifi le 11 sept 2004

page 19

Support dexercice Access 97 fr

Option daffichage dans une requte


Exercice
Modifier la requte R_T_Entreprise_T_Contact_T_Region
Dfinir la largeur des colonnes Cls zro
Modifier lordre des colonnes
Modifier la largeur des colonnes
Dfinir un tri dcroissant par le champ Fonction

Impression de requte
Exercice
Demander un aperu avant impression en supprimant le quadrillage

infoG fv. 2002, modifi le 11 sept 2004

page 20

Support dexercice Access 97 fr

TATS
Cration d'tat instantan
Exercice
Crer un tat instantan, soit :
Slectionner table

: T_Contact

Cliquer sur licne

infoG fv. 2002, modifi le 11 sept 2004

page 21

Support dexercice Access 97 fr

Cration d'tat en mode assistant


Exercice
En vous positionnant dans longlet Etat crer laide du bouton

ltat, soit :

Requte slectionne

: R_T_Entreprise_T_Contact_T_Region

Option du tableau

: Assistant Etat

Champs inclure

: tous les champs

Regroupement

: par T_Entreprise_Cle

Type de regroupement

: pas de nouveau niveau de regroupement

Tri

: par C_Fonction dcroissant

Prsentation

: Echelonne

Option

: tous les champs sur une page

Style

: Formel

Enregistrer sous E_R_T_Entreprise_T_Contact_T_Region

infoG fv. 2002, modifi le 11 sept 2004

page 22

Support dexercice Access 97 fr

Ajouter des contrles


Exercice
Modifier ltat Enregistrer Liste des contacts dans les entreprises, soit :

Largeur des tiquettes

: Ajust au contenu

Largeur des contrles

: Auto extensible

Format de la date

: Date complte

Supprimer toutes les cls


Rajouter le pied de groupe

: Affichage/Trier et Regrouper

Rajouter dans le pied de groupe un contrle indpendant, soit :

= Nombre de contact chez & E_Nom & : & compte(C_Nom)


Rajouter dans le pied dtat un contrle indpendant, soit :

= Nombre total de contact : & compte(C_Nom)


En-tte de groupe

: Inscable

infoG fv. 2002, modifi le 11 sept 2004

page 23

Support dexercice Access 97 fr

FONCTIONS AVANCEES
Importer une table
Exercice
Importer les tables suivantes de SCW_Stock.MDB, soit :

T_Article avec les donnes


T_Mouvement
T_Fournisseurs avec les donnes
Dfinir les relations entre les tables, soit :

T_Article

T_Mouvement

T_Fournisseur

T_Article

infoG fv. 2002, modifi le 11 sept 2004

page 24

Support dexercice Access 97 fr

Crer un contrle bas sur une requte SQL


Exercice
Crer un nouveau formulaire F_Sl_Article bas sur aucune table.
Insrer un contrle liste modifiable avec les valeurs suivantes :

Source du contrle

: T_Article.

Champs

: A_Cle et A_Article

Colonne A_Cle

: cache

Valeur contenue par

: A_Cle

Etiquette

: Article

Nom

: A_Cle

Dfinir les proprits du formulaire, soit :

Lgende

: Slection de larticle

Barre de dfilement

: aucune

Afficher le slecteur

: non

Bouton de dplacement

: non

infoG fv. 2002, modifi le 11 sept 2004

page 25

Support dexercice Access 97 fr

Crer un formulaire base sur une requte SQL


Exercice
Crer le formulaire F_T_Mouvement et inclure tous les champs. (Mode Instantan)

Proprit du formulaire :

Lgende

: Prt en cours pour larticle

Affichage par dfaut

: Feuille de donnes

Barre de dfilement

: Aucune

Afficher slecteur

: Non

Bouton de dplacement

: Non

infoG fv. 2002, modifi le 11 sept 2004

page 26

Support dexercice Access 97 fr

Attribuer une valeur un contrle


Exercice
Dans le formulaire F_T_Mouvement
Attribuer au contrle A_Cle sous proprit Valeur par dfaut le No de larticle, afin qu'il hrite
lors de la cration d'un nouveau mouvement de sa cl :

A_Cle

: =Formulaires!F_Sl_Article.A_Cle

Dfinir la prsentation du formulaire en mode feuille de donnes, par la commande


Format/Cellule option 3D relch

infoG fv. 2002, modifi le 11 sept 2004

page 27

Support dexercice Access 97 fr

Crer un contrle calcul


Exercice
Crer le formulaire F_T_Article_Ajouter bas sur une requte SQL pointant sur T_Article.
Insrer les contrles suivants :

A_Article
A_Qte
A_Prix
Ajouter un contrle indpendant, soit :

Source contrle

: =A_Prix*A_Qte

Format

: Standard

Activ

: non

Verrouill

: oui

Crer un liste droulante

Contenu de la liste

: T_Fournisseur

Stocker la valeur dans : F_Cle


Etiquette

: Fournisseur

Trie

: Croissant

Dfinir les proprits du formulaire, soit :

Lgende

: Ajoute un nouvel article

Barre de dfilement

: Aucune

infoG fv. 2002, modifi le 11 sept 2004

page 28

Support dexercice Access 97 fr

MACRO
Crer une macro
Exercice
Dans l'onglet Macro rentrer les informations suivantes :

Action

: ouvre Formulaire

Nom du Formulaire

: F_T_Mouvement

Mode d'affichage

: Feuille de donnes

Condition Where

: A_Cle = Formulaire!F_Sl_Article.A_Cle

Enregistrer sous Article

infoG fv. 2002, modifi le 11 sept 2004

page 29

Support dexercice Access 97 fr

Dfinir une bibliothque de macro


Exercice
Dans longlet concern modifier la macro, soit :

Affichage Nom

Nom

: Mouvement

Exercice
Crer une nouvelle macro, soit :

Nom

: Achat

Action

: Ouvre formulaire

Nom

: F_T_Article_Ajouter

Mode daffichage

: Formulaire

Mode de donne

: Ajout

infoG fv. 2002, modifi le 11 sept 2004

page 30

Support dexercice Access 97 fr

Affecter une macro un vnement


Exercice
Modifier le contrle dans le formulaire F_Sl_Article proprit Aprs MAJ

Affecter une macro un bouton


Exercice
Crer le bouton dans le formulaire F_Sl_Article, soit :

Catgorie

: Divers

Option

: Excuter une macro

Macro

: Article.Achat

Texte

: Nouvel Article

Nom

: B_Ajouter

Rentrer les donnes suivantes dans le formulaire F_T_Article_Ajouter :

Article Quantit

Prix

Fournisseur

PC

2.000.-

Placette

10

infoG fv. 2002, modifi le 11 sept 2004

page 31

Support dexercice Access 97 fr

Actualiser une liste modifiable


Exercice
Crer une nouvelle macro dans la bibliothque Article, soit :

Nom

: Actualiser

Action

: Actualiser

Nom de contrle

: A_Cle

Lier la macro la proprit Sur rception focus dans le formulaire F_Sel_Article contrle

A_Cle.

Rentrer les donnes suivantes dans le formulaire F_T_Article_Ajouter :

Article Quantit

Prix

Fournisseur

Ecran

600.-

Placette

10

infoG fv. 2002, modifi le 11 sept 2004

page 32

Support dexercice Access 97 fr

MAINTENANCE D'UNE APPLICATION


Dfinir une liste modifiable a partir d'une table
Exercice
Ajouter dans la table T_Mouvement un nouveau champ, soit :

Nom

: C_Cle

Taille du champ

: Entier long

Modifier dans la table T_Mouvement le contrle C_Cle par l'onglet Liste de choix :

infoG fv. 2002, modifi le 11 sept 2004

page 33

Support dexercice Access 97 fr

Ajouter une liaison


Exercice
Dfinir la nouvelle liaison, soit :

infoG fv. 2002, modifi le 11 sept 2004

page 34

Support dexercice Access 97 fr

Substituer des valeurs par liste modifiable


Exercice
Modifier le contrle M_Code, afin que les tiquettes en prt et rendu apparaissent dans sous forme
de Liste modifiable , soit :

Origine source

: Liste valeurs

Contenu

: 1;en prt;2;rendu

Nbre colonnes

:2

Ajouter le champ C_Cle dans le formulaire F_T_Mouvement.


Cacher la colonne des articles, rsultat souhait :

infoG fv. 2002, modifi le 11 sept 2004

page 35

Support dexercice Access 97 fr

PERSONNALISATION DE L'ENVIRONNEMENT
Crer des menus
Exercice
Activer la commande Outils/Complments option Gestionnaire de Menu
Principal.
Cliquer sur le bouton Nouveau et taper le nom Gestion des Entreprises.
Cliquer sur le bouton Nouveau et taper le nom Gestion des Articles.

Insrer les 2 sous menu dans le Menu Gnral.


Slectionner Menu Gnral et cliquer sur le bouton Modifier.
Cliquer sur le bouton Nouveau et insrer les 2 sous menu

infoG fv. 2002, modifi le 11 sept 2004

page 36

Support dexercice Access 97 fr

Insrer une option pour quitter Access


Exercice
Insrer la commande Quitter l'application.

infoG fv. 2002, modifi le 11 sept 2004

page 37