Académique Documents
Professionnel Documents
Culture Documents
CoursAccess2007
CoursAccess2007
Cours No 1 www.site-des-savoirs.com
Page 1
Introduction
Bonjour, Si vous tes arriv sur cette page, ce nest pas par hasard, cest que vous voulez apprendre Access 2007. Vous ntes pas oblig davoir un grand niveau dtude ou un niveau lev en informatique pour apprendre ce logiciel. Une connaissance de Microsoft Excel suffit. Je vous ai prpar ici un cours No1 qui est un cours pratique avec quoi vous allez pouvoir comprendre aujourdhui mme les connaissances de base que tous les utilisateurs dAccess doivent savoirs. Bien amicalement Nosy Younous
Cours No 1 www.site-des-savoirs.com
Page 2
1- Comme il a t dit prcdemment, le cours No 1 que nous allons suivre aujourdhui, est un cours pratique, donc avant de commencer, vous devez avoir votre machine devant vous et le logiciel Microsoft office Access 2007 install sur votre ordinateur. 2- Deux heures suffisent pour apprendre ce cours No 1. Mais cest vous de ladapter votre rythme. 3- Ce cours a t conu avec un maximum dimage explicative et un minimum de texte lire dans le but de facilit la comprhension et la pratique. 4- Je vous conseille de prendre une pose dune minute pour chaque chapitre. Il ny a que 7 petites chapitres dans ce cours.
Cours No 1 www.site-des-savoirs.com
Page 3
Quant on parle de Microsoft Access on parle toujours dune base des donnes. A) Quest-ce quune base des donnes Access ? Eh bien, si vous demandez un(e) informaticien(ne), vous aurez peut prs cette genre de dfinition: Une Base de Donnes est un ensemble de donnes ou d'informations organises en vue de faciliter la recherche, la modification et l'extraction de donnes spcifiques. En fait une Base des Donnes Access comme son nom lindique, nest autres quun ensemble des donnes enregistr dans un fichier Access. Cest en quelque sort une banque dinformation o sont stock et sont class des informations. B) Structure dune base des donnes Access Une base des donnes Access est compos gnralement dune ou des Tables, des Requtes des Formulaires, des Macros, des Etats et des Modules. Elle peut tre schmatise comme ceci :
Cours No 1 www.site-des-savoirs.com
Page 4
Requtes
Formulaires
Macros
Etats
Modules
Vous vous demandez peut tre quest ce que cest que tous a ? Et quoi servent t-ils ?
Cours No 1 www.site-des-savoirs.com
Page 5
Ne vous inquitez pas. Parce que je vais vous les expliquer une une ce que cest et je vais vous montrer comment les crer. C) Comment crer une base des donnes Access ?
2-Vous rechercher licne Microsoft Access 2007 menu. 3-Vous Cliquez sur cet icne ci-dessus. 4-Vous avez Microsoft office Access qui souvre.
dans votre
Cours No 1 www.site-des-savoirs.com
Page 6
5-Vous Cliquez sur licne Base de Donnes Vide 6-Vous saisissez le nom de la base dans la case Nom de Fichier.
Cours No 1 www.site-des-savoirs.com
Page 7
7-Vous cliquez sur licne de rpertoire pour pouvoir choisir lendroit ou vous voulez sauver votre base .
8- Puis vous cliquez sur crer. 9-Microsoft Access crer automatiquement une table appele Table1 qui est une table par dfaut. Fermer cette table par dfaut en cliquant sur le bouton parce que bientt, nous alons apprendre comment crer notre table. ci-dessous
Cours No 1 www.site-des-savoirs.com
Page 8
10- Si vous ouvrez le rpertoire que vous avez choisi lors de la cration de la base, vous y trouverez cette base des donnes.
Cours No 1 www.site-des-savoirs.com
Page 9
Remarque : Les Tables, les Requtes, les Formulaires, les Macros, lEtat et les Modules sont les principaux objets dune base des donnes Access. Donc si vous entendez le mot objet dans les cours Access ne vous inquitez pas pace quil veut seulement dire une Table ou Requtes ou etc. Parce quune Table est un objet, une requte est un objet, les formulaires les macros lEtat et les modules sont tous des objets. Ce quil faut retenir : Une base des donnes Access est composs de Table, Requte, formulaire, Macro, Etat, Module. Lextension dune base des Donnes Microsoft Access 2007 est : accdb Sassurez toujours que le nom de votre base des donnes ne comporte pas despace ni des signes de ponctuations. Ceci dans le but dviter de problme lors de la programmation VBA. En effet les espaces et les signes de ponctuations font partie du langage de programmation.
Cours No 1 www.site-des-savoirs.com
Page 10
Chapitre II : Tables
A) Quest-ce quune table ? Une table est le lieu de stockage des informations. Cest dans les tables que nous allons stocker et enregistrer nos donnes. Dans Microsoft Access toutes les donnes sont enregistres dans des tables. Pour mieux comprendre la suite de ce cours nous allons prendre un exemple de base des donnes : Admettons que nous avons une liste demployer suivante dans notre fichier Excel.
Comment allons-nous faire pour rentrer ces donnes dans une base des donnes Access ?
Cours No 1 www.site-des-savoirs.com
Page 11
Et bien ce nest pas comme dans Excel. Dans Excel on saisie tout de suit les donnes dans les cellules ligne par ligne sans avoir crer quoi que ce soit avant de rentrer les donnes. Oui, parce que dans Excel la feuille de saisie que vous voyer nest autre quune table dj cre et ouvert prt recevoir les donnes. Alors que dans Access nous devons dabord prparer et crer la table avant de saisir les donnes. Et cest pourquoi nous devons suivre le processus de cration de table suivante : 1- Prparation de la table. 2- Cration de la table. 3- Puis saisie des donnes dans la table.
Cours No 1 www.site-des-savoirs.com
Page 12
B) Prparation de la table Access Se rfrant de mon fichier Excel prcdant, voila ce que je vais faire : 1-Dabord je compte le nombre de colonne contenant mes donnes dans mon fichier Excel.
1 Premire Colonne
3 Troisime Colonne
2 Deuxime Colonne
4 Quatrime Colonne
Cours No 1 www.site-des-savoirs.com
Page 13
2-Jai quartes (4) colonnes donc je vais crer 4 champs dans un tableau comme ceci : Nom de Champ No Nom Description du Champs Numro de lemployer Saisissez le Nom de lemployer Prenom Saisissez le prnom de lemployer Age Saisissez lge de lemployer
4eme Champs (pour la Colonne No 4) 3eme Champs (Pour la Colonne No 3)
Prnom de lemployer
Age de lemployer
Une petite question qui se pose : Est-ce quil faut toujours faire ce genre de tableau chaque fois quon veut crer une table ? La rponse est non ; ici le tableau est juste l pour la premire fois pour quon puisse comprendre ce que nous devons prparer dans notre mmoire avant de crer une table ( savoir les champs crer et ces caractristiques). Lorsque nous nous familiarisons crer une table suivant les exercices, on aura plus besoin de faire ce genre de tableau. On crera directement la table. Daccord mais cest quoi un champ ?
Cours No 1 www.site-des-savoirs.com
Page 14
Un Champ est une espace mmoire qui se trouve dans le disque dur de lordinateur. Cest dans les champs que les textes ou les chiffres sont enregistres. Comme dans notre exemple ci-dessus, tous les numros de lemployer (1, 2, 3,4, 5, 6, 7) correspondant la colonne No 1 seront enregistrs dans le champ No. De mme aussi tous les noms de lemployer seront enregistrs dans le champ Nom etc., etc. Et ces champs il faut les crer et inventer leur nom avant dy enregistrer des donnes. Cest pourquoi jai invent les champs No, Nom, Prenom, Age pour pouvoir respectivement enregistrer le Numro de lemployer, le nom de lemployer, le prnom de lemployer, lge de lemployer. Je sais que vous avez encore dautre question sur ce quest : Description de champs et lgende des champs et puis sur leur utilit ou leur diffrances. Ne vous inquitez pas, maintenant nous allons tout de suit procder la cration de la table, et une fois que cette table est cre, je vous expliquerai le rle et la diffrance entre le nom de champ, la description de champ et la lgende du champ. Ce quil faut retenir sur la cration de champ : Sassurez toujours que le nom de champ soit court et ne comporte pas despace ou des signes de ponctuations. Ayez toujours un nom de champs qui ont des sens et non des noms de champ comme X ou Y ou fffg etc. Par exemple si vous crer un champ pour enregistr les noms des employer, vous pouvez choisir comme nom de champs Nom ou NomEmployer qui est plus communicatif et non des noms de champ comme X ou Y ou ghhj etc. Ceci dans le but de faciliter la programmation.
Cours No 1 www.site-des-savoirs.com
Page 15
C) Comment crer une table ? 1-Double Cliquez sur la base des donnes que nous avons cres rcemment pour
Cours No 1 www.site-des-savoirs.com
Page 16
5- Saisissez le premier nom de champs No et ces caractristiques sur la premire ligne comme lindique limage ci-dessous :
Cours No 1 www.site-des-savoirs.com
Page 17
6- Saisissez le deuxime nom de champs Nom et ces caractristiques sur la deuxime ligne comme lindique limage ci-dessous et ainsi de suit pour les troisimes et quatrimes champs.
Cours No 1 www.site-des-savoirs.com
Page 18
7- Une fois que vous avez tous saisie les noms de champ et ses caractristiques vous arriverez ceci :
Cours No 1 www.site-des-savoirs.com
Page 19
Ce nest pas encore fini. Ayez seulement un tout petit peu de patience et vous saurez tous aprs. Vous savez ? Chaque table doit avoir une cl primaire pour pouvoir diffrencier les enregistrements. Cest--dire que chaque ligne denregistrement doit avoir un identifiant qui lui diffrencie des autres enregistrements. Dans mon exemple je vais choisir le champ No comme cl primaire. Comment faire ? a) Mettez votre curseur dans la case No
Cours No 1 www.site-des-savoirs.com
Page 20
c) Puis remarquez que le champ que nous avons dfinit comme cl primaire aura une petite cl cot de lui.
a nous indique que cest ce champ qui jouera la cl primaire de cette table.
Cours No 1 www.site-des-savoirs.com
Page 21
de la table.
Cours No 1 www.site-des-savoirs.com
Page 22
Cours No 1 www.site-des-savoirs.com
Page 23
10- Puis vous aurez une boite dentrer vous demandant le nom de votre table. Remplacez le nom de la table par dfaut Table1 par le nom de votre table. Le mien je vais lappeler ListeEmployer. Puis Cliquez sur ok pour enregistrer cette table.
Cours No 1 www.site-des-savoirs.com
Page 24
Remplacer le mot Table1 par le nom de votre Table dans cette case. Le mien cest ListeEmployer
11- Puis vous arriverez une nouvelle fentre ci-dessous. La table vient dtre cre, il se trouve au cot gauche de cette fentre.
Cours No 1 www.site-des-savoirs.com
Page 25
La table ListeEmployer vient dtre cre. Double cliquez sur cette table pour louvrir en mode saisie des donnes.
D) Comment saisir les donnes dans la table ? 1- Double cliquez sur la table Liste Employer pour louvrir.
Cours No 1 www.site-des-savoirs.com
Page 26
Cours No 1 www.site-des-savoirs.com
Page 27
Saisissez ici les donnes de la premire ligne puis allez la deuxime ligne pour saisir la deuxime ligne denregistrement et ainsi de suit pour les autres lignes des donnes, tous comme dans la saisie dExcel.
Remarquez maintenant qu chaque fois que le curseur se trouve dans la colonne Numro de notre Table Access, il y aura un texte Numro de lemployer qui saffiche en bas gauche de la fentre. Cest la description du champ No dfinie prcdemment.
Cours No 1 www.site-des-savoirs.com
Page 28
Champ Nom Sous forme de cellule ou case blanche, etc. etc. pour les autres champs
Description du champ No qui change automatiquement suivant lemplacement du curseur dans les diffrents champs (Cases blanches).Si le curseur se trouve dans la colonne Nom de lemployer, cette description devient automatiquement Saisissez le Nom de lemployer , ainsi de suit pour les autres colonnes.
La description de champs permet de communiquez lutilisateur ce quil faut saisir dans chaque case. De mme aussi la lgende donne lide lutilisateur de ce quil faut saisir dans le champ correspondant. Les champs restent un rcipient pour recevoir les donnes. Je vous ai expliquez tous a dans le but de pouvoir diffrencier le nom de champ, la description de champ et la lgendes de champ. Si vous ne dfinissez pas de lgende lors de la cration de votre table, lAccess mettra le nom de champ comme lgende par dfaut.
Cours No 1 www.site-des-savoirs.com
Page 29
3- Une fois que vous avez tous saisir les donnes, vous aurez ceci :
Cours No 1 www.site-des-savoirs.com
Page 30
5- Si vous voulez r ouvrir la table pour y ajouter des donnes, il suffit de double cliquez sur cette table.
Cours No 1 www.site-des-savoirs.com
Page 31
Double cliquez ici pour r ouvrir cette table et pouvoir y ajouter des donnes.
Remarque : Vous pouvez crer autant de tables que vous voulez dans une base des donnes Access. Sassurez toujours que le nom de votre table ne contient pas despace ni des signes de ponctuation.
Cours No 1 www.site-des-savoirs.com
Page 32
A) Quest ce quune requte ? Les requtes permettent de manipuler les donnes qui se trouvent dans les tables. C'est--dire que dans Access les tables ne serve que seulement pour stocker les informations. Et que si on veut faire des tries ou des filtres ou des calcules bases sur les donns du table, on utilise la requte. B) Comment crer une requte simple ? Admettons que nous voulons avoir la liste des personnels dont lge est inferieur 29 ans, nous allons crer une requte que nous allons appeler ListePersInf29 (qui est une abrviation que jai invent pour designer une liste des personnelles dont lge est inferieur 29 ans ). Voila comment faire :
Cours No 1 www.site-des-savoirs.com
Page 33
3-Slectionnez la table ListeEmployer dans la boite daffichage puis cliquez sur ajouter, puis cliquez sur Fermer.
Cours No 1 www.site-des-savoirs.com
Page 34
4-Vous aurez la fentre suivante. Double cliquez sur chaque champ pour les faire descendre en bas.
Cours No 1 www.site-des-savoirs.com
Page 35
Double cliquez sur chaque champ pour les faire apparaitre en bas (Champs No, Nom, Prenom, Age)
5-Apres avoirs double cliqu sur tous les champs, vous les trouverez tous en bas comme lindique limage suivant.
Cours No 1 www.site-des-savoirs.com
Page 36
6-Nous avons dit que nous allons slectionnez la liste des personnes dont lge est inferieur 29 ans. Alors maintenant nous allons mettre ce critre dans la ligne de critre de la requte correspondant la colonne des champs Age comme lindique limage suivant.
Cours No 1 www.site-des-savoirs.com
Page 37
Saisissez le critre <29 sur la ligne de critre du champ Age. Ligne de critre Champ Age
Cours No 1 www.site-des-savoirs.com
Page 38
7-Apres avoir cliquez sur le bouton fermer ci-dessus, une boit de dialogue de demande denregistrement saffiche. Cliquez sur le bouton Oui.
Cours No 1 www.site-des-savoirs.com
Page 39
8-Puis aprs une boite de capture Enregistrer sous vous demandant le nom de votre requte saffiche. Remplacez le nom Requete1 qui est un nom de requtes par dfaut et saisissez le nom de votre requte. Le mien sappelle ListePersInf29.
Cours No 1 www.site-des-savoirs.com
Page 40
Cours No 1 www.site-des-savoirs.com
Page 41
La requte cre se trouve ici. Double cliquez dessus pour afficher le rsultat de la requte.
La requte ouverte affiche exactement la liste des personnes dont lge est inferieur 29 ans.
Cours No 1 www.site-des-savoirs.com
Page 42
Une fois que la requte est fermer, vous pouvez double cliquez ici pour la r ouvrir.
Petite remarque : Remarquez que dans le cot gauche de notre base des donnes, le nom de table et les noms de requte sont diffrencier par licne qui les prcdent.
Cours No 1 www.site-des-savoirs.com
Page 43
Remarque : Vous pouvez crer plusieurs requtes dans une base des donnes. Sassurez toujours que le nom de votre requtes ne contient pas despace ni de signe de ponctuation.
Cours No 1 www.site-des-savoirs.com
Page 44
Chapitre IV : Formulaires
A) Quest-ce quun formulaire ? Un formulaire cest une interface utilisateur. C'est--dire une interface graphique permettant dafficher des donnes provenant dune table ou aussi permet dajouter des donnes dans une table. A partir dun formulaire on peut remplir une table. Un formulaire peut tre aussi utilis pour faire des menus, des boites de dialogue, etc. Vous avez remarquez que tout--leur nous avons fait directement la saisie des donnes dans une table ouverte ce qui nest pas vraiment convivial par ce quon fait une saisie tous comme dans Excel. Or partir dun formulaire, on peut faire des saisies pour remplir la table. La saisie des donnes partir dun formulaire est plus pratique quau lieu de faire des saisies directement dans une table. Pour pouvoir utiliser un formulaire partir dune table spcifique, on cre un formulaire partir de cette table. Maintenant, nous allons crer un formulaire nous permettant dajouter des donnes dans notre table ListeEmployer B) Comment crer un formulaire partir dune table ?
Cours No 1 www.site-des-savoirs.com
Page 45
Vous aurez cette fentre qui souvre devant vous. Dans la zone de liste contenant la liste des tables et requtes, slectionnez la table ListeEmployer.
Cours No 1 www.site-des-savoirs.com
Page 46
Cours No 1 www.site-des-savoirs.com
Page 47
Cliquez ici pour slectionner tous les champs et les faire dplacer gauche.
ne fait dplacer quun seul champ de gauche droit. permet de faire dplacer tous les champs de gauche droit. permet linverse de faire dplacer un seul champ slectionn
de droit gauche. Le bouton permet de dplacer tous les champs droit vers la gauche.
Cours No 1 www.site-des-savoirs.com
Page 48
Oui par ce que, seul les champs dplacs droit safficheront sur notre formulaire. Avec ces 4 boutons nous avons la possibilit de choisir quel champ afficher dans mon formulaire et quel champ ne pas afficher. Essayer de cliquez sur chacun de ces boutons pour voir le fonctionnement.
Ici pour faire dplacer un seul champ slectionn de droite vers la gauche.
Cliquez ici pour faire dplacer un champ slectionn de gauche vers la droite.
Cliquez ici pour faire dplacer tous les champs de gauche vers la droite.
Ici pour faire dplacer tous les champs de droite vers la gauche.
Une fois que tous les champs saffichent droite, cliquez sur le bouton suivant.
Cours No 1 www.site-des-savoirs.com
Page 49
Puis Microsoft Access nous demande la forme du formulaire que nous voulons. Il y a plusieurs formes de formulaire en fait. Cliquez sur chaque option pour voir laperu de chaque une de ces formes. Ici, nous allons choisir la forme Colonne simple.
Cours No 1 www.site-des-savoirs.com
Page 50
Choisissez le style de formulaire que vous voulez, puis cliquez sur suivant.
Cours No 1 www.site-des-savoirs.com
Page 51
Saisissez le titre que vous voulez pour votre formulaire. Le mien je vais mettre comme titre Liste des employer. Donc je remplace par ce titre le mot ListeEmployer qui est un titre par dfaut. Puis cliquez sur Terminer.
Cours No 1 www.site-des-savoirs.com
Page 52
Voila notre formulaire est crer. Et vous pouvez tout de suit y voir les informations venant de la table ListeEmployer.
Cours No 1 www.site-des-savoirs.com
Page 53
Pour naviguer sur les diffrents enregistrements de la table ListeEmployer via ce formulaire, utiliser les boutons de dplacement ci-dessous.
Cours No 1 www.site-des-savoirs.com
Page 54
Voici la barre de bouton de dplacement Cliquez ici pour allez au premier Ici pour allez lenregistrement prcdent.
Cliquez ici pour allez lenregistrement suivant. Ici pour allez au dernier enregistrement Ici pour ajouter un nouvel enregistrement
Cours No 1 www.site-des-savoirs.com
Page 55
Lors de processus de cration de formulaire par lassistance formulaire, nous navons pas eu loccasion de spcifier le nom de notre formulaire. Microsoft Access a donnes automatiquement le titre de notre formulaire comme nom par dfaut. Comment faire ? Nous allons renommer ce formulaire et crer un nouveau nom sans espace ni de signe de ponctuation.
Cours No 1 www.site-des-savoirs.com
Page 56
Saisissez le nom que nous voulons pour notre formulaire. Le mien je vais lappeler ListeEmployer
Cours No 1 www.site-des-savoirs.com
Page 57
Remplacer le mot Liste des employer et Tapez ici le nom de notre formulaire ListeEmployer
Puis Cliquez lextrieur pour valider le nouveau nom. Par exemple ici.
Cours No 1 www.site-des-savoirs.com
Page 58
Nouveau nom de formulaire ListeEmployer sans espace ni de signe de ponctuation. Vous pouvez double cliquer dessus pour louvrir.
Remarque :
Tous les formulaires de la base des donnes seront prcds dicone Vous pouvez crer plusieurs formulaires dans une base des donnes.
Sassurez toujours que le nom de votre formulaire ne contient pas despace ni des signes de ponctuation. Le nom de Table peut tre gal au nom de formulaire mais deux formulaires ne peuvent avoir le mme nom.
Cours No 1 www.site-des-savoirs.com
Page 59
Chapitre V : Macro
A) Quest-ce quune macro ? Si vous ne savez pas trop en programmation, les macros sont l pour faire lintermdiaire entre vous et votre ordinateur. En effet il y a des moments ou vous avez besoin que votre ordinateur face quelque chose alors que vous ne savez pas encore comment crire ces instructions en VBA, vous ouvrez la page de cration de macros et vous spcifier ce que vous voulez faire et les macros sen charge. Par exemple, je veux un petit menu, et sur ce menu je veux y crer un bouton et que quant je clique sur ce bouton, mon formulaire ListeEmployer saffiche. Comment faire ? Et bien, pour le Menu, nous allons utiliser un formulaire. Puis je crer une macro qui contient une commande douverture du formulaire ListeEmployer. Puis jattache ce macros au bouton que je vais crer sur le formulaire Menu. B) Comment crer une macro ?
Cours No 1 www.site-des-savoirs.com
Page 60
3-Apres avoir cliquez sur le bouton Macro, une fentre de cration de macro sera ouverte. Cette fentre nous demandera ce que nous voulons. Et nous ne ferons que remplir sa demande. Ici nous allons lui donner une instruction douverture de notre formulaire ListeEmployer Donc il suffit seulement de lui dire quon va ouvrir un formulaire et puis lui donner le nom de formulaire ouvrir. Pour le faire,
Cours No 1 www.site-des-savoirs.com
Page 61
Slectionner le mot Ouvrir Formulaire dans la zone de liste de la colonne Action. Puis slectionner le nom de notre formulaire dans la zone de liste Nom de formulaire comme lindique limage ci-dessous.
Cours No 1 www.site-des-savoirs.com
Page 62
Zone de slection du mot Ouvrir formulaire en choisissant dans la liste des actions.
Apres avoir cliquez sur le bouton Fermer de la macro, une boite de dialogue de demande denregistrement de la macro apparait. Cliquez sur Oui de la boite de dialogue.
Cours No 1 www.site-des-savoirs.com
Page 63
Une boite dentrer apparaisse, nous demandant le nom de notre macro. Microsoft Access crer automatiquement un nom de macro par dfaut Macro1. Remplacer ce nom de macro par dfaut Macro1 par le nom de macro que nous voulons. Le mien je vais lappeler MacOuvrirEmployer. Puis cliquez sur le bouton Ok pour lenregistrer.
Cours No 1 www.site-des-savoirs.com
Page 64
Voila notre macro vient dtre crer, et si vous voulez vrifier quil marche bien, double cliquez au-dessus de cette macro et le formulaire ListeEmployer doit normalement tre ouvert.
Cours No 1 www.site-des-savoirs.com
Page 65
Double cliquez sur cette macro pour vrifier quelle marche bien. Le formulaire ListeEmployer doit normalement tre ouvert.
C) Comment utiliser les macros quon vient de crer ? Pour pouvoir comprendre lutilisation des macros, nous avons dit tout leur que nous allons crer un menu partir dun formulaire et que sur ce formulaire nous allons attacher notre macros un bouton de commande. Allons y tout de suit.
Cours No 1 www.site-des-savoirs.com
Page 66
Cours No 1 www.site-des-savoirs.com
Page 67
doutille
Cours No 1 www.site-des-savoirs.com
Page 68
Cliquez sur Annulez pour fermer cette boite, par ce que nous nallons pas encore utiliser cet assistant.
Cours No 1 www.site-des-savoirs.com
Page 69
Clique droit sur ce nouveau bouton de commande pour pouvoir attacher notre macro.
Cours No 1 www.site-des-savoirs.com
Page 70
Une boite de paramtrage de ce bouton de commande saffiche ; on lappelle aussi Feuille de proprits. Cliquez sur longlet Evnement sur cette feuille de proprits. Puis dans la zone de liste correspondant ltiqute Sur Clic, slectionner le nom de notre macro.
Cours No 1 www.site-des-savoirs.com
Page 71
Puis slectionner le nom de notre macro ici. Le nom de notre macro est MacOuvrirEmployer
Puis va dans longlet Format de cette mme feuille de proprits pour pouvoir modifier la lgende de notre bouton. Remplacer la lgende par dfaut commande1 par notre lgende nous. Le mien je vais mettre Liste Des Employer. Puis cliquez sur Fermer pour fermer la feuille de proprits.
Cours No 1 www.site-des-savoirs.com
Page 72
Remplacer la lgende par dfaut Commade1 et saisissez ici le mot Liste des employer
Pour agrandir le bouton, iiiiiiPlacer votre curseur lextrmit du bouton Presser et enfoncer le bouton gauche de votre souri et Puis glisser votre souri pour lagrandir puis relcher le bouton gauche.
Ou bien, cliquez sur le bouton de commande agrandir, puis utilisez la touche Shift + les Touches de direction, (Pressez en permanence la touche shift puis appuyer sur lune des touches de direction pour voir).
Cours No 1 www.site-des-savoirs.com
Page 73
Puis cliquez sur fermer pour pouvoir enregistrer notre formulaire Menu.
Cours No 1 www.site-des-savoirs.com
Page 74
Une boite de dialogue de demande denregistrement du formulaire saffiche. Cliquez sur Oui
Cours No 1 www.site-des-savoirs.com
Page 75
Une autre boite de capture nous demandant le nom de notre formulaire saffiche. Remplacez le nom de formulaire par dfaut Formulaire1 par Menu. Puis cliquez sur Ok pour enregistrer le formulaire.
Cours No 1 www.site-des-savoirs.com
Page 76
Voila, Notre formulaire Menu vient dtre cre. Double cliquez dessus pour le r ouvrir.
pour comprendre le
Cours No 1 www.site-des-savoirs.com
Page 77
Cours No 1 www.site-des-savoirs.com
Page 78
Cours No 1 www.site-des-savoirs.com
Page 79
Vous Voyez ? En cliquant sur un bouton je peux maintenant ouvrir le formulaire. Ceci est grce lutilisation de macro MacOuvrirEmployer associ un bouton de commande. Une autre chose. Remarquez que le formulaire Menu et le formulaire ListeEmployer saffichent sous forme donglet.
Cours No 1 www.site-des-savoirs.com
Page 80
Si vous voulez vous pouvez aussi les afficher en mode superposition. Pour le faire, vous devez configurer votre base des donnes en mode fentre superposes. Puis fermer la base des donnes, puis aprs r ouvrir la base pour voir leffet. Comment faire cette configuration ?
Cours No 1 www.site-des-savoirs.com
Page 81
Cliquez ici
Cours No 1 www.site-des-savoirs.com
Page 82
Aprs configuration de la base, une boite de dialogue vous demandant de fermer la base des donnes saffiche. Cliquez sur ok Puis cliquez sur Fermer pour fermer la base.
Cours No 1 www.site-des-savoirs.com
Page 83
Cliquez sur OK
Une fois que notre base est ferme. Recherchez cette base de donnees dans le repertoir ou vous lavez enregistrer, puis
Double cliquez dessus pour le r ouvrir. Et maintenant lors que vous ouvrez les formulaire Menu et ListeEmployer, ils saffiche bien en superposition.
Cours No 1 www.site-des-savoirs.com
Page 84
Cours No 1 www.site-des-savoirs.com
Page 85
Chapitre VI : Etat
A) Quest-ce quun Etat ? LEtat est la page dimpression des donnes Access. Dans Access lorsquon veut imprimer quelque chose on utilise lobjet Etat. Admettons que nous voulons imprimer la liste de tous les employer. Nous devons dabords crer un Etat correspondant cette liste. B) Comment crer un Etat ? La cration dun tat ressemble la cration dun formulaire.
Cours No 1 www.site-des-savoirs.com
Page 86
Une boite assistant cration dEtat apparait. Slectionnez les champs que vous voulez afficher dans votre Etat. Moi je vais tous afficher les champs de ma table ListeEmployer. Donc je clique sur le bouton la boite dassistant. de
Cours No 1 www.site-des-savoirs.com
Page 87
Voila notre Etat vient dtre crer. Pour pouvoir limprimer, clique droit sur lEtat pour faire apparaitre le menu contextuelle, puis cliquez sur Imprimer. Et pour le fermer sans fermer la base des donnes, clique droit sur lEtat puis cliquez sur Fermer.
Cours No 1 www.site-des-savoirs.com
Page 88
Apres avoirs fermer lEtat et que vous voulez le r ouvrir, il suffit de double cliquez sur cet Etat tous comme ouvrir une table, les requtes ou formulaire.
Cours No 1 www.site-des-savoirs.com
Page 89
Cours No 1 www.site-des-savoirs.com
Page 90
A) Quest-ce quun module ? Un module est le lieu dcriture et de stockage de programme. En dautre terme, cest dans les modules que seront enregistrs et stock les programmes Access Basic. Le langage utilis pour la programmation est le VBA. B) Comment crer un module ?
Cours No 1 www.site-des-savoirs.com
Page 91
La fentre de Microsoft Visual Basic souvre avec une nouvelle page de module. Cest dans cette page que nous allons crire notre programme.
Cours No 1 www.site-des-savoirs.com
Page 92
Cest ici que nous allons crire notre programme en langue VBA (Visual Basic for Application) que nous allons apprendre bientt.
Par exemple je veux que mon ordinateur menvoie une boite de message me disant Salut tout le monde . Jcris seulement quelque ligne dinstruction comme ceci. Function MonProgramme() MsgBox "Salut tout le monde" End Function
Cours No 1 www.site-des-savoirs.com
Page 93
En fait avec lordinateur il faut toujours dlimiter le dbut de votre conversation et la fin de votre parole ou instruction. Ici le mot Function design le dbut de la conversation et le mot End Function design la fin de la conversation. Le mot MonProgramme est un mot que jai invent pour designer en quelque sort le nom de la procdure ou la conversation. Et la fonction MsgBox permet de demander lordinateur dafficher une boite de message. MsgBox nest quune abrviation du mot anglais Msg qui veut dire Message et Box une boite ; en dautre terme une boite de message. Ne vous inquitez pas par ce que je vous expliquerai tous a lors que nous apprendrons les cours de programmation.
Saisissez ou copiez coller la procdure ci-dessus dans votre page de module. Mettez votre curseur au milieu de la procdure (Entre le mot Function et End Function)
Cours No 1 www.site-des-savoirs.com
Page 94
Voyez bien que la boite de message saffiche correctement. Cliquez sur Ok pour revenir au programme.
Cours No 1 www.site-des-savoirs.com
Page 95
Cours No 1 www.site-des-savoirs.com
Page 96
Une boite de capture de demande de nom de votre module saffiche. Remplacez le mot Module1 qui est un nom de module par dfaut par un autre nom que vous voulez. Le mien je vais lappeler MaPageDeProgramme. Cliquez sur Ok pour lenregistrer.
Cours No 1 www.site-des-savoirs.com
Page 97
Puis cliquez sur le bouton Fermer pour fermer la fentre Microsoft Visual Basic
Cliquez sur OK
Si vous voulez r ouvrir pour modifier ou ajouter dautre programme, double cliquez sur le module correspondant.
Cours No 1 www.site-des-savoirs.com
Page 98
Cours No 1 www.site-des-savoirs.com
Page 99
Conclusion
Lobjectif de ce cours No1 est de vous permettre davoir une vision densemble dune base des donnes Access 2007. Si vous avez pu savoir les diffrents objets dun base des donnes Access (Table, Requtes, etc.), savoir les crer et diffrencier lutilit de chacun deux, vous avez atteint lobjectif. Vous pouvez vous entrainer en, Crant deux ou trois bases des donns Access de diffrent nom pour bien mmoriser les tapes. Convertissant vos donnes Excel en table Access. Crant des formulaires partir de toutes vos diffrentes tables ou votre requte.
Cours No 1 www.site-des-savoirs.com
Page 100