Vous êtes sur la page 1sur 42

Support de cours

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

Support de cours Access 97 fr

TABLE DES MATIRES


AVANT PROPOS .......................................................................................................... 4 SCENARIO DU GUIDE DE FORMATION ............................................................................... 4 CONVENTIONS TYPOGRAPHIQUES ................................................................................... 4 INTRODUCTION.......................................................................................................... 5 STANDARDS APPLIQUES .............................................................................................. 5 DEFINITION DES TERMES UTILISES ................................................................................. 6 DESCRIPTIONS DE L'ECRAN .......................................................................................... 7 La barre Titre ............................................................................................... 7 La barre de Menus ........................................................................................ 7 La barre doutils ........................................................................................... 7 La fentre de la base de donnes .................................................................... 7 Les onglets .................................................................................................. 7 LES BASES DE DONNEES ............................................................................................. 8 REGLES ................................................................................................................ 8 LES TABLES ................................................................................................................ 9 REGLES ................................................................................................................ 9 DESCRIPTION DES TABLES ......................................................................................... 10 Nom du champ........................................................................................... 10 Type de donnes ........................................................................................ 10 Descriptif................................................................................................... 10 PROPRIETES DU CHAMP ............................................................................................ 11 Taille du champ .......................................................................................... 11 Format...................................................................................................... 11 Autres proprits........................................................................................ 12 GESTION DES TABLES .............................................................................................. 13 Les outils................................................................................................... 13 LIAISONS DES TABLES.............................................................................................. 14 ASTUCES............................................................................................................. 15 LES RELATIONS ........................................................................................................ 16 REGLES .............................................................................................................. 16 GESTION DES RELATIONS .......................................................................................... 17 Rgles des relations .................................................................................... 18

infoG fv. 2002, modifi le 11 sept 2004

page 2

Support de cours Access 97 fr

LES FORMULAIRES ................................................................................................... 19 REGLES .............................................................................................................. 19 DESCRIPTION DES FORMULAIRES ................................................................................. 20 Composition............................................................................................... 20 MODE DAFFICHAGE ................................................................................................ 21 Proprits.................................................................................................. 21 Contrles................................................................................................... 22 Descriptif des contrles ............................................................................... 22 GESTION DES FORMULAIRES....................................................................................... 23 Cration mode instantan ............................................................................ 23 Cration mode assistant .............................................................................. 23 Cration mode assistant (suite) .................................................................... 24 MODIFICATION ...................................................................................................... 25 Contrle Zone liste modifiable ...................................................................... 26 Contrle Zone liste modifiable (suite) ............................................................ 27 Contrle Sous Formulaire............................................................................. 28 IMPRESSION ......................................................................................................... 29 ASTUCES............................................................................................................. 30 LES REQUETES .......................................................................................................... 31 REGLES .............................................................................................................. 31 DESCRIPTION DES REQUETES ..................................................................................... 32 Composition............................................................................................... 32 Mode daffichage ........................................................................................ 33 Proprits.................................................................................................. 33 Types ....................................................................................................... 34 GESTION DES REQUETES ........................................................................................... 35 Cration dune requte slection ................................................................... 35 IMPRESSION ......................................................................................................... 37 ASTUCES............................................................................................................. 37 LES ETATS ................................................................................................................ 38 REGLES .............................................................................................................. 38 DESCRIPTION DES ETATS .......................................................................................... 39 Composition............................................................................................... 39 Type ......................................................................................................... 40 Options ..................................................................................................... 40 GESTION DES ETATS ............................................................................................... 41 Cration mode instantan ............................................................................ 41 Cration mode assistant .............................................................................. 41 ASTUCES............................................................................................................. 42

infoG fv. 2002, modifi le 11 sept 2004

page 3

Support de cours Access 97 fr

AVANT PROPOS
Scnario du guide de formation
Dcoup en plusieurs chapitres, le support de cours prsente les fonctionnalits que tout utilisateur du produit se doit de matriser, afin de parvenir une efficacit optimale de son outil de travail. La disquette d'accompagnement contient tous les documents : textes, graphiques, tableaux utiliss durant ce support de cours. Vous aurez toujours la possibilit de les consulter ou de les recrer afin de parfaire votre formation. Les noms des fichiers utiliss avec la disquette sont mentionns avec leurs noms et extensions logiques. Les fichiers corrigs sont eux, composs du mme nom mais avec l'extension .CW, ceci pour vous permettre de comparer les rsultats.

Conventions typographiques
Un certain nombre de conventions typographiques ont t employes tout au long de ce support de cours. Les noms des commandes de menu et des options choisir dans les botes de dialogue sont imprims en italique et en gras. Les informations saisir dans les exemples figurent toujours en gras avec la police de

caractre "Comic sans MS".

Les complments d'explications ou exemple sont imprims entre parenthses (...). Les touches clavier Del Enter, touches de fonction F1 F10 et les touches rapides sont imprimes entre crochets [...] et en gras [Enter]. Les touches de fonction demandant la pression de plusieurs touches sont indiques par un signe +. Ce qui signifie que vous devez maintenir la premire touche enfonce avant de presser sur la seconde ([Ctrl] + [Maj])

infoG fv. 2002, modifi le 11 sept 2004

page 4

Support de cours Access 97 fr

INTRODUCTION
Standards appliqus
Pour une utilisation simplifie et organise nous avons appliqu dans notre support de cours et d'exercice un certain nombre de standard. En effet, lorsque l'application commence tre consquente, il devient vite difficile de si retrouver si vous n'appliquez pas une certaine rigueur la dnomination des objets. Ainsi vous retrouverez les rgles suivantes : Type d'objet Tables Formulaires Requtes Etats Pour les Tables Nom des champs commence par la 1re lettre de la table Rgle commencent par T_ commencent par F_ commencent par R_ commencent par E_ Exemple

T_Employe F_Employe R_Employe E_Employe

E_Nom E_Cle

Champs de type cl sont nomms en "X_Cle" Pour les Requtes Bas sur 1 table Bas sur 2 tables Tries Filtres reprend le nom de la table reprend le nom des 2 tables reprend le nom de la table et "Tr" + Champ reprend le nom de la table et "Fi" + Champ

R_T_Employe R_T_Entreprise_T_Employe R_T_Entreprise_Tr_E_Nom R_T_Entreprise_Fi_E_Code

Pour les Formulaires Bas sur 1 table reprend le nom de la table

F_T_Employe F_R_Employe F_Sel_Employe M_Menu_principal F_T_Entreprise_SF_T_Employe

Bas sur 1 requte reprend le nom de la requte Bas sur rien Type menu Sous formulaire Pour les Etats Bas sur 1 table reprend le nom de la table inclure le mot "Sl" + le nom appropri commence par "M_" + le nom appropri reprend le nom du formulaire inclus

E_T_Employe E_R_T_Entreprise_T_Employe

Bas sur 1 requte reprend le nom de la requte

infoG fv. 2002, modifi le 11 sept 2004

page 5

Support de cours Access 97 fr

Dfinition des termes utiliss


Base de donnes
Une base de donnes est un ensemble de tables, ayant pour but dexploiter des informations de faon conviviale et rapide.

Tables
Une table est une structure que lon dfinit afin de recevoir des informations traitant dun mme sujet. Compose de champs, elle dfinit les rgles de validation de ceux-ci. A lutilisation, elle contiendra les donnes rentres relatives la table.

Relations
Une relation est une liaison que vous dfinissez entre des tables ayant un sujet en commun et dont les informations sont stockes dans diffrentes tables.

Requtes
Une requte est compose dune ou plusieurs tables vous permettant une visualisation slective ou ordonne de vos tables. La requte est sans aucun doute llment le plus important dans Access.

Formulaires
Un formulaire est un masque cran destin la saisie, la visualisation ou la modification de vos donnes de faon plus conviviale.

Etats
Un tat est un masque destin tre imprim, permettant la visualisation de vos donnes sur un support papier.

Macros
Une macro permet le dclenchement dune action selon un vnement.

Modules
Un module est une suite d'instruction (procdure) crite en Visual Basic. Le Visual Basic tant le langage de programmation par excellence de Microsoft, applicable dans toutes les nouvelles versions des logiciels composant MS Office.

infoG fv. 2002, modifi le 11 sept 2004

page 6

Support de cours Access 97 fr

Descriptions de l'cran
La barre Titre
La barre titre de lapplication permet de grer laffichage du programme Access.

La barre de Menus
Access met votre disposition toute une srie de commandes vous permettant de travailler. Nous dtaillerons progressivement tout au long de ce cours les diffrents menus contenus dans cette barre.

La barre doutils
La barre d'outils contient des icnes permettant d'activer rapidement des commandes se trouvant dans l'arborescence des menus. Nous les dtaillerons galement tout au long du cours.

La fentre de la base de donnes


La barre titre de la base de donnes permet de grer laffichage de la fentre.

Les onglets
Active la gestion des tables, des requtes, des formulaires, des tats, des macros et modules

infoG fv. 2002, modifi le 11 sept 2004

page 7

Support de cours Access 97 fr

LES BASES DE DONNEES


Access permet de grer toutes informations l'aide d'un fichier unique appel base de donnes.

Rgles
Llaboration dune base de donnes est un travail danalyse mthodique qui prend du temps mais qui, long terme, en conomise beaucoup plus. Pour bien comprendre le processus de cration dune base de donnes, il faut diffrencier la manire dont vous utilisez les donnes, de la manire dont un systme de gestion de base de donnes relationnelle, tel que Microsoft Access, les stocke. Crer une base de donnes consiste donc tablir la liste des donnes que devra contenir la base, puis les regrouper par thmes. Les principales phases de la cration dune base sont : Dfinition de lobjectif Dfinition des tables Dfinition des relations Dfinition des masques de saisie (les formulaires) Dfinition des listes de sortie (les tats) Dfinition des liens entre les diffrents lments de sa base (les macros)

infoG fv. 2002, modifi le 11 sept 2004

page 8

Support de cours Access 97 fr

LES TABLES
Une table est une structure que lon dfinit afin de recevoir des informations traitant dun mme sujet. Compose de champs elle dfinit les rgles de validation de ceux-ci. A lutilisation elle contiendra les donnes rentres relatives la table.

Rgles
Lors de la cration d'une structure de table, vous avez prciser :

nom du champ type de donnes proprits du champ description


Remarque

: dtermine l'identifiant du champ dans votre table : dtermine le genre d'information qu'il contiendra : dtermine le format et options du champ : information affiche dans la barre d'tat lors de la saisie

Le changement de nom dune table ou dun champ dans une table, ne se fait pas dynamiquement. Vous devez le modifier manuellement dans tous les lments de votre base de donnes.

infoG fv. 2002, modifi le 11 sept 2004

page 9

Support de cours Access 97 fr

Description des tables


Pour une utilisation optimise et une maintenance simplifie, les informations rentres dans les tables devront suivre des rgles prcises.

Nom du champ
Nom physique du champ dans la table repris pour toute inclusion ou test de celui-ci au niveau dAccess. Le nom ainsi associ doit tre le fruit dune rflexion afin quil soit court et bien reprsentatif de son contenu et de son contexte dans la base de donnes.

Type de donnes
Dtermine le type de valeurs autorises dans le champ ainsi que lespace allou aux valeurs du champ.

Texte Mmo Numrique Date/Heure Montaire

: type alphanumrique pouvant aller jusqu' 255 caractres. : 32.000 caractres. : de 1 8 octets (byte). : 8 bytes. : 8 bytes. N'utilisez pas le type de donnes numrique pour les valeurs montaires car la partie dcimale risque d'tre arrondie. : nombre squentiel de 4 bytes. : valeurs boolennes 1 bit valeur choisie entre deux. (vrai/faux). : objets (graphisme/dessin ou table pouvant tre li ou incorpor) crs dans un autre programme jusqu 128 mgabytes.

Compteur Oui/Non Liaison OLE

Descriptif
Commentaire apport au champ et affich dans la ligne dtat lors de la saisie des informations en mode table et formulaire.

infoG fv. 2002, modifi le 11 sept 2004

page 10

Support de cours Access 97 fr

Proprits du champ
Les proprits du champ dfinissent les rgles de validation destines accueillir les donnes saisies dans les champs.

Taille du champ
Dfinit le nombre de caractre pour les donnes de type Texte (1 255) et pour les donnes de type Numrique (1 8 bytes)

Format
Nbre gnral Montaire Fixe Standard Pourcentage Scientifique
: affiche le nombre tel qu'il a t rentr. : ajoute le signe montaire devant le nombre et un sparateur entre les milliers et les centaines. : dtermine le nombre de dcimales. : ajoute un sparateur entre les milliers et les centaines. : ajoute le signe % et multiplie le chiffre par cent. : stocke le nombre en base 10.

infoG fv. 2002, modifi le 11 sept 2004

page 11

Support de cours Access 97 fr

Autres proprits
Dcimale Masque de saisie Lgende:
: dtermine le nombre de dcimales souhait de 0 15. : dfinit un masque de saisie pour les champs de type texte uniquement. : information reprise pour les En-ttes de colonnes des tables et des requtes ainsi que pour les tiquettes des formulaires et tats. : valeur automatiquement reprise pour un nouvel enregistrement. : dfinit les valeurs acceptes. : permet denvoyer un message lors de saisie dinformations errones si la proprit Valide si est renseigne. : permet de rendre la saisie du champ obligatoire.

Valeur par dfaut Valide si Message si erreur Null interdit

Chane vide autorise : permet de rentrer une chane vide pour les champs de type
caractre.

Index

: permet de dfinir un indexe de recherche.

infoG fv. 2002, modifi le 11 sept 2004

page 12

Support de cours Access 97 fr

Gestion des tables


On pourrait exploiter sa base de donnes sous Access quen travaillant en mode feuille de donnes qui est le mode daffichage pour les tables. En effet, ce mode est trs convivial et simple dutilisation. Beaucoup de gens font lerreur de crer pour nimporte quelle saisie un formulaire qui noffre pas forcment davantage rel si ce nest dalourdir lapplication.

Les outils
Le mode daffichage table permet de Saisir, Modifier, Supprimer, Trier, Filtrer, Rechercher et Imprimer les informations contenues dans votre table.

Saisir Modifier Supprimer Trier Filtrer Rechercher Imprimer

: se positionner sur une nouvelle ligne et remplir les champs. : se positionner sur le champ modifier. : slectionner la ou les lignes contenant les enregistrements supprimer et appuyer sur [Del]. : se positionner sur la colonne trier et cliquer sur licne. : cliquer sur licne et insrer le critre de filtre : cliquer sur licne : cliquer sur licne. . .

infoG fv. 2002, modifi le 11 sept 2004

page 13

Support de cours Access 97 fr

Liaisons des tables


A l'intrieur d'une base de donnes vous pouvez importer ou lier des tables provenant de diffrentes bases. L'intrt de cette commande consiste exploiter des lments dj crs, que ceux-ci soient des tables ou toutes autres lments, formulaires, requtes, tats, etc La commande Fichier/Donnes externes, permet l'importation ou la liaison de ceux-ci, et la commande Outils/Complment option Gestionnaire des tables attaches, en permet la gestion.

Le fait d'attacher des tables une base de donnes, permet par exemple, de dissocier les donnes, des lments programms. Cette mthode facilite grandement la maintenance d'une application. La gestion des attaches devra tenir compte du dplacement des tables dans les rpertoires. Les tables attaches sont symbolises par un " ".

infoG fv. 2002, modifi le 11 sept 2004

page 14

Support de cours Access 97 fr

Astuces
Lapparence du mode feuille se rapproche assez dun tableur et offre les mmes fonctionnalits de gestion pour laffichage.

La largeur des colonnes : cliquer tirer, en positionnant le curseur lintersection de la


colonne modifier.

Ordre des colonnes Cacher les colonnes Meilleures largeurs Hauteur de ligne

: slectionner la colonne dplacer et cliquer tirer avec la souris. : dfinir zro la largeur de la colonne. : double pression lintersection pour les colonnes slectionnes. : la commande Disposition/Hauteur de ligne... modifie toutes les lignes de la table.

Dans la proprit Format dun champ texte le paramtre (>) permet de forcer la saisie en lettres majuscules.

infoG fv. 2002, modifi le 11 sept 2004

page 15

Support de cours Access 97 fr

LES RELATIONS
Une relation est une liaison que vous dfinissez entre des tables ayant un sujet en commun et dont les informations sont stockes dans diffrentes tables.

Rgles
Les relations permettent de dfinir des liens entre diffrentes tables contenant des informations lies par un mme sujet afin dviter une double saisie. La notion de relation est la cl de vote dans une application Access. Si celle-ci est bien dfinie lapplication sera homogne, vitant ainsi la redondance dinformation. Il existe plusieurs types de relations, mais la plus courante tant la relation de un plusieurs. Dans ce type de relation, un enregistrement de la table A peut tre mis en correspondance avec

plusieurs enregistrements de la table B, afin qu' chaque enregistrement de la table B ne correspond qu'un enregistrement de la table A

Dans une relation plusieurs plusieurs, un enregistrement de la table A peut tre mis en de la table B peut tre mis en correspondance avec plusieurs enregistrements de la table A. Ce type de relation n'est possible qu'aprs dfinition d'une troisime table, appele table de jonction.

correspondance avec plusieurs enregistrements de la table B, et inversement un enregistrement

infoG fv. 2002, modifi le 11 sept 2004

page 16

Support de cours Access 97 fr

Gestion des relations


La gestion des relations est faite par la commande Edition/Relation dans laquelle vous devez inclure la 1re fois toutes vos tables. qui ouvre une fentre

Au travers de cette fentre, vous pouvez Crer, Modifier et Supprimer les relations entre les tables.

Crer Modifier Supprimer

: cliquer sur le champ de la table ct Un, et faire glisser sur le champ de la table, ct plusieurs. : double clic sur la ligne de liaison, : cliquer sur la ligne de liaison et appuyer sur [Del].

infoG fv. 2002, modifi le 11 sept 2004

page 17

Support de cours Access 97 fr

Rgles des relations


Plusieurs rgles peuvent tre appliques aux relations :

Appliquer l'intgrit rfrentielle Mettre jour en cascade les champs Effacer en cascade les enregistrements

Intgrit rfrentielle
L'intgrit rfrentielle permet de ne pas dtruire une information si celle-ci est lie du ct plusieurs.

Mise jour en cascade des champs


Permet la mise jour des valeurs contenues du ct plusieurs de la relation.

Effacer en cascade les enregistrements


Permet de supprimer tous les enregistrements lis du ct plusieurs.

infoG fv. 2002, modifi le 11 sept 2004

page 18

Support de cours Access 97 fr

LES FORMULAIRES
Un formulaire est un masque cran destin la saisie, la visualisation ou la modification des donnes, de faon plus conviviale.

Rgles
Le formulaire est un masque que lon applique afin de consulter, modifier, imprimer ou saisir les informations dans les tables. Le formulaire est bas en principe sur une table ou une requte et sa fonction principale est de faciliter lobtention dinformations telles que les cls daccs dautres tables. Les champs inclus dans les formulaires sont appels des contrles. Chaque contrle se rfre des rgles appeles des proprits. Tous les contrles intgrs dans les formulaires, hritent automatiquement dun commentaire appel Etiquette.

infoG fv. 2002, modifi le 11 sept 2004

page 19

Support de cours Access 97 fr

Description des formulaires


La cration de formulaire est grandement facilite par des assistants qui vous aiguillent travers diffrentes botes de dialogue afin dobtenir le rsultat souhait.

Composition
Le formulaire est compos de 3 parties distinctes savoir :

En-tte et pied de formulaire : informations affiches comme en-tte de colonne. En-tte et pied de page Dtail
: informations affiches limpression. : informations affiches dans le corps du formulaire.

Si le formulaire nest pas destin tre imprim, il nest pas ncessaire dafficher len-tte de page, commande Affichage/En-tte et pied de page. La lgende du formulaire peut tre rentre dans ces proprits et apparatra ainsi dans la ligne titre.

permettant ainsi laffichage de plusieurs enregistrements. Dans ce cas, les en-ttes de colonnes seront affichs dans len-tte de formulaire.

Len-tte de formulaire est surtout utilis lorsque le formulaire est affich en mode tabulaire. Cest--dire que tous les enregistrements sont affichs sur la mme ligne,

infoG fv. 2002, modifi le 11 sept 2004

page 20

Support de cours Access 97 fr

Mode daffichage
Le formulaire permet 3 modes daffichages :.

Mode cration Mode formulaire Mode feuille de donnes

: modifie le formulaire. : saisie et consultation des informations. : saisie en ligne des informations.

Proprits
A chaque type de contrle correspond des proprits par catgories : spcifiques que vous pouvez consulter

Format Donnes

: donne accs tous les attributs de prsentation. : donne accs tous les attributs lis au contenu.

Evnements : donne accs toutes les procdures pouvant tre mises en application. Autres Toutes
: donne accs tous les attributs complmentaires. : donne accs la totalit des possibilits.

infoG fv. 2002, modifi le 11 sept 2004

page 21

Support de cours Access 97 fr

Contrles
En affichant la barre doutils , vous pouvez intgrer diffrents types de contrle permettant ainsi la saisie des donnes travers des grilles de choix impos.

Descriptif des contrles


Slection Active lassistant Etiquette Zone de texte Groupe doptions Bouton bascule Case doptions Case cocher Liste modifiable Zone de liste Bouton Image
: slection des contrles influencer. : pour tous les boutons de la barre doutils. : insertion de commentaire. : insertion de zone de saisie. : insertion dun cadre regroupant des options. : bouton. : choix impos dune option parmi une liste doptions. : proposition doptions. : choix propos parmi une liste. : choix impos parmi une liste. : bouton de commande. : inclusion dimage.

Cadre dobjet indpendant : Cadre dobjet dpendant Saut de page Sous-formulaire Trait Rectangle
: : imposition dune rupture de page limpression. : inclusion dun sous-formulaire. : insertion de dessin. : insertion de dessin.

infoG fv. 2002, modifi le 11 sept 2004

page 22

Support de cours Access 97 fr

Gestion des formulaires


Cration mode instantan
La mthode la plus simple pour crer un formulaire consiste slectionner une table ou une requte et cliquer sur licne Formulaire instantan nouveau formulaire vous permettant la saisie de vos donnes. , Access cre un

Cration mode assistant


La deuxime mthode consiste passer par lassistant depuis longlet Formulaire bouton Nouveau. Access propose par le biais dune bote de dialogue le nom de la table ou de la requte sur lequel le formulaire doit tre bas. Le bouton assistant vous aiguille pour dfinir : la table et les contrles inclure

infoG fv. 2002, modifi le 11 sept 2004

page 23

Support de cours Access 97 fr

Cration mode assistant (suite)


Type de prsentation

Colonne simple Tabulaire Feuille de donnes Mode justifi

: un enregistrement par page. : affichage des enregistrements les uns sous les autres. : affichage des enregistrements en lignes. : affichage sur une largeur dcran

Motifs de prsentation

Remarque : La cration dun formulaire en mode tabulaire destin tre affich en mode Feuille de donnes, reprend comme en tte de colonne, le nom du contrle.

infoG fv. 2002, modifi le 11 sept 2004

page 24

Support de cours Access 97 fr

Modification
La modification dun formulaire se fait en mode de cration en slectionnant le contrle modifier. Deux possibilits de modification soit : la disposition : emplacement et grandeur du contrle. les proprits : rgles de validation et aspect gnral. Le contrle slectionn apparat avec des carrs de slection, et selon le positionnement de la souris sur le contrle, la souris peut prendre diffrents aspects : : dplace le contrle et son tiquette. : dplace que le contrle. : rentre en insertion dans le contrle. : redimensionne le contrle. La slection peut seffectuer sur plusieurs contrles en maintenant la touche [Maj] + [Clic] sur les contrles suivants slectionner ou cliquer tirer englobant la slection sur tous les contrles se trouvant dans le carr de slection. Le menu Format propose certaines commandes pratiques pour la mise en page des contrles slectionns.

Remarque Il est souvent intressant dafficher lors de modification du formulaire, la fentre des proprits rgissant les rgles de validation du contrle slectionn.

infoG fv. 2002, modifi le 11 sept 2004

page 25

Support de cours Access 97 fr

Contrle Zone liste modifiable


Une liste modifiable permet travers lassistant pour autant quil soit activ, de constituer une liste doptions dans lequel lutilisateur ne fait que slectionner les options de son choix vitant ainsi toutes erreurs de saisie. La liste modifiable est base sur une table, une requte ou une liste saisie manuellement et dont la valeur affiche dans le contrle, est celle de la 1re colonne slectionne.

Si la liste comporte plusieurs colonnes, la valeur affiche est toujours celle de la 1re colonne visible mais la valeur stocke dans le contrle est, elle, prcise dans les proprits de la liste modifiable.

infoG fv. 2002, modifi le 11 sept 2004

page 26

Support de cours Access 97 fr

Contrle Zone liste modifiable (suite)


En dfinissant la largeur de la colonne pour la valeur stocke dans le contrle 0, lutilisateur saisit automatiquement la cl sans sen rendre compte.

En rsum dans une liste modifiable, vous affichez dans votre liste une valeur et en stockez une autre. Exercice lors de la cration pas toujours facile assimiler. Si ce procd est utilis comme formulaire de slection, baser le formulaire sur aucune table ni requte, sous peine de modifier des donnes non dsires.

infoG fv. 2002, modifi le 11 sept 2004

page 27

Support de cours Access 97 fr

Contrle Sous Formulaire


Un contrle de type sous formulaire, permet de dfinir une plage dans le formulaire principal afin dinsrer un autre formulaire. Afin que le sous-formulaire soit synchronis avec le formulaire principal, il faut indiquer dans les proprits, les contrles permettant de le faire, soit :

Objet source Champs fils Champs pres

: nom du sous formulaire. : nom du contrle dans le sous formulaire. : nom du contrle dans le formulaire principal.

Ainsi dans un mme formulaire, vous pourrez afficher plusieurs formulaires traitant dun mme sujet, mais dont les informations sont contenues dans des tables diffrentes. Imaginez que vous ayez une table pour les renseignements concernant lentreprise, et une autre pour les personnes travaillant dans cette entreprise. Les tables tant mises en relation par la cl de lentreprise, qui est inclue dans la table des personnes. Objet source serait le formulaire des personnes, le champs fils la cl de lentreprise de la table des personnes et le champs pres tant la cl de lentreprise de la table des entreprises.

infoG fv. 2002, modifi le 11 sept 2004

page 28

Support de cours Access 97 fr

Impression
Limpression dun formulaire est une chose assez simple, il suffit de cliquer sur licne prvu cet effet . depuis la

Si le formulaire est de type colonne, dfinir dans le formulaire un saut de page barre doutils.

Si le formulaire est de type tabulaire, afficher dans le formulaire En-tte/pied de Page depuis le menu Affichage et recopier les contrles qui seront reports chaque saut de page.

infoG fv. 2002, modifi le 11 sept 2004

page 29

Support de cours Access 97 fr

Astuces
La taille de la fentre du formulaire est mmorise diffremment selon le mode daffichage, soit :

Feuille de donnes

: en dfinissant la taille de sa fentre avec la souris et en la mmorisant par la commande Fichier/Enregistrer le formulaire... . : dans la proprit Largeur du formulaire.

Formulaire

La position du formulaire est mmorise en sauvegardant le formulaire l'endroit dsir. Un formulaire destin tre affich en mode feuille de donnes doit tre cr : depuis longlet Formulaire, en mode Assistant Formulaire option colonne simple et non pas en mode Instantan. depuis longlet Table en mode Formulaire instantan afin dhriter en-tte de colonne, le nom des lgendes et non pas des champs dfini dans la. table. Lors de sous formulaires intgrs, faire une double pression pour atteindre le formulaire intgr. La proprit Taille ajuste option Oui, empche l'utilisateur de mmoriser une nouvelle taille de fentre pour le formulaire.

infoG fv. 2002, modifi le 11 sept 2004

page 30

Support de cours Access 97 fr

LES REQUETES
Une requte interroge une ou plusieurs tables sur leur contenu. La manire de formuler une requte indique Access les donnes afficher. Les requtes Slection sont les plus utilises. Souvent utilises par des formulaires ou des tats, elles permettent de consulter le contenu de plusieurs tables. Lorsque vous excutez une requte Slection, Access affiche les enregistrements demands dans une feuille de rponses. La requte est un lment essentiel dAccess, quil importe de bien matriser.

Rgles
Toujours bien analyser les donnes affiches par la requte pour voir si elles correspondent bien votre attente.

infoG fv. 2002, modifi le 11 sept 2004

page 31

Support de cours Access 97 fr

Description des requtes


Composition
En mode modification de requte, les options suivantes vous sont proposes :

Champ Table Opration Tri Afficher Critres

: nom du champ dans la table. : dtermine lappartenance. : option active par , par dfaut regroupement.

: croissant, dcroissant, sans tri. : permet de faire des calculs avec des contrles non affichs. : slection par comparaison.

infoG fv. 2002, modifi le 11 sept 2004

page 32

Support de cours Access 97 fr

Mode daffichage
La requte permet 3 modes daffichages savoir : le mode modification ou le mode feuille de donnes . : modifie la requte en QBE (Query By Example = requte par lexemple). : modifie en langage SQL (Standard Query Language = langage standard pour les requtes) . , le mode SQL

Mode modification Mode SQL

Mode feuille de donnes : saisie en ligne des informations.

Proprits
A chaque champ inclus dans une requte, peuvent tre associes des proprits. Par dfaut, celles dfinies au niveau de la table, seront affiches lexcution de la requte. Liste des proprits :

Description Format Masque de saisie Lgende

: information affiche dans la barre d'tat. : type de donnes stockes. : dfinition du masque de saisie. : en-tte de colonne du champ.

infoG fv. 2002, modifi le 11 sept 2004

page 33

Support de cours Access 97 fr

Types
Il existe plusieurs types de requtes :

Slection Analyse croise Cration de table Mise jour Ajout Suppression

: questionne les tables afin de savoir si il existe des informations lies. : compacte des donnes sous un format ligne colonne. : copie des tables. : modifie des enregistrements. : ajoute des enregistrements. : dtruit les enregistrements slectionns.

infoG fv. 2002, modifi le 11 sept 2004

page 34

Support de cours Access 97 fr

Gestion des requtes


Cration dune requte slection
Depuis longlet Requte, bouton .

Access propose par le biais dune bote de dialogue 2 modes de cration :

Assistants Requte vierge

: pour tout type de requte : pour une requte de type slection

Choisissez le bouton Mode Cration.

infoG fv. 2002, modifi le 11 sept 2004

page 35

Support de cours Access 97 fr

Insrer ensuite les tables inclure dans votre requte par le bouton

Ajouter ensuite tous les contrles des tables que vous voulez inclure dans votre requte. Double pression sur le contrle pour linclure automatiquement ou double pression sur la barre titre de la table pour slectionner tous les contrles et cliquer tirer pour les inclure dans la requte.

Remarque Licne permet dexcuter une requte.

infoG fv. 2002, modifi le 11 sept 2004

page 36

Support de cours Access 97 fr

Impression
Limpression dune requte est une chose assez simple, il suffit de cliquer sur licne prvu cet effet Le menu Format/Cellules option Afficher le quadrillage permet de supprimer la grille limpression.

Astuces
La mise en page suivant les mmes rgles que pour les feuilles de donnes, voir astuces dans les tables. Le contrle peut tre renomm en incluant le nouveau nom devant le nom du contrle suivi de 2 points (:). La colonne peut contenir plusieurs contrles par le biais du caractre de concatnation (&) (Nom & & Prnom). Lapostrophe permettant linsertion dune chane de caractres blanc. La touche de fonction [Maj] + [F2] permet un zoom sur les champs du contrle. Un contrle dont loption affiche est dsactive dans la requte ne peut pas tre appel dans un formulaire ou un tat. Si vous ne voulez pas afficher un contrle dans une requte et quand mme lexploiter dans un formulaire ou un tat dfinir en mode feuille de donnes la colonne 0. Double pression sur l'astrisque de la table, inclus tous les champs de la table dans la requte. Si vous rajouter par la suite un nouveau champ dans votre table il sera automatiquement inclus dans la requte.

infoG fv. 2002, modifi le 11 sept 2004

page 37

Support de cours Access 97 fr

LES TATS
Un tat est un masque destin tre imprim vous permettant la visualisation de vos donnes sur un support papier.

Rgles
La plupart des informations contenues dans un tat proviennent de tables sous-jacentes, de requtes ou d'instructions SQL constituant la source des donnes de l'tat. Les autres informations contenues dans l'tat sont, quant elles, enregistres lors de sa cration.

infoG fv. 2002, modifi le 11 sept 2004

page 38

Support de cours Access 97 fr

Description des tats


Composition
Ltat est compos de plusieurs parties distinctes savoir :

En-tte et pied dtat En-tte et pied de page

: informations affiches 1 fois. : informations affiches chaque page.

En-tte et pied de groupe : informations affiches chaque changement de groupe. Dtail


: corps de ltat.

infoG fv. 2002, modifi le 11 sept 2004

page 39

Support de cours Access 97 fr

Type
Il existe plusieurs types dtats :

Colonne simple

: affiche les contrles sur une colonne.

Regroupement/Totaux : tablit des regroupements par genre. Publipostage Synthse Tabulaire Etat instantan Fusion avec Word
: impression dtiquette. : permet de faire des statistiques sur la requte. : permet un affichage en lignes des enregistrements. : insre tous les champs dans ltat. : permet lenvoi de mailing sous Winword.

Options
En mode modification de ltat licne permet de modifier les regroupements et options de tri ainsi que dimposer des ruptures de page des sections.

infoG fv. 2002, modifi le 11 sept 2004

page 40

Support de cours Access 97 fr

Gestion des tats


Cration mode instantan
La mthode la plus simple pour crer un tat consiste slectionner une table ou une requte et cliquer sur licne Etat instantan . Access cre un nouvel tat prt tre imprim.

Cration mode assistant


La deuxime mthode consiste passer par lassistant depuis longlet Etat bouton .

Access propose par le biais dune bote de dialogue le nom de la table ou de la requte sur lequel ltat doit tre bas.

Le bouton assistant vous aiguille pour dfinir le type dtat, les regroupements dans ltat ainsi que les champs inclure dans ltat. Le mode de slection des contrles est le mme que pour le formulaire. Dans les tats de regroupements prvus pour faire des totaux entre les diffrentes ruptures, utilisez des contrles de type indpendants. Dans les proprits des donnes, loption Source contrle permet de faire des oprations de cumul sur les champs.

infoG fv. 2002, modifi le 11 sept 2004

page 41

Support de cours Access 97 fr

Astuces
La syntaxe des oprations ntant par forcment aise, utiliser licne dexpression pour effectuer vos oprations. La catgorie , gnrateur

contient toutes les fonctions que vous pouvez utiliser.

Le bouton dexpression. Les boutons

permet dinclure le champ ou la fonction choisie dans la ligne du gnrateur

permettent de dfinir les critres de tant toujours le caractre de concatnation.

comparaison ou de calcul et le bouton

Lexemple, affichera le total des contacts dans chaque entreprise affiche chaque changement.

Nombre de contact chez UBS : 4 Pour dfinir des sections inscables, utilisez licne

infoG fv. 2002, modifi le 11 sept 2004

page 42

Vous aimerez peut-être aussi