Académique Documents
Professionnel Documents
Culture Documents
Access 97 FR
Access 97 FR
Route du Boiron 3 CH-1260 Nyon +41 0848 202 202 +41 0848 202 203 info@infoG.ch http://www.infoG.ch
page 2
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
page 3
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
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])
page 4
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
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
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
page 5
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.
page 6
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.
Les onglets
Active la gestion des tables, des requtes, des formulaires, des tats, des macros et modules
page 7
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)
page 8
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 :
: 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.
page 9
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.
: 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.
Descriptif
Commentaire apport au champ et affich dans la ligne dtat lors de la saisie des informations en mode table et formulaire.
page 10
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.
page 11
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.
Chane vide autorise : permet de rentrer une chane vide pour les champs de type
caractre.
Index
page 12
Les outils
Le mode daffichage table permet de Saisir, Modifier, Supprimer, Trier, Filtrer, Rechercher et Imprimer les informations contenues dans votre table.
: 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. . .
page 13
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 " ".
page 14
Astuces
Lapparence du mode feuille se rapproche assez dun tableur et offre les mmes fonctionnalits de gestion pour laffichage.
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.
page 15
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.
page 16
Au travers de cette fentre, vous pouvez Crer, Modifier et Supprimer les relations entre les tables.
: 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].
page 17
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.
page 18
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.
page 19
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,
page 20
Mode daffichage
Le formulaire permet 3 modes daffichages :.
: 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.
page 21
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.
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.
page 22
page 23
: 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.
page 24
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.
page 25
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.
page 26
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.
page 27
: 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.
page 28
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.
page 29
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.
page 30
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.
page 31
: 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.
page 32
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
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 :
: information affiche dans la barre d'tat. : type de donnes stockes. : dfinition du masque de saisie. : en-tte de colonne du champ.
page 33
Types
Il existe plusieurs types de requtes :
: 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.
page 34
page 35
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.
page 36
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.
page 37
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.
page 38
page 39
Type
Il existe plusieurs types dtats :
Colonne simple
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.
page 40
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.
page 41
Astuces
La syntaxe des oprations ntant par forcment aise, utiliser licne dexpression pour effectuer vos oprations. La catgorie , gnrateur
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
page 42