Vous êtes sur la page 1sur 330

JoyceCoxetJoanLambert

Adaptdelamricainpar:
DominiqueManiez

Microsoft

LivreSansTitre1.book Page 1 Mardi, 26. octobre 2010 3:12 15


Les programmes figurant dans ce livre sont fournis gracieusement sous forme de code source,
titre dillustration. Ils sont fournis en ltat sans garantie aucune quant leur fonctionnement
une fois compils, assembls ou interprts dans le cadre dune utilisation professionnelle ou
commerciale. Ils peuvent ncessiter des adaptations et modifications dpendant de la
configuration utilise. Microsoft Press ne pourra en aucun cas tre tenu responsable des
prjudices ou dommages de quelque nature que ce soit pouvant rsulter de lutilisation de ces
programmes.
Tous les efforts ont t faits pour fournir dans ce livre une information complte et exacte la
date de la parution. Nanmoins, Microsoft

Press nassume de responsabilits ni pour son


utilisation, ni pour les contrefaons de brevets ou atteintes aux droits de tierces personnes qui
pourraient rsulter de cette utilisation.
Microsoft, Microsoft Press, Access, ActiveX, Excel, Internet Explorer, Outlook, PowerPoint,
SharePoint, SkyDrive, SmartArt, SQL Server, Windows, Windows Live et Windows Vista sont
soit des marques dposes, soit des marques de Microsoft

Corporation aux tats-Unis ou/et


dautres pays.
2010, Dunod
Authorized translation of the English edition of Microsoft Access 2010 Step by Step, First Edition
2010 Joyce Cox and Joan Lambert. This translation is published and sold by permission of O'Reilly
Media, Inc., which owns or controls of rights to publish and sell the same.
Toute reprsentation ou reproduction intgrale ou partielle faite sans le consentement de lauteur
ou de ses ayants droit ou ayants cause est illicite selon le Code de la proprit intellectuelle
(Art L 122-4) et constitue une contrefaon rprime par le Code pnal. Seules sont autorises
(Art L 122-5) les copies ou reproductions strictement rserves lusage priv du copiste et non
destines une utilisation collective, ainsi que les analyses et courtes citations justifies par le
caractre critique, pdagogique ou dinformation de luvre laquelle elles sont incorpores, sous
rserve, toutefois, du respect des dispositions des articles L 122-10 L 122-12 du mme Code,
relatives la reproduction par reprographie.
dition et diffusion de la version franaise : Dunod
Distribution : Hachette Livre Distribution
Couverture : Mateo
Adapt de lamricain par : Dominique Maniez
Mise en page : Arclemax
ISBN : 978-2-10-055678-6
LivreSansTitre1.book Page 2 Mardi, 26. octobre 2010 3:12 15
Sommaire
IntroductionAccess2010 ...............i
Nouvellesfonctionnalits .......................................i
SivousfaitesunemisejourpartirdAccess2007.......... i
SivousfaitesunemisejourpartirdAcce2003.......... iii
Modifierlaffichageduruban ..................................v
lmentsdynamiquesduruban ................................vi
Modifierlalargeurduruban ..................................vii
Adapterlestapesdesexercices ............................... viii
Conventionsutilisesdanscetouvrage .......................... ix
Utilisationdesfichiersdexercices ...............................x
ObtenirdelaidesurAccess2010 ..............................xii
Plusdinformation........................................... xvi
Partie1 Techniquesdebasesdedonnessimples
1 ExplorerunebasededonnesAccess2010 ..3
TravailleravecAccess2010..................................... 4
Conceptsdebasededonnes ................................. 16
Explorerlestables ............................................ 17
Explorerlesformulaires....................................... 24
Explorerlesrequtes ......................................... 29
Explorerlestats ............................................. 33
PrvisualiseretimprimerdesobjetsdAccess ..................... 37
Enrsum................................................... 42
LivreSansTitre1.book Page i Mardi, 26. octobre 2010 3:12 15
Sommaire
2 Crerdesbasesdedonnes
etdestablessimples .................... 45
Crerunebasededonnespartirdunmodle................. 46
Crerunebasededonnesetdestablesmanuellement........... 52
Manipulerleslignesetlescolonnesdestables................... 60
Affinerlastructuredunetable ................................. 63
Crerdesrelationsentredestables ............................. 69
Enrsum................................................... 74
3 Crerdesformulairessimples............ 77
CrerunformulaireenutilisantloutilFormulaire................. 78
Changerlapparencedunformulaire............................ 85
Changerladispositiondunformulaire .......................... 93
Enrsum................................................... 99
4 Afficherdesdonnes .................. 101
Trierlesinformationsdunetable .............................. 101
Filtrerlesinformationsdunetable............................. 107
Filtrerlesinformationsavecunformulaire ...................... 111
Localiserlesinformationsrpondantplusieurscritres .......... 115
Enrsum.................................................. 119
5 Crerdestatssimples ................. 121
Creruntatavecunassistant ................................ 122
Modifierlaconceptionduntat.............................. 128
Prvisualiseretimprimeruntat.............................. 135
Enrsum.................................................. 139
LivreSansTitre1.book Page ii Mardi, 26. octobre 2010 3:12 15
Sommaire
Partie2 Techniquesdebasesdedonnesrelationnelles
6 Maintenirlintgritdesdonnes ........143
Restreindreletypededonnesdunchamp.................... 144
Restreindrelatailledesdonnesdunchamp................... 149
Spcifierleformatdesdonnesdunchamp.................... 151
Restreindrelesdonnesenutilisantdesrglesdevalidation...... 159
Restreindrelesdonnesauxvaleursduneliste .................. 167
Restreindrelesdonnesauxvaleursduneautretable ............ 173
Enrsum.................................................. 179
7 Crerdesformulairespersonnaliss ......181
Modifierunformulairecravecunassistant ................... 182
Ajouterdescontrlesunformulaire.......................... 190
Ajouterunsous-formulaireunformulaire..................... 198
Utiliserdescourrielspourcollecterdesdonnes................. 207
Enrsum.................................................. 210
8 Crerdesrequtes .....................213
Crerunerequteavecunassistant ........................... 214
Crerunerequtemanuellement ............................. 219
Utiliserdesrequtespoursynthtiserdesdonnes .............. 224
Raliserdescalculsavecunerequte.......................... 227
Utiliserdesrequtespourmettrejourdesenregistrements...... 233
Utiliserdesrequtespoursupprimerdesenregistrements........ 237
Enrsum.................................................. 241
9 Crerdestatspersonnaliss............243
Creruntatmanuellement .................................. 243
Modifierlecontenuduntat ................................. 249
Ajouterunsous-tatuntat ................................ 255
Enrsum.................................................. 263
LivreSansTitre1.book Page iii Mardi, 26. octobre 2010 3:12 15
Sommaire
Partie3 PersonnalisationdAccess
10 Rendrelesbasesdedonnesconviviales.. 267
Crerunformulairedenavigation............................. 268
Crerdescatgoriespersonnalises ........................... 275
Contrlerladisponibilitdesfonctionnalits.................... 279
Enrsum.................................................. 283
11 PersonnaliserAccess ................... 285
Modifierlesoptionsduprogrammepardfaut ................. 285
Personnaliserleruban....................................... 295
PersonnaliserlabarredoutilsAccsrapide ..................... 301
Enrsum.................................................. 304
Index................................ 305
LivreSansTitre1.book Page iv Mardi, 26. octobre 2010 3:12 15
i
IntroductionAccess2010
MicrosoftAccess2010estunprogrammedebasesdedonnesrelationnelles
puissantquicomprenddescentainesdoutilsquivouspermettentdtreopra-
tionnelrapidementpourgreretpartagerdesdonnes,mmesivoustesno-
phytedansledveloppementdesbasesdedonnes.Vousaurezaccsunevaste
bibliothquedemodlesconuspardesprofessionnels,desassistantsqui
crentautomatiquementdestables,desformulaires,desrequtesetdestats,
ainsiqudenombreusesressourceslectroniquesenlocalouenligne.
Accessprendenchargelepartagedesdonnesavecdautressources,notamment
lesprogrammesdelasuiteMicrosoftOffice2010,MicrosoftSQLServer,Windows
SharePointServices,etlesdocumentsauformatXML,HTML,XPSetPDF.Lesfonc-
tionnalitsavancespermettentdecrerdesapplicationsdebasesdedonnes
sophistiquesdontvosemploysetvosclientspourrontseservirpourrecueillir
desinformationsetlesvisualisersansrienconnatredelaconceptionoududve-
loppementdesbasesdedonnes.
Cetouvragefournitdesinstructionssimplespourcrerdesbasesdedonnes
avecAccess.MmesivousneconnaissezrienAccess,etparconsquentaux
basesdedonnes,celivrevouspermettradacqurirlexpertisencessairepour
crerdesbasesdedonnescomplexesquipourronttreutilisesparplusieurs
personnes.
Nouvellesfonctionnalits
SivousconnaissezdjAccesseteffectuezunemisejourversAccess2010
partirduneversionprcdente,voustessansdouteplusintressparlesdiff-
rencesentrelancienneetlanouvelleversionpluttqueparlefonctionnement
gnraldAccess.Afindevousaideridentifierlesmodificationsparrapportla
versiondAccessquevousutilisez,nousavonslisticilesnouvellesfonctionnalits
introduitesdansAccess2010,ainsiquedansAccess2007.
SivousfaitesunemisejourpartirdAccess2007
SivousavezlhabitudedAccess2007,vousvousdemandezsansdoutecomment
Microsoftapuamliorercequiconstituedjuneboteoutilsextrmement
complte.Outrelamliorationdesfonctionnalitsexistantes,Access2010com-
prendlesajoutssuivants :
LivreSansTitre1.book Page i Mardi, 26. octobre 2010 3:12 15
ii Introduction
l Mode Backstage Finalement, tous les outils dont vous avez besoin pour
travailleravecvosfichiers,paroppositionleurcontenu,sontaccessibles
partirdunseulemplacement.OnaffichelemodeBackstageencliquantsur
longletFichier,cequiremplaceleboutonOfficelextrmitgauchedu
ruban.
l Ruban personnalisable Il sagit dune tape logique dans lvolution du
centredecommandesintroduitavecAccess2007 :vouspouvezcrervos
propresongletsetgroupesafinquelinterfaceutilisateurseconformela
maniredontvoustravaillez.
l Unificationdesthmes Lajoutdeformulairesetdtatsauxobjetsdune
basededonnesnestquelapplicationdunthmeprofessionnelpartir
dunegaleriedoptions.
l Fonctionnalits Web Lesentreprisesquiontdes employs etdesclients
dansdiffrentsemplacementsgographiquespeuventpublierdesbasesde
donnessurdesservicesAccess,cequipermetdaccdercesbasesde
donnesparInternetdansunnavigateurWeb.
l Formulaires de navigation En offrant des techniques de navigation
sophistiquesauxutilisateursquisontdsormaisdesinternautesconfirms,
cesnouveauxformulairesfournissentunoutildenavigationessentielaux
basesdedonnesWeb,maisilspeuventaussiamliorerlergonomiedes
basesdedonnesquinesontpaspubliessurleWeb.
l Nouveauxmodlesdebasesdedonnes Lacrationdesbasesdedon-
nesdusagecourantnajamaistaussisimple.Lesbasesdedonnesqui
sontlivresavecAccesssontcompltesparcellesquisontdistribuespar
lacommunautdedveloppeursdebasesdedonnesviaMicrosoftOffice
Online.
l Partiesdapplication Vouspouvezprsentajouterdesobjetsdebasede
donnesprdfinisunebasededonnesexistante.Outreladizainede
typesdeformulaires,plusieursobjetsDmarragerapidesontdisponibles.
Parexemple,lecomposantContactsajouteunetableetlesrequtes,formu-
lairesettatsconnexes.
l Amliorationdelamiseenpageetdescontrlesdemiseenpage Ilest
maintenantplusfaciledefairedesmodificationsdeconceptionenMode
miseenpagetoutenvisualisantendirectlesdonnessous-jacentes.
l Amlioration du Gnrateur dexpression La disposition de la bote de
dialogueduGnrateurdexpressionatamliorepourrendrelacration
desexpressionsplusintuitive.Deplus,unefonctionnalitappeleIntelli-
Senseatincorporepourafficherdesoptionsbasessurcequesaisit
lutilisateuretpourfourniruneaidesyntaxique.
LivreSansTitre1.book Page ii Mardi, 26. octobre 2010 3:12 15
Introduction iii
l Amliorationdelamiseenformeconditionnelle Onpeutprsentuti-
liserdesbarresdedonnespouramliorerlalisibilitdeschampsnumri-
ques.
l Possibilit dexport au format PDF et XPS Quand on souhaite rendre
accessibleuntatouunautreobjetdebasededonnesquinestpascens
tremanipulparlutilisateurfinal,onpeutlexporterauformatPDFou
XPS.Vouspouvezoptimiserlatailledufichierpourlimpressionoulapubli-
cationenligne.
SivousfaitesunemisejourpartirdAccess2003
Access2010reposesurAccess2007,quiaintroduitunelonguelistedefonction-
nalitsnouvellesoudamliorationsquifacilitentlacration,lepartageoulages-
tiondesbasesdedonnes :
l Ruban La nouvelle interface utilisateur organise les commandes les plus
courantesenongletsetgroupesdetellesortequelescommandesappro-
priessoientimmdiatementaccessibles.
l Barre doutils Accs rapide Vous pouvez personnaliser une partie de la
barredoutilspouryintgrerlescommandesquevousutilisezsouvent,quel
quesoitlobjetencoursdutilisation.
l Volet de navigation Un volet de navigation personnalisable remplace la
fentreBasesdedonnesdAccess2003.Vouspouvezafficheroumasquer
touteslestables,lesrequtes,lestats,lesmacrosetlesmodules,oubien
crerungroupepersonnalisquiafficheseulementlesobjetsaveclesquels
vousvouleztravailler.Vouspouvezmmemasquerlevoletdenavigation
pouraugmenterlaplacedisponiblepourlesobjetsdelabasededonnes.
l Barredtat Cettebarredoutilscontextuelle,situedanslecoininfrieur
droitdelafentreduprogramme,fournitenunseulcliclapossibilitde
jonglerentrelesdiffrentsmodesdaffichagedelobjetdebasededonnes
encoursdutilisation :feuillededonnes,cration,tableaucroisdynami-
que,graphiquecroisdynamique,formulaire,miseenpage,tat,etc.
l Documentsonglets Vouspouvezouvrirplusieursobjetsdebasededon-
nesetpasserdelunlautrerapidementencliquantsurdesonglets.
l Bibliothquedemodles Localisezrapidementettlchargezdesmod-
lesprofessionnelspourdesprojetsdebasesdedonnescourants.
l Amlioration du tri et du filtrage Triez facilement tous les enregistre-
mentsdunetablesurunouplusieurschamps,oufiltrezunetableouunfor-
mulairepouraff icheroumasquerdesenregistrementsrpondant
plusieurscritres.
LivreSansTitre1.book Page iii Mardi, 26. octobre 2010 3:12 15
iv Introduction
l ModePage Modifiezlaconceptiondunformulaireouduntatpendant
quevouslevisualisez.
l Dispositions tabulaires et empiles Groupez les contrles dun formu-
laireouduntatdemanirepouvoirfacilementlesmanipulercommeun
seulensemble.
l Calendrier automatique Les types de donnes Date/Heure incluent un
contrledecalendrieroptionnel.Cliquezsurlecalendrieretslectionnezla
datesouhaite.
l Texteenrichi Leschampsmmosupportentprsentlesoptionsdemise
enformelespluscourantes,notammentlapolice,lacouleuretlescaract-
res.Lamiseenformeeststockeaveclabasededonnes.
l OngletCrer Crezrapidementunnouvelobjettable,formulaire,requte,
tat,macro,listeSharePoint,etc.
l RequteAnalysecroise Ajoutezunesommedelignesunerequteet
slectionnezdansunelisteunefonctionstatistiquepourlintgrerdansun
formulaireouuntat.
l Listedechamps Faitesglisserdeschampspartirduneouplusieurstables
surlatableactive.
l TypededonnesPicejointe Attachezdesphotosetdautresfichiersaux
enregistrementsdunebasededonnes.
l Macrosincorpores Lesmacrosincorporesdansunformulaireouuntat
offrentunniveaupluslevdescuritdanslesapplicationsdebasede
donnes.
l AideMicrosoftAccess TrouvezfacilementdelaidedansAccess,quelque
soitvotreniveaudexpertise.
l Amlioration du partage de linformation Importez et exportez facile-
mentdesdonnesentreAccessetdautresapplicationsOff iceoudes
f ichiersXML,HTML,PDFetdBase ;collectezdesinformationsviades
enqutesdiffusesparcourrieldansOutlooketmettezjourautomatique-
mentvotrebasededonnesaveclesrponses ;crezouliezunebasede
donnesunelisteSharePointoupubliezvotrebasededonnesdansune
bibliothqueSharePointafindepermettreauxutilisateursdemettrejour
etdextrairedesinformations.
l Amliorationdelaconceptiondestats Crezrapidementdestatspro-
fessionnels,avecunlogo,unen-tteetunpieddepage ;utilisezlesfiltres
danslestatspournevisualiserquelesenregistrementsslectionns.
l Volet Regrouper, trier et total Cette fonctionnalit facilite le regroupe-
mentetletridesdonnesdanslestatsetlajoutdefonctionsstatistiques
partirdunelistedroulante.
LivreSansTitre1.book Page iv Mardi, 26. octobre 2010 3:12 15
Introduction v
l Amlioration de la scurit Lajout de la protection par mot de passe
unebasededonnesprovoquemaintenantsoncryptagelorssafermeture
etsondcryptagesonouverture.
Modifierlaffichageduruban
LobjectifdelenvironnementdetravailMicrosoftOffice2010estdevousfairetra-
vailleravectouslesdocumentsOffice(notammentlesdocumentsWord,lesclas-
seursExcel,lesprsentationsPowerPoint,lesmessageslectroniquesOutlooket
lesbasesdedonnesAccess)defaonaussiintuitivequepossible.Voustravaillez
avecundocumentOfficeetsoncontenulaidedescommandesduprogramme
danslequelledocumentestouvert.TouslesprogrammesOffice2010organisent
lescommandessurunebarrehorizontalenommeruban,prsenteenhautde
chaquefentredeprogramme,quundocumentsoitactifounon.
Lescommandessontorganisessurdesongletsspcifiquesauxtches,auseinde
groupesspcifiquesunefonctionnalit,engnralsouslaformedeboutonsou
delistes.Certainesapparaissentdansdesgaleries,dautrespossdentdesbotes
dedialoguesoudesvoletsdetchesapparentsrenfermantdescommandes
complmentaires.
Nousprsentonsdanscelivrelescommandesetlmentsdurubanassocisla
fonctionnalittudie.Cettesectiontraitedelaspectgnralduruban,desl-
mentsquimodifientsonapparenceetdelamaniredidentifierlescommandes
quinesontpasvisiblessurlesvuescompactesduruban.
Voiraussi PourdesexplicationsdtaillessurlerubandansAccess,reportez-vous
lasectionTravailleravecAccess2010duchapitre1Explorerunebasededon-
nesAccess2010.
Astuce Certainesanciennes commandes ont disparu du ruban,mais sont toujours
disponiblesdansleprogramme.Vouspouvezrendrecescommandesaccessiblesen
les ajoutant la barre doutils Accs rapide. Pour de plus amples informations,
reportez-vouslasectionPersonnaliserlabarredoutilsAccsrapideduchapi-
tre11PersonnaliserAccess.
Onglets du ruban Groupes du ruban
LivreSansTitre1.book Page v Mardi, 26. octobre 2010 3:12 15
vi Introduction
lmentsdynamiquesduruban
Lerubanestdynamique :sonapparencesemodifieenfonctiondesalargeur.
Unecommandepeutseprsentersouslaformedungrosbouton,unpetitbou-
ton,unboutonaveclgendeouuneliste.Enfonctiondelalargeurdurubanla
forme,latailleetmmelaprsencedesboutonssadaptentlaplacedisponible.
Parexemple,lorsquelalargeurestsuffisante,lesboutonsdelongletRvisiondu
programmeWordsontbiendveloppsetvousvoyezplusdecommandesdans
chaquegroupe.
Sivousdiminuezlalargeurduruban,lespetitsboutonslgendsdisparaissentet
desgroupesdeboutonsseretrouventrassemblssousunseulbouton :onclique
surcelui-cipourafficherlalistedescommandesdisponibles.
Lorsquelafentredevienttroptroitepouraffichertouslesgroupes,unepetite
flcheapparatsadroite :cliquezdessuspourafficherlesgroupesmasqus.
Liste droulante
Petit bouton lgend
Gros bouton
Bouton de regroupement Petits boutons sans lgende
Flche de dfilement
LivreSansTitre1.book Page vi Mardi, 26. octobre 2010 3:12 15
Introduction vii
Modifierlalargeurduruban
Lalargeurdurubanestlielaplacedisponiblequidpenddetroisfacteurs :
l LalargeurdelafentreduprogrammeLefaitdagrandiraumaximumla
fentreduprogrammeaccordeplusdespaceauxlmentsduruban.Vous
pouvezagrandirunefentreencliquantsurleboutonAgrandirsitudans
lecoinsuprieurdroitouenglissant-dposantlaborduredunefentrenon
agrandie.
AstuceAvecWindows7,vouspouvezagrandirunefentreenfaisantglisser
sabarredetitreverslehautdelcran.
l La rsolution de votre cran Cest la quantit dinformations que votre
cranpeutafficher ;exprimeenpixels,cestlamultiplicationdelalargeur
parlahauteur.Pluselleestleve,pluslcranpeutcontenirdinformations.
Lespossibilitsdpendentdevotrecran.Denosjours,lesrsolutionsvont
de8006002 0481 152.Pourleruban,pluslepremierchiffre(lalar-
geur)estlev,plusilyauradeboutonsaffichssurlerubanetplusils
serontlarges.
AvecWindows7,onajustelarsolutiondepuislafentreRsolutiondcran
duPanneaudeconfiguration.
l LadensitdevotreaffichageVousnesavezpeut-trepasquilestpossi-
bledemodifierlefacteurdagrandissementdetoutcequiapparatlcran
enmodifiantlerapportdagrandissementdeWindows.Endfinissantce
dernier125 %,onrendpluslisiblesletexteetleslmentsdelinterface
utilisateurcaronlesagrandit,maiscelasefaitaudtrimentdunombre
dlmentspouvanttreaffichssimultanment.
AvecWindows7,onmodifielerapportdagrandissementdepuislafentre
Affichage du Panneau de configuration. Vous pouvez choisir un des rap-
portsstandardoudfinirvotretailledetextepersonnalise.
LivreSansTitre1.book Page vii Mardi, 26. octobre 2010 3:12 15
viii Introduction
Lerapportdagrandissementestdirectementliladensitdeslments
textuelslcran,exprimeenpointsparpouce(PPP,pourlanglaisDPI,dots
perinch).Pluslenombredepointsparpouceestlev,plusletexteetles
lmentsdelinterfaceutilisateursontgrandslcran.Pardfaut,Windows
emploieunedensitde96 dpi.EnchoisissantlerglageMoyenne125 %,
onfaitpassercechiffre120 dpi.Vouspouvezaugmenterlagrandissement
jusqu500 %,soit480 dpi,danslabotededialogueParamtrePPPper-
sonnalis. La liste autorise un agrandissement allant jusqu 200 %, mais
vouspouvezslectionnerunevaleursuprieurelaideducurseur.
Adapterlestapesdesexercices
Lescopiesdcranmontresdanscelivreonttralisesavecunersolution
dcrande1 2801 024,unagrandissementde100 %etlataillepardfaut
(96 dpi).Siundevosparamtresdiffre,votrecranpeutapparatrediffrem-
mentdeceluiquiestillustr.Parexemple,vouspourrezvoirplusoumoinsde
boutonsdanschaquegroupe,lesboutonsreprsentspardesicnespeuvent
treplusoumoinsgrandsoulegroupepeuttrereprsentparunboutonsur
lequelvousdevezcliquerpouraffichersescommandes.
LivreSansTitre1.book Page viii Mardi, 26. octobre 2010 3:12 15
Introduction ix
Lorsquenousvousdemandonsdansunexercicedactionnerunecommandedu
ruban,nouslefaisonsainsi :
l Dans le groupe Illustrations de longlet Insertion, cliquez sur le bouton
Graphique.
Silacommandefiguredansuneliste,linstructionestsouslaforme :
l DanslegroupeMiseenpagedelongletMiseenpage,cliquezsurlebou-
tonSautsdepagepuiscliquezsurInsrerunsautdepage.
l Lapremirefoisquenousvousdemandonsdecliquersurunboutonspci-
fique,nousprsentonsuneimageduboutondanslamargegauchedela
page,ctdeltapeconcerne.
Siunboutonapparatdiffremmentlcranetdanslelivre,enraisondepara-
mtresdaffichagesdiffrents,ilestfaciledadapterlestapespourlocaliserla
commande.Cliquezsurlongletmentionn,puisreprezlegroupeconcern.Si
celui-ciatcompactenunelisteouunbouton,cliquezdessuspourafficherles
commandesdugroupe.Enfin,recherchezunboutonaffichantuneicnesimi-
laire,maisdetaillesuprieureouinfrieurecelledulivre.Sincessaire,survolez
lesboutonspourafficherleurnomdansuneinfobulle.
Sivousprfreznepasavoiradapterlestapes,configurezvotrecrancomme
nouslavonsfaitpourlentre.
Conventionsutilisesdanscetouvrage
Celivreatconupourvousguidertapepartapetraverstouteslestches
courantesdAccess2010.Sivouseffectueztouslesexercices,dudbutjusqula
fin,vousenapprendrezsuffisammentpourgrerdesbasesdedonnescomple-
xesavecAccess.Chaquerubriqueestcependantautonome.Sivousavezdjtra-
vaillavecuneversionprcdentedAccess,ousivousavezdjralistousles
exercicesetsouhaitezrviseruneprocdure,lesdispositifssuivantsdecet
ouvragevousguiderontutilementpourlocaliserdesinformationsspcifiques :
l Tabledesmatiresdtailleavecunelistedesrubriquesetdesencadrsde
chaquechapitre.
l Ongletsdechapitrepourreprerfacilementledbutdechaquechapitre.
l En-ttesspcifiquespourlesrubriquespermettantdelocaliserdanschaque
chapitrelarubriquequivousintresse.
l Index dtaill permettant de rechercher une tche ou une fonctionnalit
spcifique.
LivreSansTitre1.book Page ix Mardi, 26. octobre 2010 3:12 15
x Introduction
Avantdevouslancerdanslalecturedecelivre,vousgagnerezdutempsencom-
prenantlemodedefonctionnementdelacollectiontapepartape.Letableau
suivantlistelesconventionsutilisesdanscetouvrage.
Utilisationdesfichiersdexercices
Pourpouvoireffectuerlesexercicesdecelivre,vousdeveztlchargerlesfichiers
dexemplesetlesinstallersurvotreordinateur.
Important Le programme Microsoft Access 2010 nest pas disponible sur le site
dunod.com.Vousdevezlacquriroutlchargeruneversiondvaluationetlins-
talleravantdeffectuerlesexercicesdecelivre.
Convention Signification
CONFIGURATION Ceparagraphe,quiprcdeunexercicetapepartape,indiqueles
fichiersd'exercicesquevousallezutiliserpourraliserlesdiffrentes
tapes.Ilprcisetoutcequilfauteffectueravantdedbuterlexercice.
NETTOYAGE Ceparagraphesuitunexercicetapepartapeetvousdonneles
instructionspourfermerlesfichiersouprogrammesouvertsavantde
passerlarubriquesuivante.
1
2
Lestapesnumrotesvousguidenttoutaulongdelapriseenmaindes
fonctionsdcrites.
Voiraussi Cetterubriquerenvoieunchapitrecontenantdesinformations
complmentairesausujetabord.
Dpannage Cetterubriqueexpliquecommentrsoudrelesproblmeslesplus
courantssusceptiblesdevousempcherdepoursuivrel'exercice.
Astuce Cetterubriquevousdonneunindiceprcieuxouunraccourcipour
raliserunetcheplusrapidement.
Important Cetterubriquesouligneleschosessavoirabsolumentpourpouvoir
menerunetchebien.
Raccourcisclavier Ceparagraphefournitdesinformationssurladisponibilitdunraccourci
clavierpourlatcheprcdente.
Ctrl+B Lesigneplus(+)entredeuxnomsdetouchessignifiequevousdevez
appuyersimultanmentsurlesdeuxtouches.Parexemple,l'instruction
AppuyezsurCTRL+B signifiequevousdevezmaintenirenfoncela
toucheCTRL,puisappuyersurlatoucheBdevotreclavier.
Uneimageduboutonapparatdanslamargelorsdesonpremieremploi.
Saisieutilisateur Letextequevoustescenssaisirpoureffectuerlesexercicesapparaten
caractresgras.
LivreSansTitre1.book Page x Mardi, 26. octobre 2010 3:12 15
Introduction xi
Suivezcestapespourtlchargerlesfichiersd'exercicesetlesenregistrersurle
disquedurdevotreordinateur :
1. Surlesitedunod.com,localisezlapageconsacrecetouvrageetdansla
rubriqueComplmentsenligne,cliquezsurlelienDocumentstlchargea-
bles.
2. Patientezpendantqueletlchargements'effectuesurvotreordinateur.
3. Pourstockervosfichiersd'exercices,dansledossierDocuments(Mesdocu-
ments sous Windows XP), crez un dossier appel Access 2010 EPE, dans
lequelvouscopierezlesfichiersd'exercices.
Astuce Vos fichiers d'exercices doivent se trouver dans le dossier Docu-
ments\Access2010EPE\Numroduchapitre.Lenomdudossierouvrirvoussera
indiquchaquefoisquevousaurezutiliserunfichierd'exercice.
Letableausuivantdresselalistedesfichiersdexercicesemploysdanscelivre.
Chapitre Fichier
Chapitre1 :
ExplorerunebasededonnesAccess2010
EntrepriseGarden01_base.accdb
Chapitre2 :
Crerdesbasesdedonnesetdestablessimples
Aucun
Chapitre3 :
Crerdesformulairessimples
EntrepriseGarden03_base.accdb
Logo.png
Chapitre4 :
Afficherdesdonnes
EntrepriseGarden04_base.accdb
Chapitre5 :
Crerdestatssimples
EntrepriseGarden05_base.accdb
Chapitre6 :
Maintenirlintgritdesdonnes
EntrepriseGarden06_base.accdb
Chapitre7 :Crerdesformulairespersonnaliss EntrepriseGarden07_base.accdb
Hydrangeas.jpg
Chapitre8 :
Crerdesrequtes
EntrepriseGarden08_base.accdb
Chapitre9 :
Crerdestatspersonnaliss
EntrepriseGarden09_base.accdb
Chapitre10 :
Rendrelesbasesdedonnesconviviales
EntrepriseGarden10_base.accdb
Icon.ico
Logo.png
Chapitre11 :
PersonnaliserAccess
EntrepriseGarden11_base.accdb
LivreSansTitre1.book Page xi Mardi, 26. octobre 2010 3:12 15
xii Introduction
ObtenirdelaidesurAccess2010
PourtoutequestionconcernantAccess2010,votrepremierrflexedoittrede
consulterlaidedAccess.Cestunecombinaisondoutilsetdefichiersstockssur
votreordinateurlorsdelinstallationdAccesset,sivotreordinateurestconnect
Internet,desinformationssontdisponiblesdepuisOffice.com.Vouspouvez
trouverdesinformationsdaidespcifiquesougnralesdesdiffrentesfaons
suivantes :
l Pourenapprendreplussurunlmentprsentlcran,vouspouvezaffi-
cheruneinfobulle.Pourafficherlinfobulledunbouton,survolezcelui-ci
sanscliquerdessus.Celaafficheuneinfobulleaveclenomdubouton,le
raccourciclavierassocisilenexisteunet,saufsivousavezspcifiautre-
ment,unedescriptiondecequaccomplitleboutonsivouscliquezdessus.
l DanslafentreAccess,vouspouvezcliquersurleboutondaideMicrosoft
AccessHelp(unpointdinterrogationdansuncerclebleu)situlextrme
droitedurubanpourafficherlafentredaidedAccess.
l Aprs avoir ouvert une bote de dialogue, cliquez sur le bouton daide
(encoreunpointdinterrogation)situdanslecoindroitdelabarredetitre
delabotededialoguepourafficherlafentredaideAccess.Parfois,les
rubriquesassociesauxfonctionsdecettebotededialogueserontdj
identifiesdanscettefentre.
Pourvousentranerobtenirdelaide,vouspouvezraliserlexercicesuivant.
CONFIGURATION Vousnavezbesoindaucunfichierdexercice.Dmarrez
Accessetsuivezlestapes.
1. DanslecoindroitdurubancliquezsurleboutonMicrosoftAccessHelp.
LafentredaideAccesssouvre.
LivreSansTitre1.book Page xii Mardi, 26. octobre 2010 3:12 15
Introduction xiii
SivoustesconnectInternet,cliquezsurundesboutonssitussousla
bannireMicrosoftOffice(Tlchargement,ImagesetModles)pour
atteindrelapagecorrespondantedusitewebOffice.
Astuce Vouspouvezagrandirlafentreouajustersatailleenfaisantglisser
lapoignesituelangleinfrieurdroit.Vouspouvezmodifierlatailledela
policeencliquantsurleboutondummenomdelabarredoutils.
2. Enbasdelafentre,souslalisteParcourirlesupporttechniqueAccess
2010,cliquezsurToutafficher.
Dpannage LelienToutaffichernestdisponiblequesiloptionderecherche
estdfinielundeschoixContenudOffice.com.Sivotreoptionderecher-
che est dfinie lun des choix Contenu de cet ordinateur, la liste complte
estdjaffiche.Pourchoisirvotreoptionderecherche,cliquezsurlaflche
delalisteRechercher(souslabarredoutils,enhautdelcran).
Lafentreaffichelalistedesrubriquesdaide.
LivreSansTitre1.book Page xiii Mardi, 26. octobre 2010 3:12 15
xiv Introduction
3. Danslalistedesrubriques,cliquezsurActivationdAccess.
Laide dAccess affiche une liste des rubriques lies lactivation des pro-
grammes de la suite Microsoft Office. Vous pouvez cliquer sur nimporte
quellerubriquepourafficherlinformationcorrespondante.
4. Surlabarredoutils,cliquezsurleboutonAfficherlatabledesmatires,
puisfaitesdfilerverslebaslevoletquiapparatsurlagauche.
Commelatabledesmatiresdunlivre,latabledesmatiresdelaideest
organise en sections. Si vous tes connect Internet et que loption de
rechercheestdfinielundeschoixContenudOffice.com,Accessaffiche
lessections,lesrubriquesetlesexercicesdisponiblessurlesiteWebOffice
OnlineWebainsiquelesinformationsdaidestockessurvotreordinateur.
5. Dans le volet Table des matires, cliquez sur quelques sections et rubri-
ques.CliquezensuitesurlesboutonsPrcdentetAvantpourvousdpla-
cerentrelesrubriquesquevousavezdjaffiches.
6. lextrme droite de la barre de titre Table des matires, cliquez sur le
boutonFermer.
7. AusommetdelafentreAccess-Aide,cliquezdanslazonederecherche
etsaisissezrelations,etappuyezsurlatoucheEntre.
La fentre daide Access affiche les rubriques lies au mot que vous avez
saisi.
LivreSansTitre1.book Page xiv Mardi, 26. octobre 2010 3:12 15
Introduction xv
Astuce Sivoussaisissezuntermedanslazonederechercheetcliquezensuite
sur la flche adjacente, vous pouvez spcifier le type de recherche souhait
ainsiquelemplacementdesfichiersdaide.
8. Danslalistedesrsultats,cliquezsurlarubriqueGuidepourlesrelations
entrelestables.
Larubriqueslectionneapparatdanslafentredaide.
9. Endessousdupremierparagraphedelarubrique,cliquezsurPrincipesde
basedelaconceptiondunebasededonnes.
Accesspasselarubriqueconsacrelaconceptiondesbasesdedonnes.
Cetypedelienhypertexteestidentifipardutexteenbleu.Vouspouvez
aussivoirunboutonAffichertoutquipermetdevisualiserlesinformations
supplmentairesdelarubriquequisontmasques(leboutonsetransforme
enMasquertoutquandlesinformationsmasquessontaffiches).
Astuce VouspouvezcliquersurleboutonImprimerdelabarredoutilspour
imprimerunerubrique.Seuleslesinformationsaffichessontimprimes.
NETTOYAGE CliquezsurleboutonFermerdanslecoinsuprieurdroitdela
fentredaidedAccess.
LivreSansTitre1.book Page xv Mardi, 26. octobre 2010 3:12 15
xvi Introduction
Plusdinformation
SivotrequestionconcerneMicrosoftAccess2010ouunautrelogicielMicrosoft
etquevousnarrivezpastrouverderponsedanslesystmedaideduproduit,
consultezlecentredesolutionduproduitoulabasedeconnaissancesMicrosoft
ladressesuivante :
support.microsoft.com
Vouspouveztrouverunportailplusgnriqueladresse :
support.microsoft.com/gp/selfoverview/
LivreSansTitre1.book Page xvi Mardi, 26. octobre 2010 3:12 15
Partie 1
Techniquesdebases
dedonnessimples
1 ExplorerunebasededonnesAccess2010 ..............................................................3
2 Crerdesbasesdedonnesetdestablessimples............................................... 45
3 Crerdesformulairessimples ...................................................................................... 77
4 Afficherdesdonnes.....................................................................................................101
5 Crerdestatssimples..................................................................................................121
LivreSansTitre1.book Page xvii Mardi, 26. octobre 2010 3:12 15
Explorer les
tables, page 17
Explorer les formulaires,
page 24
Explorer les requtes,
page 29
Explorer les tats,
page 33
Coupdilsurlechapitre
LivreSansTitre1.book Page 2 Mardi, 26. octobre 2010 3:12 15
3
1 Explorerunebase
dedonnesAccess2010
Danscechapitre,vousapprendrez :
4 TravailleravecAccess2010.
4 Comprendrelesconceptsdesbasesdedonnes.
4 Explorerlestables.
4 Explorerlesformulaires.
4 Explorerlesrequtes.
4 Explorerlestats.
4 PrvisualiseretimprimerdesobjetsdAccess.
MicrosoftAccess2010faitpartiedelasuiteMicrosoftOffice2010,sibienque
linterfacedebase(barredoutilsAccsrapide,ruban,modeBackstageetbotes
dedialogue)vousestfamiliresivousavezdjutilisdautresapplicationsdela
suiteOffice2010.Cependant,Accessaplusdefonctionnalitsquelaplupartdes
autresprogrammesdelasuiteetilparatdoncpluscomplexetantquevousne
lavezpasprisenmain.
Astuce SivousavezeffectuunemiseniveauduneversionantrieuredAccess,
lisezlasectionIntroductionMicrosoftAccess2010audbutdecelivrepour
apprendrelesdiffrencesentrelesversionsantrieuresetAccess2010.
Toutaulongdecetouvrage,vousalleztravailleravecdesbasesdedonnesqui
contiennentdesinformationssurlesemploys,lesproduits,lesfournisseursetles
clientsduneentreprisefictive.Aufuretmesurequevouseffectuezlesexercices
decelivre,vousallezdvelopperunensembledetables,deformulaires,de
requtesetdtats,quelonappelleobjetsdebasededonnes.Cesobjetspeuvent
treutilisspoursaisir,modifier,etmanipulerlesinformationsdunebasededon-
nesdenombreusesfaons.
Danscechapitre,vousallezexplorerAccessetapprendrelesconceptsetlorgani-
sationdustockagedesdonnesdanscetteapplication,notammentlestypesde
basededonnes,lestypesdobjetsdebasededonnes,etlesrelationsentreles
objets.Vousallezexaminerlesobjetsdunebasededonnesfonctionnelle,
apprendrelesfonctionnalitsintressantesdAccess,maisaussidesfonctionnali-
tsquevousexplorerezplusendtaildansleschapitressuivants.
LivreSansTitre1.book Page 3 Mardi, 26. octobre 2010 3:12 15
4 Chapitre1ExplorerunebasededonnesAccess2010
Fichiers dexercices Avant de pouvoir raliser les exercices de ce chapitre, vous
devezcopierlesfichiersdexercicesdulivresurvotreordinateur.Lefichierquevous
allez utiliser pour terminer les exercices de ce chapitre se trouve dans le dossier
Chapitre01desfichiersdexercices.
TravailleravecAccess2010
CommepourtouslesprogrammesdOffice2010,lafaonlapluscourantede
dmarrerAccessestdecliquersurleboutonDmarrerdelabarredetchesWin-
dows.LorsquevousdmarrezAccesssansouvrirdebasededonnes,lafentre
duprogrammesouvreenmodeBackstage,lapageNouveautantactive.Dansle
modeBackstage,lescommandespourgrerAccessetlesbasesdedonnes(et
nonpasleursobjets)sontorganisessouslaformedeboutonsetdepagesquon
afficheencliquantsurlesongletsdepagedanslevoletgauche.Vouspouvezaffi-
cherlemodeBackstagenimportequandencliquantsurlongletencouleur
Fichierdanslecoinsuprieurgauchedelafentreduprogramme.
EncliquantsurlongletFichieronaffichelemodeBackstageovouspouvezgrer
lesfichiersdebasededonnesetpersonnaliserleprogramme.
partirdelapageNouveaudumodeBackstage,vouspouvezcrerunebasede
donnesvideoubiencrerunenouvellebasededonnespartirdunmodle
fourniparAccess,dunmodletlchargsurlesiteWebOffice.com,oudun
LivreSansTitre1.book Page 4 Mardi, 26. octobre 2010 3:12 15
TravailleravecAccess2010 5
modlepersonnalisenregistrsurvotreordinateurousurvotrerseau.Enmode
Backstage,vouspouvezaussiouvrirunebasededonnessurlaquellevousavez
travaillrcemment,ounaviguerversnimportequellebasededonnesdevotre
ordinateuretlouvrir.
Lorsquoncreouquelonouvreunebasededonnes,ellesaffichedanslafen-
treduprogramme.
BasededonnesAccessdanslafentreduprogramme
Dpannage Lapparencedesboutonsetdesgroupessurlerubanchangeenfonc-
tion de la largeur de la fentre du programme. Pour plus dinformations sur la
modification de lapparence du ruban pour quelle corresponde nos figures,
reportez-vouslasectionModificationdelaffichagedurubanaudbutdece
livre.
Linterfacedelabasededonnesestconuepourreflterdemanireplusfidle
lafaondontlesgenstravaillentavecunebasededonnesouunobjetdebase
dedonnes.Pourceuxquinesontpasfamiliersaveccetteinterface,quiat
Onglet Fichier Barre doutils Accs rapide
Barre dtat
Barre de titre Ruban
Volet Navigation
LivreSansTitre1.book Page 5 Mardi, 26. octobre 2010 3:12 15
6 Chapitre1ExplorerunebasededonnesAccess2010
introduiteavecMicrosoftOfficeAccess2007,voiciunbrefrcapitulatifdesl-
mentsdelafentreduprogramme :
l Labarredetitreaffichelenomdelabasededonnesactive.Ladsignation
(Access2007)aprslenomdelabasededonnesindiquequelabasede
donnesestdansleformat.accdbintroduitavecAccess2007.Toutgauche
delabarredetitresetrouvelicneAccess,quisertafficherlescomman-
despourdplacer,rduire,etfermerlafentreduprogramme.Lesboutons
Rduire,Agrandir/Niveauinfrieur,etFermer,droitedelabarredetitre,
serventauxmmesfonctionsquedanstouslesprogrammesWindows.
Voir aussi Windows 7 a introduit de nombreuses techniques de gestion de
fentre conviviales et efficaces. Pour plus dinformations sur les diffrentes
faons de travailler avec les fentres sur un ordinateur tournant sous Win-
dows7,reportez-vous Windows7tapepartape,deJoanLambertPrep-
pernauetJoyceCox(MicrosoftPress,2009).
l Pardfaut,labarredoutilsAccsrapideapparatdroitedelicneAccess,
gauchedelabarredetitre,etaffichelesboutonsEnregistrer,Annuler,et
Rtablir.VouspouvezmodifierlemplacementdelabarredoutilsAccs
rapideetlapersonnaliserpourincluretoutecommandequevousutilisez
frquemment.
Astuce Sivouscrezettravaillezavecdesbasesdedonnescomplexes,vous
serezbienplusefficacesivousajoutezlescommandesquevousutilisezfr-
quemmentlabarredoutilsAccsrapideetlaffichezsousleruban,directe-
ment au-dessus de lespace de travail. Pour plus dinformations, reportez-
vouslasectionPersonnalisationdelabarredoutilsAccsrapideducha-
pitre11,PersonnaliserAccess.
l Sous labarre detitre setrouvele ruban. Toutes les commandespour tra-
vailleraveclecontenudevotrebasededonnesAccesssontdisponibles
partirdecetemplacementcentraldemaniretravaillerefficacementavec
leprogramme.
l Un ensemble donglets se trouve tout en haut du ruban. En cliquant sur
longletFichier,onaffichelemodeBackstage.Encliquantsurtoutautre
onglet,onafficheunensembledecommandesenrapportlesunesavecles
autresquisontreprsentespardesboutonsetdeslistes.LongletAccueil
estactifpardfaut.
Astuce Ne vous affolez pas si votre ruban prsente des onglets qui ne sont
pas illustrs dans nos figures. Vous avez peut-tre install des programmes
quiajoutentleurspropresongletsaurubanAccess.
l Danschaqueonglet,lescommandessontorganisesengroupesnomms.
Selonlarsolutiondevotrecranetlatailledelafentreduprogramme,les
commandesdungroupepeuventtreaffichessouslaformedeboutons
LivreSansTitre1.book Page 6 Mardi, 26. octobre 2010 3:12 15
TravailleravecAccess2010 7
comportantuntexte,dicnessanstexte,oudeplusieursgrosboutonssur
lesquelsvouspouvezcliquerpourafficherlescommandesdugroupe.
l Siletextedunboutonnestpasvisible,vouspouvezafficherlenomdela
commandeetsonraccourciclavier(silenpossdeun)dansuneinfo-bulle
enpointantlebouton.
Astuce Pourcontrlerlaffichagedesinfo-bulles,affichezlemodeBackstage,
cliquez sur Options pour ouvrir la bote de dialogue Options dAccess, et
modifiez les paramtres de la zone Options de linterface utilisateur de la
page Gnral. Vous pouvez galement modifier la langue du contenu des
info-bulles sur la page Langue. Pour plus dinformations, reportez-vous la
section Modifier les options du programme par dfaut du chapitre 11,
PersonnaliserAccess.
l Certainsboutonsincluentuneflcheintgreouspare.Siunboutonetsa
flchesontintgrs,lefaitdecliquersurleboutonafficheralesoptions
pourredfinirlactiondubouton.Sileboutonetsaflchesontspars,le
faitdecliquersurleboutoneffectueralactionpardfautindiquepar
licneactuelledubouton.Vouspouvezmodifierlactionpardfautencli-
quantsurlaflchepuisencliquantsurlactiondsire.
l Descommandesconnexesmaismoinscourantesnesontpasreprsentes
souslaformedeboutonsdansungroupe.laplace,ellessontdisponibles
dansunebotededialogueoulevoletdetches,quonafficheencliquant
surlelanceurdebotededialoguesitudanslecoininfrieurdroitdu
groupe.
l droitedesnomsdesongletsduruban,souslesboutonsRduire/Agrandir/
Fermer,setrouveleboutonRduireleruban.Encliquantsurceboutonon
masquelescommandes,maisonlaisselesnomsdesongletsvisibles.Vous
pouvezalorscliquersurlenomdunongletpouraffichertemporairement
sescommandes.Lefaitdecliquernimporteoendehorsdurubanmasque
nouveaulescommandes.Lorsquelerubanentieresttemporairementvisi-
ble,vouspouvezcliquersurleboutonlextrmedroite(reprsentantune
punaise)pourrendrelaffichagepermanent.Lorsquelerubancompletest
masqu,vouspouvezcliquersurleboutonDvelopperlerubanpourlaffi-
chernouveaudefaonpermanente.
Raccourcisclavier AppuyezsurCtrl+F1pourrduireoudvelopperleruban.
l LefaitdecliquersurleboutonAidesurMicrosoftAccessdroiteduruban
affichelafentreAccess-Aide,danslaquellevouspouvezutiliserlestech-
niquesstandardspourrechercherdesinformations.
Raccourcisclavier AppuyezsurF1pourafficherlafentreAccess-Aide.
Voir aussi Pour plus dinformations sur le systme Access - Aide, reportez-
vouslasectionObtenirdelaideaudbutdecelivre.
LivreSansTitre1.book Page 7 Mardi, 26. octobre 2010 3:12 15
8 Chapitre1ExplorerunebasededonnesAccess2010
l Surlectgauchedelafentreduprogramme,levoletNavigationaffiche
leslistesdesobjetsdebasededonnes.Pardfaut,ilaffichetouslesobjets
delabasededonnespartypedobjet,maisvouspouvezfiltrerlalisteen
cliquantsurlabarredetitreduvoletpuisencliquantsurlacatgorieoule
groupedobjetsquevoussouhaitezafficher.Vouspouvezrduireetdve-
lopperlesgroupesdelalisteencliquantsurleschevronsdanslesbarresde
section.SilevoletNavigationvousgne,vouspouvezcliquersurlebouton
Ouvrir/Fermerlabarrederedimensionnementdanssoncoinsuprieurdroit
pourlerduire.PouraffichernouveaulevoletNavigation,cliquezsurle
boutonOuvrir/Fermerlabarrederedimensionnementencoreunefois.Vous
pouveztirerleborddroitduvoletverslagaucheouladroitepourleredi-
mensionner.
Raccourcisclavier AppuyezsurF11pourafficheroumasquerlevoletNaviga-
tion.
l Toutenbasdelafentreduprogramme,labarredtataffichelesinforma-
tionssurlabasededonnesactiveetfournitlaccscertainesfonctionsdu
programme.Vouspouvezcontrlerlecontenudelabarredtateneffec-
tuantunclicdroitsurcelle-cipourafficherlemenuPersonnaliserlabarre
dtat,danslequelvouspouvezcliquersurchaquelmentpourlafficher
oulemasquer.
l Toutdroitedelabarredtat,labarredoutilsAfficherlesraccourcisfournit
lesboutonspourchangerrapidementlavuedelobjetdebasededonnes
actif.
Lebutdetouteslesfonctionnalitsdecetteinterfaceestderendreletravailavec
unebasededonnesaussiintuitifquepossible.Lescommandesdestchesque
vouseffectuezsouventsontfacilementdisponibles,etmmecellesquevousuti-
liserezmoinsfrquemmentsontfacilestrouver.
Danscetexercice,vousallezfaireletourdelorganisationdescommandes
dAccess2010.
CONFIGURATION Vous avez besoin de la base de donnes
EntrepriseGarden01_base situe dans le dossier des fichiers dexercices
Chapitre01 pour terminer cet exercice, mais ne louvrez pas tout de suite.
Accomplissezlestapessuivantes.
1. Dans le menu Dmarrer, cliquez sur Tous les programmes, Microsoft
Office,puisMicrosoftAccess2010.
AccessdmarreetaffichelafentreduprogrammeenmodeBackstage.
partirdecettevue,ongrelesfichiersdebasededonnesAccess,maison
netravaillepasaveclecontenudesbasesdedonnes.Parexemple,onpeut
crer une base de donnes, mais pas un objet de base de donnes. Nous
LivreSansTitre1.book Page 8 Mardi, 26. octobre 2010 3:12 15
TravailleravecAccess2010 9
aborderons les tches que lon peut effectuer en mode Backstage dans
dautreschapitresdecetouvrage.
2. DanslevoletgauchedumodeBackstage,cliquezsurOuvrir.Puisdansla
bote de dialogue Ouvrir, naviguez vers le dossier des fichiers dexercices
Chapitre01, et faites un double clic sur la base de donnes
EntrepriseGarden01_base.
La base de donnes souvre dans la fentre du programme. Un avertisse-
mentdescuritapparatsousleruban.
3. Danslavertissementdescurit,cliquezsurActiverlecontenu.
Important Assurez-vous de lire lencadr Activation des macros et des
autres contenus de base de donnes plus loin dans ce chapitre pour en
apprendreplussurlesoptionsdescuritdAccess.
Nousallonsenregistrerlabasededonnesdemanirepouvoirlexplorer
sanscraintedcraserlefichierdexerciceoriginal.
4. Cliquez sur longlet Fichier pour afficher le mode Backstage, cliquez sur
Enregistrerlabasededonnessous,puisdanslabotededialogueEnre-
gistrersous,enregistrezlabasededonnesdansvotredossierdesfichiers
dexercicesChapitre01aveclenomEntrepriseGarden01.
Astuce Dans ce livre, nous supposons que vous allez enregistrer les fichiers
dansvosdossiersdesfichiersdexercices,maisvouspouvezlesenregistrero
bon vous semble. Lorsque nous faisons rfrence vos dossiers des fichiers
dexercices dans les instructions, substituez simplement lemplacement
denregistrementquevousavezchoisi.
Danslafentreduprogramme,labarredetitreindiquequevouspouvez
travailleraveccettebasededonnesaussibiendansAccess2007quedans
Access2010.Surlagauche,levoletNavigationafficheunelistedetousles
objetsdecettebasededonnes.Occupantlehautdelafentre,leruban
inclut cinq onglets : Fichier, Accueil, Crer, Donnes externes, et Outils de
basededonnes.LongletAccueilestactifpardfaut.Commeaucunobjet
de base de donnes nest ouvert actuellement, aucun des boutons de
longletAccueilnestdisponible.
Astuce Les bases de donnes cres avec Access 2010 utilisent le format de
stockage de fichier introduit avec Access 2007, et leurs fichiers ont lexten-
sion.accdb.Vouspouvezouvrirdesfichiersdebasededonnescrsdansdes
versions antrieures dAccess (qui possdent lextension .mdb) dans Access
2010.Vouspouveztravailleraveccesfichiersetlesenregistrerdanslancien
format ou bien travailler avec et les enregistrer dans le nouveau format. Si
vouslesconvertissez,vousnepourrezpluslesouvrirdansdesversionsant-
rieuresAccess2007.PourplusdinformationssurleformatACCDB,recher-
chezaccdbdanslaidedAccess.
LivreSansTitre1.book Page 9 Mardi, 26. octobre 2010 3:12 15
10 Chapitre1ExplorerunebasededonnesAccess2010
5. Dans la barre de titre du volet Navigation, cliquez sur Tous les objets
Access,puissouslemenuFiltrerpargroupe,cliquezsurTables.
Le volet Navigation liste dsormais uniquement les tables de la base de
donnes.
6. DanslevoletNavigation,sousTables,faitesundoubleclicsurCatgories.
LatableCatgoriessouvredansundocumentonglets.Commeunetable
estaffiche,deuxongletscontextuelsdansOutilsdetable(ChampsetTable)
apparaissentsurleruban.Cesongletscontextuelssontaffichsuniquement
lorsquevoustravaillezavecunetable.
Labarredenavigationdesenregistrementsenbasdelapagedelatable
indiquecombiendenregistrementslatablecontientetlequelestactif,et
permetdeparcourirlesenregistrements.
Lesboutonsreprsentantdescommandesliesautravailsurlecontenude
basededonnessontorganisssurlongletAccueilensixgroupes :Afficha-
ges,Presse-papiers,Trieretfiltrer,Enregistrements,Rechercher,etMiseen
formedutexte.Seulslesboutonsdescommandesquipeuventtreexcu-
tessurlobjetdebasededonnesactuellementslectionn(danscecas,
unetable)sontactifs.
7. DanslongletAccueil,cliquezsurlelanceurdebotededialogueMiseen
formedutexte.
Noms des onglets du ruban
Barre de navigation
des enregistrements
Noms des onglets contextuels Noms des groupes
Volet Navigation
filtr
Table dans un document
onglets
Barre doutils Afficher
les raccourcis
LivreSansTitre1.book Page 10 Mardi, 26. octobre 2010 3:12 15
TravailleravecAccess2010 11
LabotededialogueMiseenformedelafeuillededonnessouvre.
partirdecettebotededialogue,onpeutaccderauxparamtresquine
sontpasdisponiblessouslaformedeboutonsdanslegroupeMiseenforme
dutexte,telsqueCouleurduquadrillageetStylesdebordureetdeligne.
8. DanslabotededialogueMiseenformedelafeuillededonnes,cliquez
surAnnuler.
9. CliquezsurlongletCrer.
Lesboutonsreprsentantdescommandeslieslacrationdobjetsdebase
dedonnessontorganisssurcetongletensixgroupes :Modles,Tables,
Requtes,Formulaires,tats,etMacrosetcode.
OngletCrer.
10. FaitesundoubleclicsurlongletCrer.
Enfaisantundoubleclicsurlongletactif,onmasqueleruban,cequifournit
plusdespacepourlobjetdebasededonnesactif.
LivreSansTitre1.book Page 11 Mardi, 26. octobre 2010 3:12 15
12 Chapitre1ExplorerunebasededonnesAccess2010
Lerubanestmasqu.
11. CliquezsurlongletDonnesexternes.
Lerubanrapparattemporairement,aveclongletDonnesexternesactif.
Lesboutonsreprsentantlescommandesliesaudplacementdinforma-
tionsentreunebasededonnesetdautressourcessontorganissdanscet
ongletenquatregroupes :Importeretlier,Exporter,Collecterlesdonnes,
etListesliesSharePoint.
Lefaitdecliquersurnimportequelonglet(danscecas,longletDonnes
externes)affichelerubantemporairement.
Astuce Pour rendre les images de ce livre lisibles, nous travaillons dans une
fentredeprogrammequiestpluspetitequelepleincran.Ainsi,lesgroupes
Collecter les donnes et Listes lies SharePoint sont reprsents dans cette
imagesouslaformedeboutons.Pourplusdinformations,reportez-vousla
sectionModificationdelaffichagedurubanaudbutdecelivre.
12. Cliqueznimporteodanslatableouverte.
Lerubandisparatnouveau.
13. FaitesundoubleclicsurlongletOutilsdebasededonnes.
Faireundoubleclicsurunongletaffichedefaonpermanentelerubanet
activecetonglet.Lesboutonsreprsentantlescommandeslieslages-
tion,lanalyse,etlafiabilisationdesdonnessontorganisssurlonglet
LivreSansTitre1.book Page 12 Mardi, 26. octobre 2010 3:12 15
TravailleravecAccess2010 13
Outilsdebasededonnesensixgroupes :Outils,Macro,Relations,Analy-
ser,Dplacerlesdonnes,etComplments.
OngletOutilsdebasededonnes.
14. droitedelongletdepagedelatableCatgories,cliquezsurlebouton
Fermerpourfermerlatablesansfermerlabasededonnes.
Encliquantsurcebouton,onfermelobjetactif.
15. CliquezsurlongletFichierpourafficherlemodeBackstage,puiscliquezsur
Fermerlabasededonnes.
LorsquonfermeunebasededonnessansquitterAccess,lapageNouveau
dumodeBackstageestaffiche afindepouvoir ouvrir uneautrebasede
donnesouencrerunenouvelle.
Notezquesivousnefermezpaslabasededonnesactiveavantdenouvrir
uneautre,Accessvousdemandedenregistrerlesmodificationsetfermela
basededonnesactivevotreplace.Vousnepouvezpasavoirdeuxbases
de donnes ouvertes simultanment dans une seule instance dAccess. Si
vous voulez avoir deux bases de donnes ouvertes en mme temps, vous
devezdmarrerunenouvelleinstancedAccess.
Astuce Vous pouvez fermer Access compltement en cliquant sur le bouton
Fermerdanslecoinsuprieurdroitedelafentreduprogramme,ouencli-
quantsurQuitterdanslemodeBackstage.
NETTOYAGE ConservezlabasededonnesEntrepriseGarden01pourluti-
liserdanslesexercicessuivants.
Activationdesmacrosetdesautrescontenusdebasede
donnes
CertainesbasesdedonnescontiennentdesmacrosVBA(MicrosoftVisual
BasicforApplications)quipeuventexcuterducodesurvotreordinateur.
Danslaplupartdescas,cecodeserteffectuerunetchelielabasede
donnes,maisdesindividusmalintentionnspeuventaussiutiliserlesmacros
pourrpandreunvirussurvotreordinateur.
Lorsquevousouvrezunebasededonnesquinestpasstockedansun
emplacementapprouvousignparunditeurapprouv,Accessafficheun
avertissementdescuritsousleruban.
LivreSansTitre1.book Page 13 Mardi, 26. octobre 2010 3:12 15
14 Chapitre1ExplorerunebasededonnesAccess2010
Avertissementdescurit.
Tantquelavertissementdescuritestaffich,lesmacrosdelabasededon-
nessontdsactives.Vouspouvezactiverlesmacrosdetroisfaons
diffrentes :
l Enautorisant les macros de la base de donnespour lesutiliserdans la
sessiondebasededonnesactuelle.
l Enajoutantlditeurdelabasededonneslalistedesditeursapprou-
vs.Cetteoptionestdisponibleuniquementsilasignaturelectronique
delditeurestattachelabasededonnes.Accessautoriseraalors
automatiquementlecontenudesmacrosdetoutebasededonnes
signeparcetditeur.
l En plaant la base de donnes dans un emplacement approuv. Access
autoriseautomatiquementlecontenudesmacrosdetoutebasededon-
nesenregistredanscetemplacement.Lesemplacementsapprouvs
quevousspcifiiezdansAccessnesontpasapprouvsparlesautrespro-
grammesOffice.
Pouractiverlesmacrosuniquementpourlasessiondebasededonnesen
cours :
l DanslazoneAvertissementdescurit,cliquezsurActiverlecontenu.
Pourajouterlditeurdunebasededonnessignenumriquementlaliste
desditeursapprouvs :
1. DanslazoneAvertissementdescurit,cliquezsurDucontenuactifat
dsactiv.Cliquezpourplusdinformations.
2. SurlapageInformationssur<Nomdelabasededonnes>,cliquezsurle
boutonActiverlecontenu,puissurOptionsavances.
3. DanslabotededialogueOptionsdescuritMicrosoftOffice,cliquezsur
Approuvertouslesdocumentsdecetditeur,puissurOK.
NotezqueloptionApprouvertouslesdocumentsdecetditeurestdis-
ponibleuniquementsilabasededonnesestsignenumriquement.
LivreSansTitre1.book Page 14 Mardi, 26. octobre 2010 3:12 15
TravailleravecAccess2010 15
Pourajouterlemplacementdunebasededonneslalistedesemplace-
mentsapprouvs :
1. AffichezlemodeBackstage,puiscliquezsurOptions.
2. DanslevoletgauchedelabotededialogueOptionsAccess,cliquezsur
Centredegestiondelaconfidentialit,puissurParamtresduCentrede
gestiondelaconfidentialit.
3. DanslevoletgaucheduCentredegestiondelaconfidentialit,cliquez
surEmplacementsapprouvs.
4. Sur la page Emplacements approuvs, cliquez sur Ajouter un nouvel
emplacement.
5. DanslabotededialogueEmplacementdeMicrosoftOfficeapprouv,cli-
quezsurParcourir.
6. DanslabotededialogueParcourir,naviguezversledossiercontenantla
basededonnesactive,puiscliquezsurOK.
7. Dans la bote de dialogue Emplacement de Microsoft Office approuv,
cochez la case Les sous-dossiers de cet emplacement sont galement
approuvssivouslesouhaitez,puiscliquezsurOKdanschaquebotede
dialogueouverte.
Sivousprfrez,vouspouvezmodifierlafaondontAccessgrelesmacros
danstouteslesbasesdedonnes :
1. AffichezleCentredegestiondelaconfidentialit,puisdanslevoletgau-
che,cliquezsurParamtresdesmacros.
2. Slectionnez loption pour quAccess gre les macros comme vous le
souhaitez :
m Dsactiver toutes les macros sans notification Si une base de
donnes contient des macros, Access les dsactive et naffiche pas
lavertissement de scurit pour vous donner la possibilit de les
activer.
m Dsactivertouteslesmacrosavecnotification Accessdsactive
touteslesmacrosetaffichelavertissementdescurit.
m Dsactiver toutes les macros lexception des macros signes
numriquement Accessactiveautomatiquementlesmacrossigns
numriquement.
m Activertouteslesmacros Accessautorisetouteslesmacros(ceci
nestpasrecommand).
3. CliquezsurOKpourfermerleCentredegestiondelaconfidentialit,puis
cliquezsurOKpourfermerlabotededialogueOptionsAccess.
LivreSansTitre1.book Page 15 Mardi, 26. octobre 2010 3:12 15
16 Chapitre1ExplorerunebasededonnesAccess2010
Conceptsdebasededonnes
Lesprogrammesdebasededonnessimples,telsquelecomposantBasededon-
nesdeMicrosoftWorks,nepeuventstockerdesinformationsquedansuneseule
table.Desprogrammesdebasededonnespluscomplexes,commeAccess,peu-
ventstockerdesinformationsdansplusieurstableslies,crantainsicequon
appelledesbasesdedonnesrelationnelles.Silesinformationsdunebasede
donnesrelationnellesontorganisescorrectement,onpeuttraitercestables
commeuneseulezonedestockageetextrairedesinformationslectronique-
mentpartirdediffrentestablesdansnimportequelordreenfonctiondenos
besoins.
Unetablenestquundestypesdobjetsaveclequelvouspouveztravaillerdans
Access.Lesautrestypesdobjetsincluentlesformulaires,lesrequtes,lestats,les
macrosetlesmodules.
Parmitouscesobjets,unseul(latable)estutilispourstockerdesinformations.
Lerestedesobjetsestutilispoursaisir,grer,manipuler,analyser,rechercher,ou
afficherlesinformationsstockesdansunetable.
Aufildesannes,MicrosoftafaitdenombreuxeffortspourfairedAccessunpro-
grammedebasededonnesgrandpublictrspuissant,maisgalementfacile
apprendreetutiliser.CommeAccessfaitpartiedOffice2010,vouspouvezuti-
liserlaplupartdestechniquesquevousutilisezavecWordetExcel.Parexemple,
vouspouvezutiliserlescommandes,lesboutonsetlesraccourcisclavierfamiliers
pourouvriretmodifierlesinformationsdanslestablesAccess.Etvouspouvez
facilementpartagerlesinformationsentreAccessetWord,Excel,oulesautres
programmesOffice.
Danssaformelaplusbasique,unebasededonnesestlquivalentlectronique
dunelisteorganisedinformations.Typiquement,cesinformationsontunsujet
ouunbutcommun,commelalistedesemploysillustredansletableausuivant.
Cettelisteestorganisedansunetableformedecolonnesetdelignes.Chaque
colonnereprsenteun champ(un typedinformationsspcif iquesurun
Num Nom Prnom Fonction DateEmbauche
1 Anderson Nancy SalesRep May1,2003
2 Carpenter Chase SalesManager Aug14,2001
3 Emanuel Michael SalesRep Apr1,1999
4 Furse Karen Buyer May3,2004
LivreSansTitre1.book Page 16 Mardi, 26. octobre 2010 3:12 15
Explorerlestables 17
employ :nom,prnom,datedembauche,etc.).Chaquelignereprsenteun
enregistrement(touteslesinformationsrelativesunemployspcifique).
Siunebasededonnesnefaisaitriendeplusquedestockerdesinformations
dansunetable,elleneseraitpasplusutilequunelistepapier.Maiscommelabase
dedonnesstockelesinformationsdansunformatlectronique,vouspouvezles
manipulerdanstouslessensetlesexploiterdefaontrspuissante.
Parexemple,supposezquevoussouhaitieztrouverlenumrodetlphonedune
personnevivantdansvotreville.Vouspouvezconsultercetteinformationdans
lannuaire,puisquecetoutilestprvupourcela.Sivoussouhaiteztrouverle
numrodetlphonedequelquunquivitdansunautredpartement,vouspou-
vezallerlaposte,quipossdeprobablementunannuairedesdpartements
limitrophes.Cependant,sivousvouleztrouverlenumrodetlphonedetous
lesgensayantlemmenomquevousdanstouslesdpartementsdupays,ousi
voussouhaiteztrouverlenumrodetlphoneduvoisindevotregrand-mre,
cesannuairesimprimsnevousservirontpasgrand-chose,carilsnesontpas
organisspourtrouverfacilementcetteinformation.
Lorsquelesinformationspubliesdansunannuairesontstockesdansunebase
dedonnes,ellesprennentbienmoinsdeplace,celacotemoinscherrepro-
duireetdistribuer,etsilabasededonnesestconuecorrectement,lesinfor-
mationspeuventtreretrouvesdenombreusesfaonsdiffrentes.Levrai
pouvoir dune base de donnes nest pas dans sa capacit stocker des
informations ;ilrsidedanssacapacitretrouverrapidementlesinformations
exactesquevoussouhaitezextrairedelabasededonnes.
Explorerlestables
Lestablessontlesprincipauxobjetsdebasededonnes.Leurbutestdestocker
desinformationsalorsquelesautresobjetsdebasededonnesontpourfonction
dinteragirdunemanireouduneautreavecuneouplusieurstables.Unebase
dedonnesAccesspeutcontenirdescentainesdetables,etlenombredenregis-
trementsdechaquetableestlimitplusparlespacedisponiblesurvotredisque
durqueparautrechose.
Astuce PourdesinformationsdtaillessurlesspcificationsdAccess,tellesquela
taillemaximumdunebasededonnesoulenombremaximumdenregistrements
dans une table, recherchez caractristiques Access 2010 (sans les guillemets)
danslaidedAccess.
ToutobjetAccesspossdedeuxmodesouplus.Pourlestables,lesmodeslesplus
courantssontleModeFeuillededonnes,danslequelonpeutvoiretmodifierles
LivreSansTitre1.book Page 17 Mardi, 26. octobre 2010 3:12 15
18 Chapitre1ExplorerunebasededonnesAccess2010
donnesdelatable,etleModeCration,danslequelonpeutvoiretmodifierla
structuredelatable.PourouvrirunetableenModeFeuillededonnes,faitesun
doubleclicsursonnomdanslevoletNavigation,oufaitesunclicdroitsurson
nompuiscliquezsurOuvrir.PourouvrirunetableenModeCration,faitesunclic
droitsursonnompuiscliquezsurModeCration.Lorsquunetableestouverteen
ModeFeuillededonnes,lefaitdecliquersurleboutonAffichagedanslegroupe
AffichagesdelongletAccueilbasculeenModeCration ;lorsquelleestouverte
enModeCration,lefaitdecliquersurleboutonbasculeenModeFeuillede
donnes.Pourbasculerdansundesdeuxautresmodesdetables(ModeTableau
croisdynamiqueouModeGraphiquecroisdynamique),oncliquesurlaflche
Affichagepuissurlemodeappliquerdanslaliste.Onpeutaussibasculerle
modeencliquantsurundesboutonsdelabarredoutilsAfficherlesraccourcis
danslecoininfrieurdroitdelafentreduprogramme.
LorsquonvisualiseunetableenModeFeuillededonnes,onvoitlesdonnesde
latableencolonnes(champs)etenlignes(enregistrements).Lapremireligne
contientlesen-ttesdescolonnes(lesnomsdeschamps).Dansceformat,latable
estsouventsimplementappelefeuillededonnes.
Nomsdeschamps,champsetenregistrementsdunetable.
Sideuxtablespossdentunouplusieursnomsdechampsencommun,onpeut
incorporerlafeuillededonnesdunetabledansuneautre.Enutilisantunefeuille
dedonnesincorpore,appelesous-feuillededonnes,onpeutvoirlesinforma-
tionsdeplusieurstablesenmmetemps.Parexemple,onpeutvouloirincorporer
Champ
Noms des champs
Enregistrement
LivreSansTitre1.book Page 18 Mardi, 26. octobre 2010 3:12 15
Explorerlestables 19
unefeuillededonnesCommandesdansunetableClientsdemanirepouvoir
voirlescommandesquechaqueclientapasses.
Danscetexercice,vousallezouvrirlestablesdunebasededonnesetexplorerla
structuredestablesdansdiffrentsmodes.
CONFIGURATION Vous avez besoin de la base de donnes
EntrepriseGarden01aveclaquellevousaveztravailldanslexerciceprc-
dent.OuvrezlabasededonnesEntrepriseGarden01,assurez-vousqueles
tablessontlistesdanslevoletNavigation,puissuivezlestapes.
1. DanslevoletNavigation,faitesundoubleclicsurProduits.Puistoutdroite
delabarredetitreduvoletNavigation,cliquezsurleboutonOuvrir/Fermer
la barre de redimensionnement de manire voir plus de champs de la
table.
LatableProduitsestafficheenModeFeuillededonnes.
Chaquelignedecettetablecontientdesinformationssurunproduitet
chaquecolonnecontientunchampdechaqueenregistrement.
2. Danslalignedesnomsdechampsenhautdelatable,pointezsurlabor-
dure droite du nom du champ NomProduit, puis lorsque le pointeur se
transformeenuneflchedoublette,faitesundoubleclicsurlabordure.
Accessajustelalargeurduchampsonentrelapluslongue.Notezquele
Produit 1, Magic Lily, et le Produit 2, Autumn crocus, appartiennent la
catgorieBulbs.
LivreSansTitre1.book Page 19 Mardi, 26. octobre 2010 3:12 15
20 Chapitre1ExplorerunebasededonnesAccess2010
3. Faites un double clic sur la bordure droite du nom du champ Catgorie
pourajusterlalargeurduchamp.
Astuce Vouspouvezaussiredimensionnerunecolonnedetableenpointant
sabordureetenladplaantverslagaucheouladroite.
4. Dans le volet Navigation, cliquez sur le bouton Ouvrir/Fermer la barre de
redimensionnement,puisfaitesundoubleclicsurCatgories.
Astuce partirdemaintenant,ouvrezlevoletNavigationlorsquevousavez
besoindetravailleravecunobjetdiffrent,maissentez-vouslibredelefer-
merpourvoirplusdedonnes.
LatableCatgoriessouvredansunnouveaudocumentongletenMode
Feuillededonnes.LapageCatgoriesestactive,maislapageProduitsest
toujoursouverteetdisponiblesivousenavezbesoin.
5. gauchedelenregistrementdelacatgorieBulbs,cliquezsurlebouton
Dvelopper(signe+).
LacatgorieBulbssedveloppepourrvlerunesous-feuillededonnes
contenanttouslesenregistrementsdelatableProduitsquisontassigns
lacatgorieBulbs.Celaestpossiblecarunerelationattablieentreles
deuxtables.
Vouspouvezaffichersimultanmentlesenregistrementsdedeuxtables
relies.
6. gauchedelenregistrementdelacatgorieBulbs,cliquezsurlebouton
Rduire(signe-)pourmasquerlasous-feuillededonnes.
Sous-feuille de donnes
LivreSansTitre1.book Page 20 Mardi, 26. octobre 2010 3:12 15
Explorerlestables 21
7. CliquezsurleboutonFermerdroitedelabarredonglets(paslebouton
Fermerdanslecoinsuprieurdroitdelafentreduprogramme)pourfer-
merlatableCatgories.
8. FermezlatableProduits,etlorsquAccessdemandesivousvoulezenregis-
trerlesmodificationsdecettetable,cliquezsurOui.
Danslestapes2et3,vousavezmodifilapparencedelatableenmodi-
fiantlalargeurdescolonnes.Sivoussouhaitezquecesmodificationssoient
effectiveslaprochainefoisquevousouvrezlatable,vousdevezlesenregis-
trer.
9. DanslevoletNavigation,faitesundoubleclicsurlatableCommandes.
Cettetablecontientdesinformationssurlexcutiondescommandes.
Labarredenavigationdesenregistrementsenbasdelafentreindiqueque
cettetablecontient87enregistrements,etquelenregistrementactifestle
numro1sur87.
10. Dans la barre de navigation des enregistrements, cliquez sur le bouton
Enregistrementsuivantplusieursfois.
LaslectionsedplacedanslechampNumCommande,carcechampest
actif.
Raccourcis clavier Appuyez sur la touche Flche du Haut ou Flche du Bas
pourdplacerlaslectiondunenregistrementlafois.Appuyezsurlatou-
che Page vers le haut ou Page vers le bas pour vous dplacer dun cran en
une seule fois. Appuyez sur Ctrl+Origine ou Ctrl+Fin pour dplacer la slec-
tionaupremierouaudernierchampdelatable.
11. Cliquez sur la barre de navigation des enregistrements, slectionnez le
numro denregistrement actuel, saisissez 40, puis appuyez sur la touche
Entre.
LivreSansTitre1.book Page 21 Mardi, 26. octobre 2010 3:12 15
22 Chapitre1ExplorerunebasededonnesAccess2010
Laslectionsedplacedirectementlenregistrement40.
12. DanslabarredoutilsAfficherlesraccourcis,cliquezsurleboutonMode
Cration.
La structure de la table Commandes est affiche en Mode Cration, et
longletcontextuelOutilsdetableCrationapparatsurleruban.
LeModeFeuillededonnesaffichelesdonnesstockesdanslatable,alors
queleModeCrationaffichelastructuredelatablesous-jacente.
Voiraussi Pourplusdinformationssurlastructuredelatable,reportez-vous
la section Affiner la structure dune table du chapitre 2, Crer des
basesdedonnesetdestablessimples .
NETTOYAGE Fermez la table Commandes. Conservez la base de donnes
EntrepriseGarden01pourlutiliserdanslesexercicessuivants.
Documentsongletsetfentressuperposes
Pardfaut,Access2010affichelesobjetsdebasededonnesdansdesdocu-
mentsonglets.Sivousprfrezafficherchaqueobjetdansunefentrespa-
repluttquesurundocumentspar,vouspouvezlefaire.
Pourbasculerversdesfentressuperposes :
1. CliquezsurlongletFichierpourafficherlemodeBackstage,puiscliquez
surOptions.
LabotededialogueOptionsAccesssouvre.
LivreSansTitre1.book Page 22 Mardi, 26. octobre 2010 3:12 15
Explorerlestables 23
2. Affichez la page Base de donnes active, puis dans la zone Options de
lapplication, sous Options de la fentre Document, cliquez sur Fentres
superposes.
3. CliquezsurOK.
Unmessagevousditquevousdevezfermeretouvrirnouveaulabasede
donnesactivepourquelamodificationprenneeffet.
4. CliquezsurOK.Puisfermezetouvreznouveaulabasededonnes.
Quandlesobjetsdebasededonnessontaffichsdansdesdocuments
onglets,unboutonFermerapparatdroitedelabarredonglets.Lorsqueles
objetssontaffichsdansdesfentressuperposes,lafentredechaqueobjet
possdesonpropreensembledeboutonsRduire,Agrandir/Niveauinfrieur,
etFermerdroitdesabarredetitre.
Deuxformulairesaffichsdansdesfentressuperposes.
Onpeutdplacerlesfentresdobjetenfaisantglisserleursbarresdetitre,et
onpeutlesredimensionnerenfaisantglisserleurscadres.Onpeutgalement
arrangerlesfentresenutilisantlesoptionsdisponibleslorsquoncliquesurle
boutonChangerdefentredugroupeFentre(cegroupeestajout
longletAccueillorsquevousslectionnezFentressuperposesdanslabote
dedialogueOptionsAccess).
LivreSansTitre1.book Page 23 Mardi, 26. octobre 2010 3:12 15
24 Chapitre1ExplorerunebasededonnesAccess2010
Explorerlesformulaires
LestablesAccesssontdeslistesdinformationsbrutes.Travaillerdirectementavec
lestablesdunebasededonnesquevouscrezpourvotrepropreutilisation
peuttreassezsimplepourvous,maiscelapeuttretropdifficilepourlesgens
quineconnaissentpasgrand-choseauxbasesdedonnes.Pourrendreplusfacile
lasaisie,laffichageetlimpressiondinformations,onpeutconcevoirdesformu-
laires.
Unformulairepermetdeprsenterdemanireconvivialelesinformationsdune
table.Grceunformulaire,onpeutafficheretmodifierlesenregistrementsde
latablesous-jacente,oucrerdenouveauxenregistrements.Laplupartdesfor-
mulairesfournissentuneinterfacepouruneseuletable,maissivoussouhaitez
utiliserunformulairepourinteragiravecplusieurstablesquisontliesparunou
plusieurschampscommuns,vouspouvezincorporerdessous-formulairesdans
unformulaireprincipal.
Lesformulairessontessentiellementdescollectionsdecontrlesquipermettent
desaisiroudafficherdesinformations.Onpeutcrerdesformulairesenutilisant
unassistant,ouonpeutlescrerpartirderienenslectionnantetenplaant
manuellementlescontrles.Accessfournitlestypesdecontrlesquisontstan-
dardsdanslesbotesdedialogueWindows,commelestiquettes,leszonesde
texte,lesboutonsdoption,etlescasescocher.Avecunpeudingniosit,on
peutcrerdesformulairesquiressemblentetfonctionnentcommedenombreu-
sesbotesdedialoguedesprogrammesWindows.
Commeaveclestables,onpeutafficherlesformulairesdansplusieursmodes.
Voicilestroismodeslespluscourants :
l Formulaire Unmodedanslequelonafficheetsaisitdesdonnes.
l Page Unmodedanslequelonpeuttravailleravecleslmentsduformu-
lairepourpeaufinersonapparenceetsoncomportementtoutentant
capabledevoirlesdonnesdelatablesous-jacente.
l Cration Unmodequivousdonneuncontrleplusprcissurlapparence,
ladisposition,etlecomportementdeslmentsduformulairemaisqui
masquelesdonnessous-jacentes.
Voiraussi Pourplusdinformationssurlesformulaires,reportez-vousauchapitre 3,
Crer des formulaires simple , et au chapitre 7, Crer des formulaires
personnaliss .
LivreSansTitre1.book Page 24 Mardi, 26. octobre 2010 3:12 15
Explorerlesformulaires 25
Danscetexercice,vousallezexplorerlesformulaires,lessous-formulaires,etles
contrlesdeformulairedisponibles.
CONFIGURATION Vous avez besoin de la base de donnes
EntrepriseGarden01aveclaquellevousaveztravailldanslexerciceprc-
dent. Ouvrez la base de donnes EntrepriseGarden01, puis suivez les ta-
pes.
1. DanslevoletNavigation,cliquezsurlabarredetitrepourafficherlalistedes
catgories,puissousFiltrerpargroupe,cliquezsurFormulaires.
Cegroupeincluttouslesformulairesquionttenregistrscommefaisant
partiedecettebasededonnes.
2. DanslevoletNavigation,faitesundoubleclicsurProduits.
LeformulaireProduitssouvredansundocumentonglet.
CeformulaireestlinterfacedelatableProduits.
3. CliquezsurlaflcheadjacentelazoneFournisseur.
Accessafficheunelistedetouslesfournisseursdelentreprise.
LivreSansTitre1.book Page 25 Mardi, 26. octobre 2010 3:12 15
26 Chapitre1ExplorerunebasededonnesAccess2010
Voiciunexempledecontrledezonedeliste.
4. DanslevoletNavigation,faitesundoubleclicsurCatgories.
Le formulaire Catgories souvre dans son propre document onglet. Ce
formulaire inclut un formulaire principal et un sous-formulaire. Le formu-
laireprincipalaffichelesinformationsdelatableCatgories,etlesous-for-
mulaire,quiressembleunefeuillededonnes,affichelesinformationsde
lenregistrementactifdelatableProduits.
CeformulaireestlinterfacedestablesCatgoriesetProduits.
Sous-formulaire
LivreSansTitre1.book Page 26 Mardi, 26. octobre 2010 3:12 15
Explorerlesformulaires 27
5. Dans la barre de navigation des enregistrements, cliquez sur le bouton
Enregistrement suivant plusieurs fois pour afficher les enregistrements
suivants.
Notezquelesous-formulairechangechaqueclicpourafficherlesproduits
dechaquecatgorie.
6. DanslevoletNavigation,faitesundoubleclicsurClients.
LeformulaireClientssouvreenmodeFormulaire.
Lebutdeceformulaireestdemodifieroudecrerdesenregistrementsde
clients.
7. Dans longlet Accueil, dans le groupe Affichages, cliquez sur le bouton
Affichage.
Pourlesformulaires,lefaitdecliquersurleboutonAffichagebasculeentre
lesmodesFormulaireetPage.
8. Danslegroupe Affichages,cliquezsurlaflche Affiche, puiscliquezsur
ModeCration.
AccessafficheleformulaireClientsenModeCration,etajoutetroisonglets
contextuelsOutilsdecrationdeformulaire(Cration,Organiser,etFormat)
LivreSansTitre1.book Page 27 Mardi, 26. octobre 2010 3:12 15
28 Chapitre1ExplorerunebasededonnesAccess2010
auruban.Lesongletscontextuelssontdisponiblesuniquementlorsquevous
travaillezsurlaconceptionduformulairesoitenmodePagesoitenmode
Cration.
Danscemode,vouspouvezajouterdescontrlesunformulaire.
9. BasculezentrelesmodesFormulaire,PageetCration,ennotantlesdiff-
rencesdanslafentreduprogramme.
10. Dans longlet contextuel Cration, dans le groupe Contrles, affichez la
galerieContrles.
Selonlatailledevotrefentredeprogramme,vousdevrezpeut-trecliquer
surleboutonContrlesousurleboutonAutrespouraffichercettegalerie.
LivreSansTitre1.book Page 28 Mardi, 26. octobre 2010 3:12 15
Explorerlesrequtes 29
Onpeututilisercescontrlespourcrerdesformulairespersonnalissdela
basededonnes.
Voiraussi Pourplusdinformationssurlescontrlesdeformulaire,reportez-
vouslasection Ajoutdecontrles duchapitre 7, Crerdesformulaires
personnaliss .
11. Cliquezendehorsdelagaleriepourlafermer.
12. FaitesunclicdroitsurlongletduformulaireClients,puiscliquezsurFermer
tout.
Touslesobjetsdebasededonnesouvertssontferms.
NETTOYAGE ConservezlabasededonnesEntrepriseGarden01pourluti-
liserdanslesprochainsexercices.
Explorerlesrequtes
Onpeutrechercherdesinformationsparticuliresstockesdansunetable,ou
dansplusieurstables,encrantunerequtequispcifielescritresderecherche.
Lesrequtespeuventtreassezsimples.Parexemple,onpeutvouloirunelistede
touslesproduitsdunecatgoriespcifiquequicotentmoinsde10 .Lesrequ-
tespeuventaussitreassezcomplexes.Parexemple,onsouhaiterecherchertous
lesclientsnhabitantpasledpartementquiontachetdesgantsdanslestrois
derniersmois.Pourlepremierexemple,onestcapabledetrieretdefiltrerles
donnesdelatableProduitsassezrapidementpourobteniravecuneliste.Pourle
secondexemple,trieretfiltrerseraittrsfastidieux.Ilserabienplussimplede
crerunerequtequiextraittouslesenregistrementsdelatableClientsayantdes
adressesdefacturationquisontendehorsdudpartementetceuxdontles
numrosdeclientcorrespondentdesenregistrementsquiapparaissentdansla
tableCommandesaucoursdestroisderniersmoisetincluentdesnumrosde
produitcorrespondantauxenregistrementsindiquantlachatdegantsdansla
tableProduits.
LivreSansTitre1.book Page 29 Mardi, 26. octobre 2010 3:12 15
30 Chapitre1ExplorerunebasededonnesAccess2010
OnpeutcrerdesrequtesenutilisantunAssistantRequte,etonpeutaussiles
crerpartirdezro.Letypelepluscourantestlarequteslection,quiextrait
lesenregistrementscorrespondantsduneouplusieurstables.Moinscourantes
sontlesrequtesquieffectuentdestypesspcifiquesdactions.
Letraitementdunerequte,quelonappelleaussiexcutionderequteouinter-
rogationdelabasededonnes,afficheunefeuillededonnescontenantlesenre-
gistrementsquicorrespondentauxcritresderecherche.Onpeututiliserles
rsultatsderequtecommebaseduneanalyseplusapprofondie,crerdautres
objetsAccess(commedestats)partirdesrsultatsderequte,ouexporterles
rsultatsdansunautreformat,commeunefeuilledecalculExcel.
Sioncreunerequtequiseraprobablementexcuteplusieursfois,onpeut
lenregistrer.Ellefaitalorspartiedelabasededonnesetapparatdanslaliste
lorsquonaffichelegroupeRequtesdanslevoletNavigation.Pourexcuterla
requtetoutmoment,oneffectuesimplementundoubleclicsursonnomdans
levoletNavigation.Chaquefoisquonexcutelarequte,Accessvaluelesenre-
gistrementsdelatablespcifieetaffichelesous-ensembledenregistrements
quicorrespondentauxcritresdfinisdanslarequte.
Nevousinquitezpassicelavoussembleunpeucompliqupourlemoment.
Lorsquonabordelesrequtesdefaonlogique,ellescommencenttrsvite
prendretoutleursens.
Voir aussi Pour plus dinformations sur les requtes, reportez-vous au chapitre 8,
Crerdesrequtes .
Danscetexercice,vousallezexplorerdeuxrequtes.
CONFIGURATION Vous avez besoin de la base de donnes
EntrepriseGarden01aveclaquellevousaveztravailldanslexerciceprc-
dent. Ouvrez la base de donnes EntrepriseGarden01, puis suivez les ta-
pes.
1. DanslevoletNavigation,affichezlegroupeRequtes.
Legroupeincluttouteslesrequtesquionttenregistrescommefaisant
partiedecettebasededonnes.
2. DanslevoletNavigation,faitesunclicdroitsurlarequteSupprimerles
produitspuiss,puiscliquezsurPropritsdelobjet.
Accessaffichelespropritsdelarequte,notammentunedescriptionde
sonbut.
LivreSansTitre1.book Page 30 Mardi, 26. octobre 2010 3:12 15
Explorerlesrequtes 31
LicneenhautdelongletGnralindiquequecestunerequteslection.
3. DanslabotededialoguePropritsdeSupprimerlesproduitspuiss,
cliquezsurAnnuler.
4. FaitesunclicdroitsurlarequteProduitsparcatgorie,puiscliquezsur
Ouvrir.
Accessexcutelarequte.
Cettefeuillededonnesaffichelesrsultatsdelexcutiondelarequte
Produitsparcatgorie.
La barre de navigation des enregistrements indique que 171 enregistre-
ments sont affichs ; la table Produits contient en ralit 189 enregistre-
ments. Pour dcouvrir pourquoi 18 enregistrements sont manquants, on
doitexaminercetterequteenModeCration.
LivreSansTitre1.book Page 31 Mardi, 26. octobre 2010 3:12 15
32 Chapitre1ExplorerunebasededonnesAccess2010
5. DanslabarredoutilsAfficherlesraccourcis,cliquezsurleboutonMode
Cration.
AccessaffichelarequtedansleConcepteurderequtes,etlesongletscon-
textuelsOutilsderequteCrerapparaissentsurleruban.
Concepteurderequtes.
Deux botes dans le volet du haut du Concepteur de requtes listent les
champs des tables avec lesquels cette requte travaille. La ligne entre les
botesindiquequavantquelarequtenesoitcre,unerelationatta-
blieentrelesdeuxtablesensebasantsurlefaitsurlechampNumCategorie
estprsentdanslesdeux.Larelationpermetcetterequtedobtenirdes
informationspartirdesdeuxtables.
Voir aussi Pour plus dinformations sur les relations, reportez-vous la sec-
tion Crationderelationsentredestables duchapitre 2, Crerdesbases
dedonnesetdestablessimples .
Larequteestdfiniedanslagrilleduconcepteurdanslevoletdubasdu
Concepteur de requtes. Chaque colonne de la grille fait rfrence un
champdunedestablessituesau-dessus.Notezque<>Oui(diffrentde
Oui)estsaisidanslaligneCritresduchamppuis.Cetterequtecherche
touslesenregistrementsquiontunevaleurdiffrentedeOuidanscechamp
(endautrestermes,touslesenregistrementsquinesontpaspuiss).
6. titredexprience,danslaligneCritresduchamppuis,remplacez<>
par=.PuisdanslongletcontextuelCrer,danslegroupeRsultats,cliquez
surleboutonExcuter.
Astuce On peut galement excuter une requte en basculant en Mode
Feuillededonnes.
LivreSansTitre1.book Page 32 Mardi, 26. octobre 2010 3:12 15
Explorerlestats 33
Cettefois,larequtetrouvetouslesenregistrementsquisontpuiss.Les
18 produits puiss justifient la diffrence entre le nombre denregistre-
ments de la table Produits et le nombre denregistrements affichs par la
requteoriginale.
Rsultatsdelanouvellerequte.
7. FermezlarequteProduitsparcatgorie.Lorsquunmessagedemandesi
voussouhaitezenregistrerlesmodificationsdelarequte,cliquezsurNon.
NETTOYAGE ConservezlabasededonnesEntrepriseGarden01pourluti-
liserdanslesexercicessuivants.
Explorerlestats
Onpeutafficherlesinformationsstockesdanslestablesdansdestatsavecune
miseenformesoigne,soitsurlcrandelordinateursoitsurdupapier.Untat
peutincluredeslmentsdinformationsslectionnspartirdeplusieurstables
etderequtes,desvaleurscalculespartirdinformationsdelabasededon-
nes,etdeslmentsdemiseenpagecommelesen-ttes,lespiedsdepage,les
titresetsous-titres.
Onpeutafficherlestatsdansquatremodes :
l Modetat Danscemode,onpeutparcourirlesinformationsdeltatsans
tredistraitparlessautsdepagequiserontinsrslorsquilseraimprim.
LivreSansTitre1.book Page 33 Mardi, 26. octobre 2010 3:12 15
34 Chapitre1ExplorerunebasededonnesAccess2010
l Aperuavantimpression Danscemode,onvoitltatexactementcommeil
apparatralimpression.
l ModePage Cemodeaffichelesdonnesdeltat(similaireAperuavant
impression)maispermetdemodifierlamiseenforme.
l ModeCration Danscemode,onpeutlaborerlaconceptionduntatde
lammefaonquonmanipuleunformulaire.
Voir aussi Pour plus dinformations sur les tats, reportez-vous au chapitre 5,
Crerdestatssimples ,etauchapitre 9, Crerdestatspersonnaliss .
Danscetexercice,vousallezprvisualiseruntatcommeilapparatralimpres-
sion.VousallezgalementexaminerunautretatenModeCration.
CONFIGURATION Vous avez besoin de la base de donnes
EntrepriseGarden01aveclaquellevousaveztravailledanslexerciceprc-
dent. Ouvrez la base de donnes EntrepriseGarden01, puis suivez les ta-
pes.
1. DanslevoletNavigation,affichezlegroupetats.
Legroupeincluttouslestatsquionttcrsetenregistrsfaisantpartie
delabasededonnes.
2. DanslevoletNavigation,faitesunclicdroitsurtiquettesdesclients,puis
cliquezsurAperuavantimpression.
Dpannage Siunmessageindiquequecertainesdonnespeuventnepastre
affichescausedelalargeurdescolonnesetdelespace,ignorezcemessage
pourlesbesoinsdelexercice,etappuyezsimplementsurOKpourcontinuer.
Ltattiquettesdesclientssouvre,affichantunepagecompltedtiquet-
tesdansunevuequiressemblelafonctionAperuavantimpressiondans
dautres programmes Office. Le ruban affiche maintenant uniquement
longletAperuavantimpression.
Astuce Access fournit un assistant qui peut vous aider crer un tat dti-
quettesdemailing.Vouspouvezgalementcrerdestiquettescommecel-
les-ci en utilisant la table Clients comme source de donnes de loutil de
fusionetdepublipostagedeWord2010.
3. Dplacezlepointeursurltatoilsechangeenloupe.Puisaveclepoin-
teur,surltiquettedumilieuenhautdeltat,cliquezsurleboutondela
souris.
Le pourcentage du zoom change 100%, commecela estindiqu sur le
boutonFacteurdezoomdanslecoininfrieurdroitdelafentre.Onpeut
cliquersurceboutonpourbasculerentrelesfacteursdezoomactueletpr-
cdent.
LivreSansTitre1.book Page 34 Mardi, 26. octobre 2010 3:12 15
Explorerlestats 35
Cettataffichelesnomsdesclientsetleursadressesdansunformat
dtiquettedemailing.
SiltatesttroppetitlireenAperuavantimpression,onpeutajusterle
pourcentageduzoomencliquantsurleboutonZoomavant(lesigneplus)
droiteducurseurZoomdanslecoininfrieurdroitdelafentre,ouen
dplaantlecurseurZoom.OnpeutgalementcliquersurlaflcheZoom
danslegroupeZoomdelongletAperuavantimpressionpuiscliquersur
unpourcentagespcifique.
4. DanslevoletNavigation,faitesunclicdroitsurltatVentesparcatgorie,
puiscliquezsurAperuavantimpression.
5. Utiliseznimportequellemthodepourzoomerlapage100pourcents.
6. Danslabarredenavigationdelapagedanslecoininfrieurgauchedela
page,cliquezsurleboutonDernirepage.
Cet tat gnre neuf pages dinformation en combinant les donnes des
tablesCatgoriesetProduits.
LivreSansTitre1.book Page 35 Mardi, 26. octobre 2010 3:12 15
36 Chapitre1ExplorerunebasededonnesAccess2010
tatVentesparcatgorieagrandi.
7. Cliquez sur le bouton Page prcdente plusieurs fois pour afficher quel-
quespagesdeltat.
8. DanslabarredoutilsAfficherlesraccourcis,cliquezsurleboutonMode
Cration.
Access bascule en Mode Cration et affiche quatre onglets contextuels
Outilsdecrationdtat(Cration,Organiser,FormatetMiseenpage)surle
ruban.Danscemode,ltatressembleunformulaire.
Oncredestatsenutilisantlesmmestechniquesquonemploiepourcrer
desformulaires.
LivreSansTitre1.book Page 36 Mardi, 26. octobre 2010 3:12 15
PrvisualiseretimprimerdesobjetsdAccess 37
NETTOYAGE Fermez les tats ouverts. Conservez la base de donnes
EntrepriseGarden01pourlutiliserdansledernierexercice.
PrvisualiseretimprimerdesobjetsdAccess
CommeAccessestuneapplicationWindows,elleinteragitavecvotreimprimante
vialespilotesetlesbotesdedialoguesstandardsWindows.Celasignifieque
touteimprimantequevouspouvezutiliserpartirdautresprogramspeutimpri-
merpartirdAccess,ettoutesfonctionnalitsspcialesdecetteimprimante,
commelimpressioncouleuroulimpressionrectoverso,sontdisponiblesdans
Access.
Lescommandespourimprimerlesobjetsdebasededonnessontdisponibles
partirdelapageImprimerdumodeBackstage.partirdecettepage,onpeut
faireleschosessuivantes :
l Imprimerlobjetactifaveclesparamtrespardfaut.
l Afficher la bote de dialogue Imprimer, o on peut slectionner limpri-
mantequonsouhaiteutiliser,maisaussiajusterdautresparamtresappro-
prispourlobjetactifetlemodeactuel.
l AfficherlobjetactifenAperuavantimpression.
Danscetexercice,vousallezexplorerlesoptionsdimpressiondunetableetdun
formulaire.
CONFIGURATION Vous avez besoin de la base de donnes
EntrepriseGarden01aveclaquellevousaveztravailledanslexerciceprc-
dent. Ouvrez la base de donnes EntrepriseGarden01, puis suivez les ta-
pes.
1. DanslevoletNavigation,affichezlacatgorieTouslesobjetsAccess.
2. Dans le groupe Tables, faites un double clic sur la table Employs pour
louvrirenModeFeuillededonnes.
Cettetablecontientdesinformationssurneufemploys.Certainescolonnes
sonttroptroitespouraffichertoutesleursdonnes,etmmeaveclafen-
tre du programme agrandie, en fonction de la rsolution de votre cran,
certainsdeschampspeuventnepassadapterlcran.
3. Ajustezleslargeursdetouteslescolonnesdemanirecequetoutesles
valeursdeschampssoientvisibles.
Accessnimprimerapaslesdonnesquinesontpasvisibles.
4. CliquezsurlongletFichierpourafficherlemodeBackstage.
LivreSansTitre1.book Page 37 Mardi, 26. octobre 2010 3:12 15
38 Chapitre1ExplorerunebasededonnesAccess2010
5. Danslevoletgauche,cliquezsurImprimer.
LapageImprimeraffichelesoptionsdimpressiondisponibles.
PageImprimerdumodeBackstage.
6. Danslevoletdroit,cliquezsurAperuavantimpression.
LapremirepagedelatableEmploysestafficheenAperuavantimpres-
sion.
Astuce Cestlaseulefaondeprvisualiserunetable,unefeuillededonnes
des rsultats dune requte, ou un formulaire. Il nexiste pas de commande
Aperuavantimpressiondisponiblelorsquevousfaitesunclicdroitsurunde
ces objets, et il ny a pas de bouton Aperu avant impression dans la barre
doutils Afficher les raccourcis ni dans la liste de boutons Affichage, comme
pourlestats.
LivreSansTitre1.book Page 38 Mardi, 26. octobre 2010 3:12 15
PrvisualiseretimprimerdesobjetsdAccess 39
TableEmploysdanslorientationpardfautPortrait.
7. Danslabarredenavigationenbasdelafentre,cliquezsurleboutonPage
suivante.PuiscliquezsurleboutonPremirepagepourvousdplacerla
page1.
Sivousimprimezcettefeuillededonnesaveclesparamtresactuels,elle
simprimeracommedeuxpetitespagesorientesverticalement.
8. DanslongletAperuavantimpression,danslegroupeMiseenpage,cli-
quezsurleboutonPaysage.PuiscliquezsurleboutonPagesuivante.
EnorientationPaysage,lafeuillededonnestienttoujourssurdeuxpages,
avecuniquementunchampsurladeuximepage.
9. DanslegroupeTailledelapage,cliquezsurleboutonMarges,puiscliquez
surtroites.
Danslabarredenavigationdelapage,lesboutonsnesontplusgris,cequi
indiquequelalistedesEmploystientsurunepage.
Astuce Vous pouvez dfinir des marges personnalises en cliquant sur le
boutonMiseenpagedanslegroupeMiseenpagepuisenajustantlespara-
mtres Haut, Bas, Gauche, et Droite sur la page Options dimpression de la
botededialogueMiseenpage.
LivreSansTitre1.book Page 39 Mardi, 26. octobre 2010 3:12 15
40 Chapitre1ExplorerunebasededonnesAccess2010
TableEmploysenorientationPaysageavecdesmargestroites.
10. DanslegroupeImprimer,cliquezsurleboutonImprimer.
LabotededialogueImprimersouvre.
Danscettebotededialogue,onpeutslectionnerlimprimanteetdfinirles
optionsdimpressiontellesquelespagesoulesenregistrementsimprimer,
etlenombredecopies.
LivreSansTitre1.book Page 40 Mardi, 26. octobre 2010 3:12 15
PrvisualiseretimprimerdesobjetsdAccess 41
11. CliquezsurAnnulerpourfermerlabotededialogueImprimer,puisdans
le groupe Fermer laperu, cliquez sur le bouton Fermer laperu avant
impression.
12. DanslevoletNavigation,soustats,faitessurdoubleclicsurListealpha-
btiquedesproduits.
LtatsouvreenModetat.
13. AffichezlemodeBackstage,cliquezsurImprimer,puissurAperuavant
impression.
Accessafficheunaperudesinformationsquiserontimprimes.
14. DanslongletAperuavantimpression,danslegroupeZoom,cliquezsur
leboutonDeuxpages.
Accessaffichelesdeuxpremirespagesdeltatctecte.
Onpeutprvisualiserplusieurspagesenmmetemps.
15. DanslabarredoutilsAfficherlesraccourcis,cliquezsurleboutonMode
tatpourretournercemode.
NETTOYAGE EnregistrezlesmodificationsdelatableEmploys,etfermez
latableetltat.PuisfermezlabasededonnesEntrepriseGarden01.
LivreSansTitre1.book Page 41 Mardi, 26. octobre 2010 3:12 15
42 Chapitre1ExplorerunebasededonnesAccess2010
Enrsum
l Les objets de base de linterface dAccess fonctionnent peu prs de la
mmemanirequedanslesautresprogrammesOfficeouWindows.
l Une base de donnes est lquivalent informatique dune liste organise
dinformations.
l Les tables sont les principaux objets de base de donnes. Les donnes
Accesssontorganisesdansdestablescomposesdecolonnesetdelignes,
appeleschampsetenregistrements.
l Dansunebasededonnesrelationnelle,lestablespeuventtreliesense
basantsurdeschampscommuns,permettantlarecherchedinformation
partirdeplusieurstablesenmmetemps.
l Le but des autres objets de base de donnes (formulaires, requtes, tats,
macrosetmodules)estdinteragiravecuneouplusieurstables.
l ChaqueobjetAccesspossdedeuxmodesvoireplus.Parexemple,onaffi-
chelesdonnesdunetableenModeFeuillededonnesetondfinitla
structurationdesdonnesenModeCration.
l Sivousvoulezimprimerunobjetdebasededonnes,assurez-vousqueles
informationsdontvousavezbesoinsontvisibleslcranavantdelimpri-
mer.
LivreSansTitre1.book Page 42 Mardi, 26. octobre 2010 3:12 15
LivreSansTitre1.book Page 43 Mardi, 26. octobre 2010 3:12 15
Crer une base de
donnes partir
dun modle,
page 46
Crer une base de
donnes et des tables
manuellement, page 52
Affiner la structure
dune table,
page 63
Crer des relations
entre des tables, page 69
Coupdilsurlechapitre
LivreSansTitre1.book Page 44 Mardi, 26. octobre 2010 3:12 15
45
2 Crerdesbasesdedonnes
etdestablessimples
Danscechapitre,vousapprendrez:
4 Crerunebasededonnespartirdunmodle.
4 Crerunebasededonnesetdestablesmanuellement.
4 Manipulerleslignesetlescolonnesdestables.
4 Affinerlastructuredunetable.
4 Crerdesrelationsentredestables.
Crerleconteneurdunebasededonnesestsimple.Maisunebasededonnes
videnestpasplusutilequundocumentouunefeuilledecalculvide.Cestseule-
mentlorsquonremplitunebasededonnesavecdesdonnesdanslestables
quellecommenceremplirunefonction.Lorsquonajoutedesformulaires,des
requtesetdestats,elledevientunoutilutile.Sionlapersonnaliseenajoutant
unepagededmarrageetenorganisantlesdiffrentsobjetsencatgorieseten
groupes,ellesetransformeenapplicationdebasededonnes.
Toutebasededonnesnedoitpastreamlioreaupointquonpuisselaranger
danslacatgoriedesapplications.Lesbasesdedonnessurlesquellesdesutilisa-
teurspeuexprimentstravaillerontpeuventrestertrssimples.Maissivoussou-
haitezquequelquunignorantdesbasesdedonnessaisissedesdonneset
gnresesproprestats,vousavezintrtpasserunpeuplusdetempsau
dbutpourcrerunestructuresolide,cequivousferagagnerdutempsplustard.
Danslecascontraire,vousallezsansarrtrparerdesfichiersendommagsou
aiderdesgensraliserdestchesapparemmentfaciles.
MicrosoftAccess2010allgebeaucoupletravaildifficileetroutinierdecration
etdepersonnalisationd'unebasededonnesenfournissantdesapplicationsde
basededonnessousformedemodlesmodifieretrempliravecvospropres
informations.Access2010fournitgalementdesmodlespourdeslments
courantssusceptiblesdtreajoutsunebasededonnes.Cescomposants
dapplicationsontdescollectionsdobjets(unetableetdesformulaires,des
requtesoudestatsassocis)quifournissentensembleuncomposantcomplet
etfonctionneldebasededonnes.Toutcequevousavezfaire,cestdesaisirvos
donnes.Siaucunmodlenesatisfaitvosbesoins,vouspouvezcrerlestables
manuellement.
LivreSansTitre1.book Page 45 Mardi, 26. octobre 2010 3:12 15
46 Chapitre2Crerdesbasesdedonnesetdestablessimples
Danscechapitre,vousallezcrerunebasededonnespartirdunmodleet
crerunetablemanuellement.Puisvousallezajusterlaffichagedunetablede
donnespoursatisfairevosbesoins.lafindecechapitre,vousobtiendrezune
basededonnescontenantquelquestablesetvouscomprendrezmieuxcom-
mentlestablesdesbasesdedonnesquevousallezutiliserdanslesexercicesdes
chapitressuivantssontcres.
Fichiers dexercices Vousnavez pasbesoin de fichiers dexercices pourraliserles
exercicesdecechapitre.
Crerunebasededonnespartirdunmodle
Quelquesannesenarrire,lacrationdelastructuredunebasededonnes
impliquaittoutdaborddanalyserlesbesoinspuisdeconcevoirlastructuredela
basededonnessurpapier.Ondfinissaitlesinformationstraiteretlamanire
delesstockerdanslabasededonnes.Crerlastructuredelabasededonnes
pouvaitncessiterbeaucoupdetravail,etunefoisquonlavaitcreetquelon
avaitsaisidesdonnes,ilpouvaittredifficiledeffectuerdesmodifications.Les
modlesontchangceprocessus,etsengagerdansunestructuredebasede
donnesparticulirenestpluslagrandedcisioncommectaitlecasaupara-
vant.
Unmodleestungabaritquonutilisepourcreruntypespcifiquedebasede
donnes.Access2010estlivravecdesmodlesdeplusieursbasesdedonnes
utilisescourammentdanslemondedelducationetdesaffaires,etlorsquonse
connecteInternet,biendautresmodlessontdisponiblessurlesiteWebde
MicrosoftOfficeOnline(http://office.microsoft.com).Enutilisantlesmodles
prtslemploi,onpeutcreruneapplicationdebasededonnesbeaucoupplus
rapidementquendessinantlastructuresurpapier,carquelquunadjfaitletra-
vaildeconceptionpourvous.
LutilisationdunmodleAccesspeutnepasproduireexactementlapplicationde
basededonnesquevoussouhaitez,maisvouspouvezfacilementcrerquelque
chosequevouspourrezpersonnaliserpourrpondrevosbesoins.Onnepeut
cependantpersonnaliserunebasededonnesquesilonsaitcommentmanipu-
lersesbriquesdebase :lestables,lesformulaires,lesrequtes,etlestats.Enrai-
sondelacomplexitdecesmodles,ilestprfrabledenepastenterdeles
modifiertantquevousnevoussentezpaslaiseaveclesobjetsdebasededon-
nesenModeCrationetenModePage.Lorsquevousaurezfinicelivre,vousen
saurezassezpourtrecapabledetravailleravecconfianceaveclesmodles
dapplicationprtslemploiquisontfournisavecAccess.
LivreSansTitre1.book Page 46 Mardi, 26. octobre 2010 3:12 15
Crerunebasededonnespartirdunmodle 47
Danscetexercice,vousallezcreruneapplicationbasesurlemodleTches.
CestunmodletypiquedeceuxfournisavecMicrosoftAccess2010,quipossde
uneinterfaceagrableetillustrebienlesnombreuseschosessympathiquesque
lonpeutfaireavecunebasededonnes.
CONFIGURATION Vousnavezpasbesoindefichierspourralisercetexer-
cice. Fermez toutes les bases de donnes, puis sur la page Nouveau du
modeBackstage,suivezlestapes.
1. DanslazoneModlesdisponibles,cliquezsurExemplesdemodles.
Accessafficheunelistedemodlesfournisavecleprogrammeetinstalls
survotreordinateur.
2. CliquezsurlicnedumodleTches.
Dans le volet droit,vous pouvez donner unnom labase de donneset
naviguerjusqulemplacementdanslequelvoussouhaitezstockerlabase
dedonnes.
ModleTchesfourniavecAccess.
3. DanslazoneNomdefichier,saisissezMesTaches.
Astuce LesconventionsdenommagedesfichiersdebasededonnesAccess
suiventcellesdesfichiersWindows.Lesnomsdefichiersnepeuventpascon-
tenir les caractres suivants : \ / : * ? < > |. Par dfaut, les extensions de
fichiers sont masques, et vous ne devez pas saisir lextension dans la zone
LivreSansTitre1.book Page 47 Mardi, 26. octobre 2010 3:12 15
48 Chapitre2Crerdesbasesdedonnesetdestablessimples
Nomdefichier(lextensiondunfichierdebasededonnesAccess2010est
.accdb. Pour plus dinformations sur ce format de fichier, qui a t introduit
avecAccess2007,recherchezaccdbdanslAidedAccess.
4. Cliquez sur le bouton adjacent Parcourir, puis dans la bote de dialogue
Fichier Nouvelle base de donnes, naviguez vers le dossier des fichiers
dexercicesChapitre02.
Onutiliselesmmestechniquesdenavigationdanscettebotededialogue
quecellesdetoutebotededialogueOuvrirouEnregistrer.
BotededialogueFichierNouvellebasededonnes.
5. AvecBasesdedonnesMicrosoftAccess2007slectionndanslazone
Type,cliquezsurOK.
LecheminversledossierspcifiestaffichdessouslazoneNomdefichier.
Astuce Par dfaut, Access cre les nouvelles bases de donnes dans votre
dossier Documents.Vouspouvezmodifierlemplacementlorsquevouscrez
chaquebasededonnes,commevousvenezdelefaire,ouvouspouvezchan-
ger le dossier denregistrement par dfaut. Pour spcifier un dossier par
dfautdiffrent,cliquezsurlongletFichierpourafficherlemodeBackstage,
Options,puissurlapageGnraldelabotededialogueOptionsAccess,sous
Crationdebasesdedonnes,cliquezsurleboutonParcourirdroitedeDos-
sierdebasededonnespardfaut.DanslabotededialogueDossierdebase
de donnes par dfaut, naviguez vers le dossier dsir, puis cliquez sur OK
danschaquebotededialogueouverte.
6. CliquezsurleboutonCrer.
LivreSansTitre1.book Page 48 Mardi, 26. octobre 2010 3:12 15
Crerunebasededonnespartirdunmodle 49
Accessaffichebrivementunebarredeprogression,puislanouvellebase
de donnes souvre, avec le formulaire Liste des tches affich en mode
Page.
Astuce Souslenomduformulairesetrouveunebarredoutilsavecdescom-
mandes cres par des macros incorpores. Ces commandes font de ce
modleplusuneapplicationdebasededonnesquunesimplebasededon-
nes. Ltude des macros dpasse cependant le cadre de ce livre. Pour plus
dinformations,recherchezmacrosdanslaidedAccess.
7. SilevoletdeNavigationestferm,cliquezsurleboutonOuvrir/Fermerla
barre de redimensionnement tout droite de sa barre de titre pour
louvrir.Puissidesgroupessontferms,cliquezsurleurschevronspourles
ouvrir.
LevoletdeNavigationafficheunecatgoriepersonnaliseNavigationentre
lestches.
LacatgoriepersonnalisepossdelesgroupespersonnalissTches,
Contacts,etObjetsdepriseencharge.
Dpannage Lapparence des boutons et des groupes sur le ruban change
selonlalargeurdelafentreduprogramme.Pourplusdinformationssurla
modification de lapparence du ruban afin quil corresponde nos images,
reportez-vouslasection Modificationdelaffichageduruban audbut
decelivre.
LivreSansTitre1.book Page 49 Mardi, 26. octobre 2010 3:12 15
50 Chapitre2Crerdesbasesdedonnesetdestablessimples
8. DanslevoletdeNavigation,cliquezsurlabarredetitreNavigationentre
lestches,puisdanslalistedescatgoriesetdesgroupes,cliquezsurType
dobjetpourlistertouslesobjetsdecettebasededonnes.
9. DanslegroupeTables,faitesundoubleclicsurContacts.
LatablevideContactsestaffiche.Vouspouvezmaintenantcommencer
saisirdesdonnesdanscettetable.
10. FaitesunclicdroitsurlongletContacts,etcliquezsurFermertout.
11. SurlongletCrerduruban,danslegroupeModles,cliquezsurlebouton
Composantsdapplication.
LagalerieComposantsdapplicationapparat.
GalerieComposantsdapplication.
Vouspouvezajouterdiffrentstypesdeformulairesetplusieursensembles
detablesenrelationetdautresobjetsdebasededonnescettebasede
donnesoutouteautre.Cesobjetsprtslemploivousfontgagnerdu
temps dans la cration dune application de base de donnes totalement
fonctionnelle.
12. Cliquezendehorsdelagaleriepourlafermer.
13. ContinuezexplorerlesobjetsquifontpartiedelabasededonnesMes-
Taches.
NETTOYAGE FermezlabasededonnesMesTaches.
LivreSansTitre1.book Page 50 Mardi, 26. octobre 2010 3:12 15
Crerunebasededonnespartirdunmodle 51
BasesdedonnesWeb
PlusieursmodlesdelagalerieExemplesdemodlesetbeaucoupdesmod-
lesdisponiblessurlesiteWebMicrosoftOfficeOnlinesontconuscomme
desbasesdedonnesWeb.UnebasededonnesWebestunebasededon-
nesquiestcompatibleaveclesnouvellespossibilitsdepublicationWeb
dAccess2010.
SiAccessServicesestinstallsurleserveurMicrosoftSharePointdevotre
entreprise,vouspouvezmaintenantpublierunebasededonnesdansAccess
Services.LapublicationconvertitlestablesenlistesSharePointstockessurle
serveuretpermetletravailaveclabasededonnessoitdansAccesssoitdans
unnavigateurWeb.
VouspouvezcrerunebasededonnesWebenvousbasantsurunmodle
Webouenconstruisantunenouvellebasededonnespartirdezroen
choisissantBasededonnesWebvidesurlapageNouveaudumodeBacks-
tage.Onpeutaussipublierunebasededonnesordinaireentantunebase
dedonnesWeb,maisilfautquelestablesdelabasededonnesseconfor-
mentauxexigencesdesbasesdedonnesWebpourquelapublicationrus-
sisse.causedecesexigences,sivoustravaillezpouruneentrepriseole
dploiementdAccessServicesestuneventualit,vouspouvezenvisagerde
crerunebasededonnesWebpourgarantirquevotrebasededonnes
puissetrepubliedansAccessServicesparlasuite.
DansunebasededonnesWeb,vouspouvezcrerdeuxsortesdobjets :
l Objets Web Ils peuvent tre crs et affichs soit dans un navigateur
WebsoitdansAccess.
l Objets non-Web Ils peuvent tre crs et visualiss uniquement dans
Access.
LorsquontravailleavecunebasededonnesWebpartirdunnavigateur,on
travailleaveclabasededonnessurleserveur.Lorsquontravailleavecune
basededonnesdansAccess,ontravaillesurunecopielocaledelabasequi
estsynchroniseaveclabasededonnessurleserveur.Aveclesdeuxtypes
dobjets,onpeutfairedesmodificationsdeconceptionuniquementdans
Accessetuniquementlorsquonestconnectauserveur.
Denosjours,deplusenplusdentreprisesontdesemploysetdesclients
dansdeszonesgographiquesdiffrentes,etdeplusenplusdegensfontdu
tltravail.LesbasesdedonnesWebpermettentdaccderauxbasesde
donnesdelentreprisedenimportequelordinateur,sansquAccessysoit
forcmentinstall.
LivreSansTitre1.book Page 51 Mardi, 26. octobre 2010 3:12 15
52 Chapitre2Crerdesbasesdedonnesetdestablessimples
Crerunebasededonnesetdestables
manuellement
Supposonsquondoivestockerdestypesdiffrentsdinformationspourdestypes
diffrentsdepersonne.Parexemple,onpeutvouloirgrerdesinformationssur
lesemploys,lesclientsetlesfournisseurs.Enplusdesinformationsstandards
(commelesnoms,lesadressesetlesnumrosdetlphone),onpeutvouloircon-
serverdautrestypesdinformations :
l Lesnumrosdidentificationdesemploys,lesdatesdembauche,lestatut
marital,lescotisationssociales,etletauxdermunration
l Lescommandesdesclientsetltatducompte
l Les coordonnes des fournisseurs, ltat des commandes en cours, et les
rabais
Onpeutcommenceravecunmodle,ajouterdeschampspourtousleslments
diffrentsdinformationsdansuneseuletableContacts,puislesrempliravecuni-
quementleschampsutilespourchaquetypedecontact.Cependant,enrassem-
blanttoutescesinformationsdansuneseuletable,oncreraitviteunensemble
dsordonn.Ilestdoncprfrabledecrerunenouvellebasededonnesense
basantsurlemodleBasededonnesvidepuisencrantmanuellementdes
tablessparespourchaquetypedecontact :employ,clientetfournisseur.
Lorsquoncreunenouvellebasededonnesvideouquoninsreunenouvelle
tabledansunebasededonnesexistante,latableestaffichedansunepage
ongletenModeFeuillededonnesavecunelignevidequiestprterecevoir
desdonnes.Commelobjetactifestunetable,Accessajoutelesongletscontex-
tuelsOutilsdetableaurubandemanirepouvoirtravailleraveclatable.
Nouvelletabledansunenouvellebasededonnes.
LivreSansTitre1.book Page 52 Mardi, 26. octobre 2010 3:12 15
Crerunebasededonnesetdestablesmanuellement 53
Sivousfermezlatablecemoment-l,elledisparatra,carellenecontient
aucunedonneetnapasdestructure.Lemoyenleplussimpledintgrerune
tableunebasededonnesestdecreraumoinsunenregistrementensaisis-
santdesdonnes,quidfinissentenmmetempslastructuredelatable.
Astuce Vouspouvezgalementdfinirlastructuredelatablesanssaisirdesdon-
nes.Pourplusdinformationssurlesstructuresdetable,reportez-vouslasection
Affinerlastructuredunetable plusloindanscechapitre.Pourplusdinforma-
tionssurlajoutdenouveauxchampsvidesunetable,reportez-vouslasection
Restreindreletypededonnesdunchamp auchapitre 6, Maintenirlintgrit
desdonnes .
videmment,pourcrerunenregistrement,vousdevezsavoircommentsaisirdes
informationsenModeFeuillededonnes.
Premierenregistrementdunenouvelletable,avantquelesdonnessoientsaisies.
Chaquetablepossdeunelignevidequiestprterecevoirunnouvelenregis-
trement,commelindiquelicneNouveau(lastrisque)dansleslecteurdenre-
gistrementgauchedelaligne.Pardfaut,lepremierchampdechaquenouvelle
tableestunchampNconupourconteniruneentrequiidentifieradefaon
uniquelenregistrement.Pardfaut,cechampestgalementdsigncommela
clprimairedelatable.Deuxenregistrementsdecettetablenepeuventpasavoir
lammevaleurdanscechampclprimaire.Eninterne,letypededonnesdece
champestdfiniNumroAuto,sibienquAccesssaisiravotreplaceunnombre
squentieldanscechamp.
Astuce Commevousleverrezdansunprochainexercice,lechampclprimairene
doitpasncessairementtredutypepardfautNumroAuto.Sivousdevezcrer
votreproprechampclprimaire,alorsnimportequelautretypedechamppourvu
quilsoituniqueetsignificatifferalaffaire.
Voir aussi Pour plus dinformations sur les types de donnes, reportez-vous la
section Affinerlastructuredunetable plusloindanscechapitre.
LepremierchampquevousdevezobserverestlechampactiftiquetCliquer
pourajouter.Onsaisitlepremierlmentdinformationsdunouvelenregistre-
mentdanslapremirecelluledecechamp,puisonappuiesurlatoucheTabou
Entrepoursedplacerdanslapremirecelluleduchampdroite.Accessassi-
Cl primaire
Champ attendant des donnes
Slecteur denregistrement, affichant licne Nouveau
LivreSansTitre1.book Page 53 Mardi, 26. octobre 2010 3:12 15
54 Chapitre2Crerdesbasesdedonnesetdestablessimples
gnealorslavaleur1auchampN,assignelenomChamp1ausecondchamp,puis
dplaceltiquetteCliquerpourajouterdansletroisimechamp.Licnedu
slecteurdenregistrementtoutgauchesemodifieendeuxpointsetuncrayon
pourindiquerquecetenregistrementnapasencoretenregistr,etlicne
Nouveausedplacesurleslecteurdenregistrementdelalignesuivante.
Premierenregistrementdunenouvelletable,aprsquelesdonnesonttsaisies
danslepremierchamp.
LorsquoncreunenouvelletableenModeFeuillededonnes,ondoitenregis-
trerlepremierenregistrementunefoislepremierlmentdedonnessaisi.Si
vousnelefaitespas,AccessincrmentelavaleurNdechaquechampquevous
ajoutezcetenregistrement.Parexemple,sivousajoutezseptchamps,Access
assignelavaleur7auchampNdupremierenregistrement.Pourvitercepro-
blme,oncliquesimplementsurlicneduslecteurdenregistrementaprsavoir
saisilapremirevaleurdupremierenregistrement.Celasauvegardelenregistre-
mentaveclavaleur1assigneauchampN,etlesautresenregistrementsseront
numrotssquentiellement.
Unefoislepremierlmentsaisietlenregistrementsauvegard,oncontinuede
saisirdeslmentsdinformationsdanslescellulesconscutivesetdappuyersur
lestouchesTabouEntre.Lorsquonafinidesaisirledernierlmentdupremier
enregistrement,oncliquenimporteoendehorsdelaligneau-dessouspour
direAccessquelenregistrementestcomplet.
Aprsavoirterminlepremierenregistrementdunenouvelletable,vousvoudrez
probablementmodifierlesnomsdeschampspardfautpouravoirdesnoncs
plussignificatifs.Pourrenommerunchamp,oneffectuesimplementundouble
clicsurlenomduchamppuisonsaisitlenomquelonsouhaite.
toutmomentlorsquevoussaisissezdesdonnesdansunenouvelletable,vous
pouvezenregistrerlatableencliquantsurleboutonEnregistrerdelabarre
doutilsAccsrapideetnommerlatable.Sivousessayezdefermerlatablesans
explicitementlenregistrer,Accessvousdemandedenregistrerlatable.Sivouscli-
quezsurNon,Accesssupprimelatableettoutedonnesaisie.
Aprsavoirenregistrlatablepourlapremirefois,Accessenregistreautomati-
quementchaqueenregistrementlorsquonpassedunenregistrementlautre.
LivreSansTitre1.book Page 54 Mardi, 26. octobre 2010 3:12 15
Crerunebasededonnesetdestablesmanuellement 55
Vousnavezpasvousinquiterdeperdrevosmodifications,maisvousdevez
vousrappelerquelaplupartdesentresdedonnespeuventtreannulesuni-
quementenmodifiantunenregistrement
Lesbasesdedonnescontiennentpresquetoujoursplusieurstables.Onpeut
crerdautrestablesvidesencliquantsurleboutonTabledanslegroupeTables
delongletCrerduruban.Siondoitcrerunetablequiaunestructuresimilaire
unetableexistante,onpeutcopieretcollerlatableexistantepourencrerune
nouvelle.Lorsquoncollelatable,Accessdonnelapossibilitderenommerla
tableetdespcifiersilonsouhaitequelanouvelletablepossdelastructurede
latableexistanteoubienalorslafoissastructureetsesdonnes.
Pourcertainstypesdetables,AccessfournitdeschampsDmarragerapidequi
peuventtreutilisspourajouterdesensemblescourantsdechampsoudes
typesdechampsunetable.LesoptionsdeDmarragerapidesupprimentletra-
vaildedfinitiondeceschampsetpeuventtretrsutileslorsquonsaitexacte-
mentqueltypedechamponsouhaite.
Danscetexercice,vousallezcrerunebasededonnesvide,saisirdesinforma-
tionsdanslepremierenregistrementdesatablepardfaut,assignerdesnomsde
champs,ajouterunautreenregistrement,etenregistreretfermerlatable.Puis
vouscopierezcettetablepourencreruneseconde.Enfinvouscrerezunenou-
velletableetexprimenterezleschampsDmarragerapide.
CONFIGURATION Vousnavezpasbesoindefichierspourralisercetexer-
cice. Fermez les bases de donnes ouvertes, puis sur la page Nouveau du
modeBackstage,suivezlestapes.
1. 1.DanslevoletcentraldelapageNouveau,danslazoneModlesdispo-
nibles,cliquezsurBasededonnesvide.
2. Danslevoletdroit,cliquezsurlazoneNomdefichier,etsaisissezMesTa-
bles. Puis cliquez sur le bouton Parcourir, naviguez vers le dossier des
fichiersdexercicesChapitre02,etcliquezsurOK.
Astuce Vousnepouvezpascrerunebasededonnesvidesanslenregistrer.
Sivousnefournissezpasunnomdefichieretunemplacement,Accessenre-
gistre le fichier avec le nom Database suivi dun nombre squentiel dans
lemplacement par dfaut (votre dossier Documents, moins que vous ne
layezchang).
3. Danslevoletdroit,cliquezsurleboutonCrer.
Accesscrelabasededonnesvidedanslemplacementspcifi,ouvrela
basededonnes,etafficheunenouvelletablevideappeleTable1.
4. AveclechampvideendessousdeCliquerpourajouterslectionn,saisis-
sezScott,puisappuyezsurTabpourallerdanslechampsuivant.
LivreSansTitre1.book Page 55 Mardi, 26. octobre 2010 3:12 15
56 Chapitre2Crerdesbasesdedonnesetdestablessimples
Licneduslecteurdenregistrementchangepourindiquerquecetenregis-
trementnapastsauvegard.Lavaleur1apparatdanslechampN,le
nomdelasecondecolonnechangeenChamp1,etltiquetteCliquerpour
ajoutersedplacelatroisimecolonne.
5. Cliquez sur licne du slecteur denregistrement pour sauvegarder lenre-
gistrementavantdecontinuer.
Astuce Lefaitdecliquersurleslecteurdenregistrementestncessaireuni-
quementaprsavoirsaisilapremirevaleurdunenouvelletable.Cetteaction
initialiselavaleurduchampN1.
6. CliquezsurlacellulesousCliquerpourajouter,etsaisissezlesinformations
suivantesdanslesseptcellulessuivantes,enappuyantsurTabaprschaque
entre :
Gode
612E.2nd
Pocatello
ID
73204
USA
208555-0161
Alors que lecurseur se dplace vers lacellulesuivante, le nom duchamp
danslequelvousvenezdesaisirlesdonnessetransformeenChampsuivi
dunnombresquentiel.
Premierenregistrementcomplet.
Astuce Nesoyezpasinquietsivotrecranneressemblepasauxntres.Dans
cette figure, nous avons ajust les largeurs des colonnes pour voir tous les
champs. Pour plus dinformations sur lajustement des colonnes, reportez-
vouslasection Manipulerleslignesetlescolonnesdestables plusloin
danscechapitre.
7. FaitesundoubleclicsurlenomduchampN(paslavaleurIDduchamp5),
puissaisissezNumClientpourlerenommer.
Astuce Les noms des champs peuvent inclure des espaces, mais les espaces
peuventaffecterlamaniredontlesrequtesdoiventtreconstruites,sibien
quilestprfrabledenepasenmettre.Pourdesraisonsdelisibilit,mettez
unemajusculechaquemotpuissupprimerlesespaces,ouutilisezlestraits
desoulignementlaplacedesespaces.
LivreSansTitre1.book Page 56 Mardi, 26. octobre 2010 3:12 15
Crerunebasededonnesetdestablesmanuellement 57
8. Rptezltape 7pourlesautreschamps,enmodifiantlenomdeschamps
avecleslibellssuivants :
Champ1 Prnom Champ4 Ville Champ7 Pays
Champ2 Nom Champ5 tat Champ8 Tlphone
Champ3 Rue Champ6 CP
Latablepossdedsormaisdesnomsdechampsintuitifs.
Champsrenomms.
Astuce Encoreunefois,nesoyezpasinquietsivotrecranestdiffrentdela
figure,carnousavonsfaitdesajustementsdemanirevoirtousleschamps.
9. Ajoutezlatableunautreenregistrementcontenantlesvaleursdechamps
suivantes,enappuyantsurTabpourvousdplacerdunchampunautre :
Prnom John Ville Montreal Pays Canada
Nom Frederickson tat Quebec Tlphone 514555-0167
Rue 43rueSt.Laurent CP (appuyezsurTabpoursautercechamp)
10. droitedelabarredonglets,cliquezsurleboutonFermer.
11. LorsquAccessdemandesivoussouhaitezenregistrerlastructuredelatable,
cliquezsurOui.
Important EncliquantsurNon,celasupprimeralanouvelletableetsesdon-
nesdelabasededonnes.
AccessaffichelabotededialogueEnregistrersous.
Vousdevezenregistrerlatableavantdelafermer.
12. DanslazoneNomdelatable,saisissezClients,puiscliquezsurOK.
Accessfermelatable,quiestmaintenantlistedanslegroupeTablesdela
barredeNavigation.
LivreSansTitre1.book Page 57 Mardi, 26. octobre 2010 3:12 15
58 Chapitre2Crerdesbasesdedonnesetdestablessimples
Labasededonnescontientmaintenantunetable.
Astuce Vous pouvezrenommerune tableenfaisantun clicdroitsurcelle-ci
danslevoletdeNavigationpuisencliquantsurRenommer.Vouspouvezsup-
primerunetableenfaisantunclicdroitsurcelle-ci,encliquantsurSupprimer,
puisenconfirmantlasuppressiondanslabotedemessagequiapparat(vous
pouvez galement supprimer une table en la slectionnant dans la barre de
NavigationpuisencliquantsurleboutonSupprimerdanslegroupeEnregis-
trementsdelongletAccueilouenappuyantsurlatoucheSuppression).
13. DanslevoletdeNavigation,cliquezsurlatableClientspourlaslectionner.
14. DanslongletAccueil,danslegroupePresse-papiers,cliquezsurlebouton
Copier.PuiscliquezsurleboutonColler.
Raccourcisclavier AppuyezsurCtrl+Cpourcopierlesdonnes.Appuyezsur
Ctrl+Vpourcollerlesdonnes.
LabotededialogueCollerlatablesoussouvre.
Sivousavezbesoindecrerunetablequiestsimilaireunetableexistante,
ilestparfoisplusfaciledepersonnaliserunecopiepluttquedelacrer
partirdezro.
15. DanslazoneNomdelatable,saisissezEmploys.DanslazoneOptions,
cliquezsurStructureseulementpourcopierleschampsdelatableClients
maispaslesinformationsdesclients.CliquezensuitesurOK.
LanouvelletableEmploysapparaitdanslevoletdeNavigation.
Astuce VouspouvezaussiutiliserlescommandesCopieretCollerpourajou-
terlesinformationsdelatableslectionneuneautretableexistante.Dans
ce cas, dans la bote de dialogue Coller la table sous, saisissez le nom de la
LivreSansTitre1.book Page 58 Mardi, 26. octobre 2010 3:12 15
Crerunebasededonnesetdestablesmanuellement 59
tablededestinationdanslazoneNomdelatable,cliquezsurAjouterlesdon-
nesuneautre,puiscliquezsurOK.
16. FaitesundoubleclicsurEmployspourlouvrirenModeFeuillededon-
nesdemanirevoirseschamps.Puisfermezlatablenouveau.
17. DanslongletCrer,danslegroupeTables,cliquezsurleboutonTable.
AccesscreunenouvelletablecontenantunchampNetunespacerserv
pourunchampCliquerpourajouter.
18. AveclechampCliquerpourajouteractif,danslongletcontextuelChamps,
dans le groupe Ajouter et supprimer, cliquez sur le bouton Plus de
champs.
LagaleriePlusdechampsapparat.
LeschampsDmarragerapidesontenbasdelagaleriePlusdechamps.
19. Sibesoin,descendezenbasdelagalerie,puissousDmarragerapide,cli-
quezsurNom.
AccessinsredeschampsprtslemploiNometPrnom.
20. Rptez les tapes 18 et 19 pour ajouter le champ Adresse de la liste
Dmarragerapide.
AccessinsredeschampsAdresse,Ville,Dpartement/Province,Codepos-
tal,etPays/Rgion.
21. Fermezlatable,enregistrez-lasouslenomLivreurs.
NETTOYAGE Conservezla basede donnesMesTables pour lutiliser dans
lesexercicessuivants.
LivreSansTitre1.book Page 59 Mardi, 26. octobre 2010 3:12 15
60 Chapitre2Crerdesbasesdedonnesetdestablessimples
Conceptiondebasededonnes
Dansunebasededonnesbienconue,chaquelmentdedonnesest
stockuneseulefois.Sioncapturelesmmesinformationsdesendroitsdif-
frents,cestlesignequondoitanalyserlesdonnesettrouverunmoyende
mettrelesinformationsdupliquesdansunetablespare.
Parexemple,unetableCommandesnedoitpasinclurelescoordonnesdu
clientpassantchaquecommande,pourdeuxraisonsprincipales.Premire-
ment,silemmeclientcommandeplusdunefois,sescoordonnesseront
rptespourchaquecommande,cequigonflelatailledelatableetdela
basededonnes.Deuximement,sileclientdmnage,sonadressedevra
tremisejourdanslenregistrementdetouteslescommandespasses.
Lemoyendvitercetypedeproblmeestdemettretouteslesinformations
relativesauxclientsdansunetableClientsetdassignerchaqueclientun
identifiantunique,commeunnumrosquentielouunechainedelettres
unique,danslechampclprimaire.PuisdanslatableCommandes,onpeut
identifierleclientparsonnumrounique.Siondoitconnaitrelenomet
ladresseduclientquiapassunecommandeparticulire,onpeutdemander
Accessdutilisersonidentifiantpourrecherchercetteinformationdansla
tableClients.
Ceprocessusquigarantitquunensembledinformationseststockunseul
endroitestappelnormalisation.Ceprocessuspermetdesavoirsilabasede
donnesrespecteunensemblederglesdenormalisationquisontdesques-
tionsdugenre sijeconnaislesinformationsduchampclprimairedun
enregistrement,est-cequejepeuxretrouverlesinformationspartirdun
seuletuniqueenregistrement ? Parexemple,silonsaitquunidentifiant
clientest1002,onpeutretrouverlenometladresseduclientpartirdela
tableClients,alorsquesavoirquunnomdefamilledunclientestJonesne
signifiepasquonpuisseretrouverlenometladresseduclientpartirdela
table,carilpeutyavoirplusieursclientsquisappellentJones.
Lesujetdelanormalisationdpasselecadredecelivre.Sivousdevezconce-
voirunebasededonnesquicontienneplusieurstables,vousdevezrecher-
cherlarubriqueConceptsdebasesurlaconceptiond'unebasededonnes
danslaidedAccesspourenapprendreplussurleprocessusdenormalisation.
Manipulerleslignesetlescolonnesdestables
Danslechapitre 1, ExplorerunebasededonnesAccess2010 ,vousavezvu
commentajusterrapidementlalargeurdescolonnesdetablepourafficherde
manireefficacelesdonnes.Enplusdajusterlalargeurdescolonnes,onsou-
haiteparfoisrorganiserleschampsdunetablepourobtenirunmeilleuraffi-
LivreSansTitre1.book Page 60 Mardi, 26. octobre 2010 3:12 15
Manipulerleslignesetlescolonnesdestables 61
chagedesdonnes.Parexemple,sionveutchercherunnumrodetlphone
maisquelesnomsetlesnumrosdetlphonesontsparsparseptchamps,on
doitfairedfilerlapagepourobtenirlinformationsouhaite.Onpeutvouloir
rorganiseroumasquerquelqueschampspourpouvoirvisualiserenmme
tempslesseulesinformationsquinousintressent.
OnpeutmanipulerlescolonnesetleslignesdunetableAccesssansaffecterles
donnessous-jacentes.Onpeutmodifierlatailledeslignes,masquer,dplacer,et
figerlescolonnes.Onpeutenregistrerlamiseenformedelatabledemanire
cequelatablesoitprsentedelammefaonlaprochainefoisquonlouvre,ou
onpeutannulerlesmodificationssanslesenregistrer
Danscetexercice,vousallezouvrirunetableetmanipulersescolonnesetses
lignes.
CONFIGURATION VousavezbesoindelabasededonnesMesTablesavec
laquellevousaveztravailldanslexerciceprcdentpourralisercetexer-
cice.OuvrezlabasededonnesMesTables,puissuivezlestapes.
1. DanslevoletdeNavigation,faitesundoubleclicsurlatableClientspour
louvrirenModeFeuillededonnes.
2. Danslalignedunomdechamp,pointezsurlaborduredroitedunomde
champ Rue, et lorsque le pointeur se transforme en une flche double
tte,dplacez-vousdroitejusquvoirtouteslesadresses.
3. Faitesundoubleclicsurlaborduredroitedetouteslescolonnesquisem-
blenttroplargesoutroppetitespourajusterlacolonnesoncontenu.
Cettetechniqueestparticulirementutiledansunegrandetableoonne
peutpasfacilementdterminerlalongueurdelentrelapluslonguedun
champ.
4. Pointezverslabordureentredeuxslecteursdenregistrement,puisdpla-
cez-vousverslebas.
Lorsquevousrelchezleboutondelasouris,Accessaugmentelahauteur
detoutesleslignesdelatable.
Vousnepouvezpasajusterlahauteurduneseuleligne.
LivreSansTitre1.book Page 61 Mardi, 26. octobre 2010 3:12 15
62 Chapitre2Crerdesbasesdedonnesetdestablessimples
5. DanslongletAccueil,danslegroupeEnregistrements,cliquezsurlebou-
tonPlus,puissurHauteurdeligne.
LabotededialogueHauteurdelignesouvre.
Vouspouvezdfinirlesligneslahauteurquevousvoulez.
6. DanslabotededialogueHauteurdeligne,cochezlacaseHauteurstan-
dard,puiscliquezsurOK.
Accessrinitialiselahauteurdeslignesaveclavaleurpardfaut.
7. CliqueznimporteodanslechampPrnom.PuisdanslegroupeEnregis-
trements,cliquezsurleboutonPlus,etsurMasquerleschamps.
LechampPrnomdisparatetleschampssadroitesontdplacsversla
gauche.
Astuce Si vous slectionnez plusieurs champs avant de cliquer sur Masquer
leschamps,ilsdisparaissenttous.Vouspouvezslectionnerleschampsadja-
centsencliquantsurlenomduchampdupremier,toutengardantlatouche
Majuscule appuy, et en cliquant sur le nom du dernier slectionner. Les
deuxchampsettousceuxquisontsitusentresontslectionns.
8. Pourrestaurerlechampmasqu,danslegroupeEnregistrements,cliquez
surleboutonPlus,puissurAfficherleschamps.
LabotededialogueAfficherlescolonnessouvre.
Vouspouvezcocheretdcocherlescasespourcontrlerquelschampssont
visibles.
LivreSansTitre1.book Page 62 Mardi, 26. octobre 2010 3:12 15
Affinerlastructuredunetable 63
Astuce Si vous souhaitez masquer plusieurs colonnes qui ne sont pas adja-
centes, vous pouvez afficher la bote de dialogue Afficher les colonnes et
dcochezleurscases.
9. DanslabotededialogueAfficherlescolonnes,cochezlacasePrnom,
puiscliquezsurFermer.
AccessaffichenouveaulechampPrnom.
10. Sivouspouvezvoirtousleschampsdelatable,pourlesbesoinsdecetexer-
cice,ajustezlatailledelafentreduprogrammedemanirecequecer-
tainschampsnesoientplusvisibles.
11. PointezsurlenomduchampNumClient,maintenezleboutondelasouris
enfonc,etdplacez-vousverslesnomsdechampsPrnometNom.Avec
lestroiscolonnesslectionnes,cliquezsurleboutonPlusdanslegroupe
Enregistrements,puiscliquezsurFigerleschamps.
12. FaitesdfilerlapagedroitejusqucequelechampTlphonesoitadja-
centauchampNom.
Lestroispremirescolonnesrestentafficheslorsquevousfaitesdfiler.
13. DanslegroupeEnregistrements,cliquezsurPlus,puissurLibrertousles
champspourrestaurerleschampsleurtatnormal.
Astuce Lescommandespourmasquer,dmasquer,figer,etdfigerlescolon-
nessontgalementdisponiblespartirdumenudesraccourcisquiapparat
lorsquoneffectueunclicdroitsurlenomdunchamp.
14. CliquezsurlechampTlphonepourslectionnercechamp.Puisdplacez
lechampgauche,enrelchantleboutondelasourislorsquelalignenoire
paisseapparatdroitedunomNom.
15. FermezlatableClients,cliquezsurOuipourenregistrerlesmodifications
apportesauxlargeursdescolonnesetleurordre.Sivousvoyezunaver-
tissement indiquant que cette action videra le Presse-papiers, cliquez sur
Oui.
NETTOYAGE Conservezla basede donnesMesTables pour lutiliser dans
lesexercicessuivants.
Affinerlastructuredunetable
BienquonpuissecrerlastructuredunebasededonnesenModeFeuillede
donnes,certainsaffinementsdestructurenepeuventtreralissquenMode
Cration.Lorsquonestfamilieraveclestables,onpeutmmevouloircrernos
tablesdezroenModeCration,olonaplusdecontrlesurleschamps.On
LivreSansTitre1.book Page 63 Mardi, 26. octobre 2010 3:12 15
64 Chapitre2Crerdesbasesdedonnesetdestablessimples
peutouvrirunenouvelletableenModeCrationencliquantsurleboutonCra-
tiondetabledanslegroupeTablesdelongletCrer.
LorsquonouvreunetableexistanteenModeCration,lapageongletmontrela
structuresous-jacentedelatable.
PageCrationdetable.
Cepagepossdedeuxparties.Lapartieduhautcontientleslmentssuivants :
l Slecteur on peut cliquer sur la zone ombre gauche dune ligne pour
slectionnertoutlechamp.Onpeutalorsinsreruneligneau-dessusdela
ligneslectionne,supprimerlaligne(cest--diresupprimerlechamp),ou
dplacerlechamppourlerepositionnerdanslatable.
Le slecteur identifie aussi le champ cl primaire de la table en affichant
licneClprimaire(uneclavecuneflchepointantdroite).
Astuce Sivousnevoulezpasquunetableaitdeclprimaire(parexemple,si
aucun des champs ne contient de valeur unique pour tous les enregistre-
ments), slectionnez le champ dsign comme cl primaire, et dans longlet
contextuelCration,danslegroupeOutils,cliquezsurleboutonClprimaire
pourledslectionner.Sivoussouhaitezdsignerunchampdiffrentcomme
clprimaire,slectionnezlenouveauchamp,etcliquezsurleboutonClpri-
maire pour le slectionner (vous navez pas besoin de supprimer la cl pri-
maireduchampencours;celaseferaautomatiquement).
l Colonne Nom du champ Cette colonne contient les noms quon spcifie
lorsquoncrelatable.Onpeutmodifierlesnomsenutilisantlestechniques
LivreSansTitre1.book Page 64 Mardi, 26. octobre 2010 3:12 15
Affinerlastructuredunetable 65
dditiondetextehabituelles.Onpeutajouterunnouveauchampensaisis-
santsonnomdanslapremirecelluledecettecolonne.
l ColonneTypededonnes Cettecolonnespcifieletypededonnesquele
champpeutcontenir.Pardfaut,lechampNdunenouvelletableestassi-
gnautypededonnesNumroAuto,ettouslesautreschampssontassi-
gnsautypededonnesTexte.lexceptiondeschampsaveclestypesde
donnesObjetOLEetPicejointe,onpeutmodifierletypedenimporte
quelchampencliquantsursonentreTypededonnes,encliquantsurla
flchequiapparat,etencliquantsurlenouveautypededonnesdansla
liste.
Listedestypesdedonnes.
Voiraussi Pourplusdinformationssurlestypesdedonnes,reportez-vous
la section Restreindre le type de donnes dun champ du chapitre 6,
Maintenirlintgritdesdonnes .
l Colonne Description Cette colonne contient une description optionnelle
duchamp.
LazonePropritsduchampenbasdelapagedecrationaffichelesproprits
duchampslectionndanslapartieduhaut.Diffrentespropritssontasso-
ciesauxdiffrentstypesdedonnes.Ellespeuventdterminerdeschoses
commelenombredecaractresautorissdansunchamp,lavaleurinsresiluti-
lisateurnesaisitrien,etsiuneentreestobligatoire.Lespropritspeuventaussi
valuersiuneentreestvalideetforcerlutilisateurslectionnerunevaleur
partirdunelisteaulieudelasaisir(aveclerisquederreurs).
Onpeutassignertousleschamps,quelquesoitleurtypededonnes,unepro-
pritLgendequiapparaitralemplacementdunomdechampdanslestables
oudansdautresobjetsdebasededonnes.Parexemple,onpeutsouhaiterutili-
LivreSansTitre1.book Page 65 Mardi, 26. octobre 2010 3:12 15
66 Chapitre2Crerdesbasesdedonnesetdestablessimples
serdeslgendespourafficherlesnomsdechampsavecdesespaces,comme
CodePostallaplacedunomduchampCodePostal.
Voir aussi Pour plus dinformations sur lutilisation des proprits pour contrler
lexactitudedesentresdedonnes,reportez-vousauchapitre 6, Maintenirlint-
gritdesdonnes .Pourunelistecompltedestypesdedonnesetdespropri-
ts,rechercheztypesdedonnesdanslaidedAccess.
Danscetexercice,vousallezouvrirunetableenModeCration,ajouteretsuppri-
merdeschamps,modifieruntypededonnes,dfinirlestaillesdechamp,et
ajouterunelgende.
CONFIGURATION VousavezbesoindelabasededonnesMesTablesavec
laquellevousaveztravailldanslexerciceprcdentpourralisercetexer-
cice.OuvrezlabasededonnesMesTables,puissuivezlestapes.
1. DanslevoletdeNavigation,faitesunclicdroitsurlatableEmploys,puis
cliquezsurModeCration.
Accessouvrelatableenaffichantsastructure.Commevousavezcrcette
tableencopiantlatableClients,vousdevezapporterdeschangementssa
structure.
2. Avec NumClient surlign dans la colonne Nom du champ, saisissez
NumEmploy,puisappuyezsurlatoucheTabdeuxfois.
3. DanslacolonneDescription,saisissezNumrouniquedidentification.
4. CliquezsurleslecteurduchampPays,puissurlongletcontextuelCra-
tion,danslegroupeOutils,cliquezsurleboutonSupprimerleslignes.
5. DanslalignevidesouslechampTlphone,cliquezsurlacelluleNomdu
champ,etsaisissezDateNaissance.PuiscliquezsurlacelluleTypededon-
nes.
AccessassigneletypededonnespardfautTexteaunouveauchamp.
6. CliquezsurlaflchedroitedelacelluleTypededonnes,etdanslaliste,
cliquezsurDate/Heure.
7. Rptezlestapes5et6pourajouterunautrechampDate/Heurenomm
DateEmbauche.
8. SlectionnezlenomduchampCP,modifiez-leCodePostal,puismodifiez
sontypededonnesTexte.
LespropritsdelazonePropritsduchampenbasdelapagedecration
changentselonletypedechampslectionn.
LivreSansTitre1.book Page 66 Mardi, 26. octobre 2010 3:12 15
Affinerlastructuredunetable 67
PropritsdutypededonnesTexte.
9. DanslazonedroitedeTailleduchamp,faitesundoubleclicsur255,et
saisissez10.
Onspcifiequecechampnepeutcontenirplusde10caractres.
10. ModifiezlapropritTailleduchampdeschampssuivants :
Prnom 50 Ville 50 Tlphone 30
Nom 50 tat 20
Astuce Parfois la modification des proprits des champs dune table qui
contientdjdesdonnespeutproduiredesrsultatsimprvus.Sivousfaites
modifier unepropritdechampquipeutprovoquerunepertededonnes
(parexemple,sivousrduisezlapropritTailleduchampunevaleurplus
petite quun des champs existants), Access vous alerte de ce problme
lorsquilvousdemandedenregistrerlatable.Pourplusdinformations,repor-
tez-vousauchapitre 6, Maintenirlintgritdesdonnes .
11. Cliquezsurlechamptat.PuisdanslazonePropritsduchamp,cliquez
surlazoneLgende,etsaisisseztatouRgion.
Le Nom duchampdemeuretat, mais en Mode Feuille de donnes,len-
ttedelacolonneseratatouRgion.
LivreSansTitre1.book Page 67 Mardi, 26. octobre 2010 3:12 15
68 Chapitre2Crerdesbasesdedonnesetdestablessimples
VousavezmodifilespropritsTailleduchampetLgendeduchamptat.
12. Dans longlet Cration, dans le groupe Affichages, cliquez sur le bouton
AffichagepourbasculerenModeFeuillededonnes.
AccessvousdemandedenregistrerlatableavantdequitterlemodeCra-
tion.
13. Danslazonedemessage,cliquezsurOuipourenregistrerlatable.
AccessenregistrelatableetlafficheenModeFeuillededonnes.
14. AveclatableafficheenModeFeuillededonnes,cliquezsurlenomdu
champNom.PuisdanslongletcontextuelChamps,danslegroupeAjouter
etsupprimer,cliquezsurleboutonTexte.
UnnouveauchampappelChamp1quipossdeletypededonnesTexte
estinsrdroiteduchampNom.
Astuce Vouspouvezaussicrerunnouveauchampavecuntypededonnes
spcifiqueencliquantsurltiquetteCliquerpourajouterdroitedudernier
champdanslalignedesnomsdechamp.Puisdanslalistequiapparat,vous
pouvezcliquersurletypededonnesquevousvoulez.
15. AvecChamp1slectionn,saisissezFonction,puisappuyezsurEntre.
16. Cliquez sur le nom du champ Fonction. Puis dans le groupe Proprits,
danslazoneTailleduchamp,cliquezsur255pourleslectionner,saisissez
50,etappuyezsurEntre.
17. Saisissezlesinformationssuivantesdanslepremierenregistrement :
LivreSansTitre1.book Page 68 Mardi, 26. octobre 2010 3:12 15
Crerdesrelationsentredestables 69
Prnom Karen
Nom Berg
Fonction Owner
LatableEmploysestmaintenantprtetreremplie.
PremierenregistrementdelatableEmploys.
NETTOYAGE FermezlatableEmploys.ConservezlabasededonnesMes-
Tablespourlutiliserdansledernierexercice.
Crerdesrelationsentredestables
DansAccess,unerelationestuneassociationentredeschampscommunsdedeux
tables.Onpeututilisercetteassociationpourlierlechampclprimairedune
tableunchampquicontientlesmmesinformationsdansuneautretable.Le
champdelautretableestappelcltrangre.Parexemplesilescomptesclients
sontassignsdesvendeursspcifiques,onpeuttablirunerelationenliantle
champclprimaireNumEmploydelatableEmploysauchampcltrangre
NumEmploydelatableClients.Chaquecompteclientestassignunseulven-
deur,maischaquevendeurpeutgrerplusieurscomptesclients,sibienquece
typederelation(lapluscourante)estappelrelationdeun--plusieurs.
Defaonsimilaire,sichaquecommandeestassocieunclient,onpeuttablir
unerelationenliantlechampclprimaireNumClientdelatableClientsau
champcltrangreNumClientdelatableCommandes.Chaquecommandeest
passeparunseulclient,maischaqueclientpeutpasserplusieurscommandes.
Cestunautreexemplederelationdeun--plusieurs.
Ilyadeuxautresrelationsmoinscourantes :
l Un--un Danscetypederelation,chaqueenregistrementdunetablepeut
avoirunetunseulenregistrementrelidansuneautretable.Cetypede
relationnestpascourammentutiliscarilestplusfaciledemettretousles
champsdansuneseuletable.Cependant,onpeututiliserdeuxtablesrelies
laplaceduneseulepourdcomposerunetablequicomportentdenom-
breuxchamps,oubienpourgrerdesinformationsquisappliquentuni-
quementcertainsdesenregistrementsdelapremiretable.
LivreSansTitre1.book Page 69 Mardi, 26. octobre 2010 3:12 15
70 Chapitre2Crerdesbasesdedonnesetdestablessimples
l Plusieurs--plusieurs Cetypederelationse composededeux relations
un--plusieursliesensembleviaunetroisimetable.Onpeutvoircette
relationdansunebasededonnesquicontientlestablesProduits,Com-
mandes,etDtailsdescommandes.LatableProduitspossdeunenregis-
trementpourchaqueproduit,etchaqueproduitaununiqueNumProduit.
LatableCommandesaunenregistrementpourchaquecommandepasse,
etchaqueenregistrementaunNumCommandeunique.Cependant,latable
Commandesnespcifiepasquelsproduitsonttinclusdanschaquecom-
mande;cetteinformationsetrouvedanslatableDtailsdescommandes(la
tabledumilieuquilielesdeuxautres).LestablesProduitsetCommandes
ontchacuneunerelationun--plusieursaveclatableDtailsdescomman-
des.ProduitsetCommandesontparconsquentunerelationplusieurs--
plusieursentreelles.Endautrestermes,celasignifiequechaqueproduit
peutapparatredansbeaucoupdecommandes,etchaquecommandepeut
inclurebeaucoupdeproduits.
Lafaonlapluscourantedecrerunerelationentredeuxtablesestdajouterles
tableslapageRelationsaffichelorsquoncliquesurleboutonRelationsdansle
groupeRelationssurlongletOutilsdebasededonnes.Ondplacealorsun
champdunetableverslechampcommundelautretableetoncomplteladfi-
nitiondelarelationdanslabotededialogueModifierdesrelations.Danscette
botededialogue,onalapossibilitdimposerunerestrictionappeleintgrit
rfrentiellesurlesdonnes,cequisignifiequuneentreneserapasautorise
dansunetablesiellenexistepasdanslautre.
Aprsavoircrunerelation,onpeutlasupprimerensupprimantlalignecon-
nectantlestablessurlapageRelations.Onpeuteffacertouteslesbotespartir
delapageencliquantsurleboutonEffacerlamiseenpagedanslegroupeOutils
danslongletcontextuelOutilsderelationCrer.
Astuce Ltudedesrelationsdanscechapitreestdlibrmentsimple.Cependant,
lesrelationssontcequirendentlesbasesdedonnesrelationnellesintressantes,
etAccessfournituncertainnombredemcanismesassezcomplexespourassurer
lintgritdesdonneschaqueextrmitdelarelation.Certainsdecesmcanis-
mes sont traits au chapitre 6, Maintenir lintgrit des donnes . Pour une
meilleure vision densemble, recherchez Guide pour les relations entre tables dans
laidedAccess.
Danscetexercice,vousallezcrerdesrelationsentreunetableetdeuxautres
tables.Puisvoustesterezlintgritrfrentielledunedesrelations.
CONFIGURATION VousavezbesoindelabasededonnesMesTablesavec
laquelle vous avez travaill dans le prcdent exercice pour raliser cet
exercice.OuvrezlabasededonnesMesTables,puissuivezlestapes.
LivreSansTitre1.book Page 70 Mardi, 26. octobre 2010 3:12 15
Crerdesrelationsentredestables 71
1. SurlongletCrer,danslegroupeTables,cliquezsurleboutonTablepour
crerunenouvelletable.
Avantdajouterdeschampscettetable,sauvegardez-la.
2. SurlabarredoutilsAccsrapide,cliquezsurleboutonEnregistrer,nom-
mezlatableCommandes,etcliquezsurOK.
3. droitedeCliquerpourajouter,cliquezsurlaflche,etdanslalistedes
typesdedonnes,cliquezsurNombre.Rptezcettetapepourcrerun
deuximechampavecletypededonnesNombre.
4. FaitesundoubleclicsurChamp1,etsaisissezNumClient.Puisfaitesundou-
bleclicsurChamp2,etsaisissezNumEmploy.
ChaquecommandedelatableCommandesserapasseparunclientetsera
gre par un employ. Crons une relation entre les tables Clients et
Employsdemanirenepascrerdenregistrementspourdescomman-
des de clients qui nexistent pas ou qui semblent avoir t gres par des
employsquinexistentpas.
5. FermezlatableCommandes.
Astuce Vousnepouvezpascrerderelationpourunetableouverte.
6. SurlongletOutilsdebasededonnes,danslegroupeRelations,cliquez
surleboutonRelations.
La bote de dialogue Afficher la table souvre pour que vous indiquiez les
tablespourlesquellesvousvoulezcrerunerelation.
PageTablesdelabotededialogueAfficherlatable.
Dpannage Silabotededialoguenesouvrepasautomatiquement,cliquez
surleboutonAfficherlatabledanslegroupeRelationssurlongletcontextuel
Cration.
LivreSansTitre1.book Page 71 Mardi, 26. octobre 2010 3:12 15
72 Chapitre2Crerdesbasesdedonnesetdestablessimples
7. AvecClientsslectionnsurlapageTables,cliquezsurAjouter.Puisfaites
undoubleclicsurCommandes,etcliquezsurFermer.
Access affiche la page Relations et ajoute un onglet contextuel Outils de
relationauruban.
Lesdeuxboteslistenttousleschampsdeleurstablesrespectives.
8. DanslalistedeschampsClients,cliquezsurNumClient,etdplacez-lesur
NumClientdelalistedeschampsCommandes,enrelchantleboutonde
lasourislorsquelesdeuxpetitesbotes,unecontenantunsigneplus,appa-
raissentsouslepointeur.
LabotededialogueModifierdesrelationssouvre.
Enbasdelabotededialogue,Accessindiquequeceseraunerelationun--
plusieurs.
9. CochezlacaseAppliquerlintgritrfrentielle,puiscliquezsurCrer.
LivreSansTitre1.book Page 72 Mardi, 26. octobre 2010 3:12 15
Crerdesrelationsentredestables 73
AccesscreunlienentrelaclprimairedelatableClientsetlacltrangre
delatableCommandes,etuneligneconnectemaintenantlesdeuxlistesde
champssurlapageRelations.
LessymboleschaquefindeligneindiquentquechaquevaleurNumClient
apparatuneseulefoisdanslatableClientsmaispeutapparatreplusieurs
foisdanslatableCommandes.
10. SurlongletcontextuelCrer,danslegroupeRelations,cliquezsurlebou-
tonAfficherlatable.PuisdanslabotededialogueAfficherlatable,fai-
tesundoubleclicsurlatableEmploys,etcliquezsurFermer.
AccessajouteunebotelistanttousleschampsdelatableEmployssurla
pageRelations.
11. Surlapage,dplacezlesbarresdetitredestroislistesdechampspourles
arrangerdemanirecequellessoientctecteetquidistance.
12. Dans la liste des champs Employs, cliquez sur le champ NumEmploy,
puis dplacez-le sur le champ NumEmploy de la liste de champs Com-
mandes.PuisdanslabotededialogueModifierdesrelations,slection-
nezlacaseAppliquerlintgritrfrentielle,etcliquezsurCrer.
13. UnefoisquAccessdessinelalignederelationentrelaclprimaireetlacl
trangre,fermezlapageRelations,encliquantsurOuipourenregistrersa
miseenpage.
14. Ouvrez latable Commandes. Puisdans le champ NumClient du premier
enregistrement,saisissez11,etcliquezsouslenregistrementpourlevalider.
Access affiche une bote de message indiquant que vous ne pouvez pas
ajouterlenouvelenregistrementlatable.
LivreSansTitre1.book Page 73 Mardi, 26. octobre 2010 3:12 15
74 Chapitre2Crerdesbasesdedonnesetdestablessimples
LavaleurduchampNumClientdelatableCommandesdoitcorrespondre
unevaleurdelaclprimaireNumClientdelatableCustomer.
15. CliquezsurOK.Puismodifiezlavaleur1,etcliquezsouslenregistrement
pourlevalider.
Cette fois, Access accepte la valeur car il existe un enregistrement avec la
valeur1pourlaclprimaireNumClientdelatableClients.
NETTOYAGE FermezlatableCommandes,puisfermezlabasededonnes
MesTables.
Enrsum
l Access2010inclutdesmodlespourfaciliterlacrationdebasesdedon-
nesetdecomposantsdapplicationpourvousaiderajouterdestables
reliesetdautresobjetsdebasededonnes.
l Pluttquedestockertouteslesinformationsdansunetable,onpeutcrer
diffrentestablespourchaquetypedinformations,commelesclients,les
commandesetlesfournisseurs.
l Onpeutcrerunestructuredetablesimpleensaisissantlesdonneseten
nommantleschampsenModeFeuillededonnes.Onpeutaussidfinirles
typesdedonnesetcertainesproprits.
l Onpeutmanipuleroumasquerlescolonnesetleslignessansaffecterles
donnes.
l EnmodeCration,onpeutmodifiernimportequelletable,sionlacre
manuellementoupartirdunmodle.
l Les types de donnes et les proprits dterminent quelles donnes peu-
venttresaisiesdansunchamp,etlamaniredontlesdonnesappara-
trontlcran.Attention :modifiercertainespropritspeutaffecterles
donnes.
l Onpeutcrerunerelationentrelaclprimairedunetableetlacltran-
greduneautredemanirepouvoircombinerlesinformationsdesdeux
tables.
LivreSansTitre1.book Page 74 Mardi, 26. octobre 2010 3:12 15
LivreSansTitre1.book Page 75 Mardi, 26. octobre 2010 3:12 15
Crer un formulaire en utilisant
loutil Formulaire, page 78
Changer lapparence
dun formulaire, page 85
Changer la disposition
dun formulaire, page 93
Coupdilsurlechapitre
LivreSansTitre1.book Page 76 Mardi, 26. octobre 2010 3:12 15
77
3 Crerdesformulaires
simples
Danscechapitre,vousapprendrez :
4 CrerunformulaireenutilisantloutilFormulaire.
4 Changerlapparencedunformulaire.
4 Changerladispositiondunformulaire.
Unebasededonnesquicontientlesdonnesdelactivitquotidiennedune
entrepriseactivenestutilequesielleestmaintenuejouretsilesinformations
quiysontstockespeuventtreretrouvesrapidement.BienqueMicrosoft
Access2010soitassezfacileutiliser,lasaisie,lamodificationetlarecherchedes
informationsenModeFeuillededonnesnestpasunetchequelonpeutcon-
fierquelquunquineconnatpasbienAccess.Nonseulementcestchessont
fastidieusesetinefficaces,maisletravailenModeFeuillededonneslaisseune
bienplusgrandeplaceauxerreurs,particulirementsilesdtailsdestransactions
complexesdoiventtresaisisdansplusieurstablesrelies.Lacrationetlutilisa-
tiondeformulairespermetderglerceproblme.
Unformulaireestunaffichageorganisetmisenformedechampsduneouplu-
sieurstables.Lesformulairestravaillentdefaoninteractiveaveclestablesdune
basededonnes.Onutiliselescontrlesduformulairepoursaisirdenouvelles
informations,pourmodifierousupprimerdesinformationsexistantes,ourecher-
cherdesinformations.Lesdeuxcontrlesquevousutiliserezleplusfrquemment
dansunformulaireAccesssont :
l ContrlesZonedetexte Onpeutvisualiserousaisirdesinformationsdans
cescontrles.OnpeutsereprsenteruncontrleZonedetextecommeune
petitefentredanslaquelleonpeutinsrerdesdonnesdanslechampcor-
respondantdunetablerelieouafficherdesinformationsquisontdj
danscechamp.
l Contrlestiquette Ceux-ciindiquentletypedinformationquonvisua-
lisedanslecontrleZonedetextecorrespondant,oucequonestcenssai-
sirdanslecontrleZonedetexte.
Astuce Un formulaire Access peut galement inclure une grande varit dautres
contrles, tels que les zones de liste, qui transforment le formulaire en quelque
chosedesimilaireunebotededialogueWindowsouunepagedassistant.Pour
LivreSansTitre1.book Page 77 Mardi, 26. octobre 2010 3:12 15
78 Chapitre3Crerdesformulairessimples
plus dinformations, reportez-vous la section Restreindre les donnes aux
valeursduneliste duchapitre 6, Maintenirlintgritdesdonnes .
Danscechapitre,vousdcouvrirezcombienilestfaciledecrerdesformulaires
pourafficherousaisirdesinformations.Vousmodifierezgalementdesformulai-
respoursatisfairevosbesoinsenchangeantleurapparenceetlorganisationde
leurscontrles.
Fichiersdexercices Avantderaliserlesexercicesdecechapitre,vousdevezcopier
lesfichiers dexercicesde celivresur votreordinateur.Lesfichiers dexercicesque
vousallezutiliserpourraliserlesexercicesdecechapitresetrouventdansledos-
sierChapitre03desfichiersdexercices.
Crerunformulaireenutilisantloutil
Formulaire
Avantdecommencercrerunformulaire,vousdevezsavoirleschoses
suivantes :
l Surquelletabledoitsebaserleformulaire
l Commentleformulaireserautilis
Unefoiscesdcisionsprises,vouspouvezcrerunformulaireselonlunedes
maniressuivantes :
l EncliquantsurlatablequevousvoulezdanslabarredeNavigation,puis
encliquantsurleboutonFormulairedanslegroupeFormulairessur
longletCrer.Cettemthodecreunformulairesimplequiutilisetousles
champsdelatable.
l Enutilisantunassistant.Cettemthodepermetdechoisirquelschamps
delatablevoussouhaitezutiliserdansleformulaire.
Voiraussi Pourplusdinformations surlutilisationdesassistantspourcrer
desformulaires,reportez-vouslasection Modifierunformulairecravec
unassistant duchapitre 7, Crerdesformulairespersonnaliss .
l ManuellementenModePageoonpeutvoirlesdonnessous-jacentes
ouenmodeCrationolonpeutavoirplusdecontrlessurleslments
duformulaire.
Voir aussi Pour plus dinformations sur la manipulation des formulaires en
ModePage,reportez-vousauxdeuxautressectionsdecechapitre.Pourplus
dinformations sur la cration manuelle de formulaires en Mode Cration,
reportez-vous la section Ajouter des contrles un formulaire du
chapitre 7, Crerdesformulairespersonnaliss .
LivreSansTitre1.book Page 78 Mardi, 26. octobre 2010 3:12 15
CrerunformulaireenutilisantloutilFormulaire 79
Astuce Lorsquon cre des formulaires pour une base de donnes Web, on
doitutiliserleModePage.OnpeututiliserleModePageoulemodeCration
pourlesbasesdedonnesnon-Web.
Vousallezgnralementvouloircommencerleprocessusdecrationdesformu-
lairesquisontbasssurdestablesenutilisantlAssistantFormulaireouunassis-
tant(nonpasparcequeleprocessusmanuelestparticulirementdifficile,mais
parcequilestsimplementplusefficacedefairecrerleformulairedebaseparun
outilouunassistantpourensuitepeaufinermanuellementceformulaire).
Danscetexercice,vousallezutiliserlAssistantFormulairepourcrerunformu-
lairebassurunetable.Vousallezensuitesaisirdeuxenregistrementsenutilisant
lenouveauformulaireetactualiserlatablepourreflterlesnouvellesentres.
CONFIGURATION Vous avez besoin de la base de donnes
EntrepriseGarden03_basesituedansvotredossierChapitre03desfichiers
dexercices pour raliser cet exercice. Ouvrez la base de donnes
EntrepriseGarden03_base, et enregistrez-la sous EntrepriseGarden03. Puis
suivezlestapes.
Important Lefichierdecetexercicecontientdestablesquiressemblentcellesdu
fichier dexercice du chapitre 1. Cependant, pour simplifier les tapes, nous avons
supprim les relations entre les tables. Assurez-vous dutiliser la base de donnes
dexercicedechaquechapitrepluttquedutilisercelledunprcdentchapitre.
1. DanslevoletdeNavigation,affichezTouslesobjetsAccess,puisdansle
groupeTables,faitesundoubleclicsurClients.
LatableClientssouvreenModeFeuillededonnes.
Labarredenavigationdesenregistrementsmontrequilya108
enregistrementsdanscettetable.
LivreSansTitre1.book Page 79 Mardi, 26. octobre 2010 3:12 15
80 Chapitre3Crerdesformulairessimples
RemarquezlechampNumClient,quicontenantunidentifiantuniquepour
chaque client, est le champ cl primaire. Dans ce cas, lidentifiant unique
nestpasunnumrognrautomatiquement,maislestroispremireslet-
tresdunomduclientsuividesdeuxpremireslettresdesonprnom.
Voiraussi Pourplusdinformationssurcetypedeclprimaire,reportez-vous
la section Restreindre les donnes aux valeurs dune autre table du
chapitre 6, Maintenirlintgritdesdonnes .
2. DanslongletCrer,danslegroupeFormulaires,cliquezsurleboutonFor-
mulaire.
Accesscreunformulairesimplebassurlatableactiveetafficheleformu-
laireenModePage.Danscetaffichage,onpeutfairedesajustementsla
miseenpageetaucontenuduformulaireencliquantsurlesboutonsdans
lestroisongletscontextuelsOutilsdeprsentationdeformulaire.
Astuce Vousnavezpasouvrirunetablepourcrerunformulairebassur
celle-ci.OnpeutsimplementcliquersurlatabledanslevoletdeNavigation
pourlaslectionnerpuiscliquersurleboutonFormulairedanslegroupeFor-
mulairessurlongletCrer.Maisilestparfoisutiledavoirlatableouverteen
arrire-planduformulairepourvrifierlecontenuduformulaireetceluidela
table.
Premierenregistrementdelatable,affichenModePage.
LivreSansTitre1.book Page 80 Mardi, 26. octobre 2010 3:12 15
CrerunformulaireenutilisantloutilFormulaire 81
Dpannage Lapparence des boutons et des groupes sur le ruban change
selonlalargeurdelafentreduprogramme.Pourplusdinformationssurla
modificationdelapparencedurubanpourquellecorrespondenosimages,
reportez-vouslasection Modificationdelaffichageduruban audbut
decelivre.
LAssistant Formulaire a configur tous les noms de champs de la table
commedestiquettesettousleschampscommedeszonesdetexte.Dans
len-tteenhautduformulaire,lenomdelatableapparatcommeuntitre,
etlicneduformulaireapparatcommeunespacerservpourunlogo.
3. Dplacezlepointeurdelasourissurleformulaire,etcliquezsurnimporte
quelcontrletiquetteouzonedetexte.
EnModePage,onpeutajusterlescontrlesduformulaire,sibienqueds
quoncliquesuruncontrle,ilestslectionnetprttremanipul.
4. DanslabarredoutilsAfficherlesraccourcis,cliquezsurleboutonMode
Formulaire.Puisdplacezlepointeurdelasourissurleformulaire,etcli-
quezsurltiquetteVille.
EnModeFormulaire,lesongletscontextuelsOutilsdeprsentationdefor-
mulairenapparaissentplus.Lefaitdecliquersurunetiquettenelaslec-
tionnepaspourlamanipulation ;aulieudecela,lentredelazonedetexte
adjacenteestslectionne,prtepourldition.
Premierenregistrement,affichenModeFormulaire.
5. Danslabarredenavigationdesenregistrementsenbasduformulaire,cli-
quezsurleboutonEnregistrementsuivant.
Accessafficheledeuximeenregistrementdelatable.
LivreSansTitre1.book Page 81 Mardi, 26. octobre 2010 3:12 15
82 Chapitre3Crerdesformulairessimples
6. Utilisez la barre de navigation des enregistrements pour afficher dautres
enregistrements.
Astuce On peut facilement comparer les informations illustres dans le for-
mulairecellesdelatableencliquantalternativementsurlongletdelatable
ClientsetlongletduformulaireClientspourjonglerentreleurspages.
7. Toutdroitedelabarredenavigationdesenregistrements,cliquezsurle
boutonNouvelenregistrement(vide).
AccessafficheunformulaireClientsvide,prtlasaisiedinformationspour
unnouveauclient.
Labarredenavigationdesenregistrementsmontrequilyaura109
enregistrements.
8. CliquezsurltiquetteNumClient.
Lazonedetextedroitecontientmaintenantlecurseur.
9. SaisissezASHCH,puisappuyezsurlatoucheTab.
Lorsquon commence saisir, licne qui indique quun enregistrement
reoitdesdonnes(deuxpointsetuncrayon)apparatdanslabarregau-
che. Lorsquon appuie sur la touche Tab ou Entre, le curseur se dplace
danslazonedetextesuivante.
LivreSansTitre1.book Page 82 Mardi, 26. octobre 2010 3:12 15
CrerunformulaireenutilisantloutilFormulaire 83
10. Saisissez les informations suivantes, en appuyant sur la touche Tab pour
vousdplacerdanslazonedetextesuivante.
Prnom Chris
Nom Ashton
Adresse 89CedarWay
Ville Redmond
Region WA
CodePostal 88052
Pays USA
Tlphone (425)555-0191
11. Lorsquevousavezfinidesaisirlenumrodetlphone,appuyezsurEntre.
Commevousvenezjustedesaisirlavaleurdudernierchampdelenregis-
trement,Accessafficheunautreenregistrementvide.Labarredenavigation
desenregistrementsmontremaintenantqueceserale110
ime
enregistre-
mentdelatable.
12. Saisissez les informations suivantes, en appuyant sur la touche Tab pour
vousdplacerdezonedetexteenzonedetexte.
NumClient BERJO
Prnom Jo
Nom Berry
Adresse 407SunnyWay
Ville Kirkland
Region WA
CodePostal 88053
Pays USA
Tlphone (425)555-0187
13. Lorsquevousavezfinidesaisirlenumrodetlphone,AppuyezsurEntre.
Puisdanslabarredenavigationdesenregistrements,cliquezsurlebouton
Enregistrementprcdent.
Accessannulelenouvelenregistrementetaffichelenregistrementquevous
venezdecrer.
LivreSansTitre1.book Page 83 Mardi, 26. octobre 2010 3:12 15
84 Chapitre3Crerdesformulairessimples
Informationssaisiespourlenregistrementn110.
14. Cliquez sur longlet de la table Clients, et dans la barre de navigation des
enregistrements,cliquezsurleboutonDernierenregistrement.
Lesdeuxenregistrementssaisisdansleformulairenapparaissentpasenbas
delatable,etlabarredenavigationdesenregistrementsindiquequilya
seulement108enregistrementsdanslatable.
15. DanslongletAccueil,danslegroupeEnregistrements,cliquezsurlebou-
tonActualisertout.
Accesssynchroniselasaisiedesdonnesduformulaireaveclatable,met
jourlabarredenavigationdesenregistrementspourmontrerles110enre-
gistrements,etaffichelehautdelatable.
LivreSansTitre1.book Page 84 Mardi, 26. octobre 2010 3:12 15
Changerlapparencedunformulaire 85
Lesdeuxnouveauxenregistrementsapparaissentmaintenantdanslordre
alphabtiqueensebasantsurlesvaleursduchampNumClient.
16. FermezlatableClients.
17. DanslabarredoutilsAccsrapide,cliquezsurleboutonEnregistrer.Puis
danslabotededialogueEnregistrersous,cliquezsurOKpouraccepter
Clientscommenomduformulaire.
Access enregistre le formulaire. Le groupe Formulaires apparat dans la
barredeNavigation,oClientsestleseulformulairedelabasededonnes.
NETTOYAGE Fermez le formulaire. Conservez la base de donnes
EntrepriseGarden03pourlutiliserdanslesprochainsexercices.
Changerlapparencedunformulaire
LorsquoncreunformulaireenutilisantlAssistantFormulaire,commeonlafait
dansleprcdentexercice,leformulaireincluttousleschampsdelatablesur
laquelleilestbas.Chaquechampestreprsentsurleformulaireparuncontrle
Zonedetexteetsoncontrletiquetteassoci.Leformulaireestlilatable,et
chaquezonedetexteestassociesonchampcorrespondant.Latableestappe-
lesourcedelenregistrement,etlechampestappelsourceducontrle.
Lesformulairesetleurscontrlesontdespropritsquidterminentlamanire
dontilsagissentetapparaissent.Unformulairehritedecertainespropritsde
latablesurlaquelleilestbas.Parexemple,chaquenomdezonedetextedufor-
mulairerefltelenomduchampcorrespondantdanslatablesource.Ltiquette
LivreSansTitre1.book Page 85 Mardi, 26. octobre 2010 3:12 15
86 Chapitre3Crerdesformulairessimples
delazonedetextereflteaussilenomduchamp,moinsquelechampnepos-
sdeunepropritLgende,auquelcascestlalgendequiestaffiche.Lalar-
geurdechaquezonedetexteestdtermineparlapropritTailleduchampde
latable.
Mmesiunformulaireestassocisatable,lespropritsduformulairenesont
pasliesauxpropritsdelatable.Aprsavoircrleformulaire,onpeutchan-
gerlespropritsdeschampsduformulaireindpendammentdecellesdela
table.Onpeutvouloirmodifiercespropritspouramliorerlapparencedufor-
mulaire(parexemple,onpeutmodifierlapolice,latailledepolice,lalignement,
lacouleurderemplissageetlabordure).
Modifierlethmeappliqulabasededonnesestundesmoyenslesplusrapi-
despourchangerlapparencedunformulaire.Unthmeestunecombinaisonde
couleursetdepolicesquicontrlelapparencedecertainsobjets.Danslecasdun
formulaire,ilcontrlelacouleuretletextedelen-tteenhautduformulaireetle
textedestiquettesetdeszonesdetexte.Pardfaut,lethmeOfficeestappliqu
touteslesbasesdedonnesbasessurlemodleBasededonnesvideetleurs
objets,maisonpeutfacilementmodifierlethmeencliquantsurleboutonTh-
mesdanslegroupeThmessurlongletcontextuelCration,puisenchoisissant
uneslectiondanslagalerieThmes.Lorsquelagalerieestaffiche,onpeut
pointerunthmepourafficherlaprvisualisationdelobjetdebasededonnes
actifaveclescouleursetlespolicesdecethme.
Sivousaimezlescouleursdunthmeetlespolicesdunautrethme,onpeut
associerleslmentsdesdiffrentsthmes.Appliqueztoutdabordlethmequi
ressemblelepluslapparencequevoussouhaitez,puisdanslegroupeThmes,
modifiezlescouleursencliquantsurleboutonCouleursoulespolicesencliquant
surleboutonPolices.
Astuce Sivouscrezunecombinaisondecouleursetdespolicesquevoussouhai-
tezutiliseravecdautresbasesdedonnes,vouspouvezenregistrerlacombinaison
comme un nouveau thme en cliquant sur Enregistrer le thme actif en bas de la
galerieThmes.
Sivousaimezlamajeurepartiedelamiseenformedunthmemaisquevous
souhaitezaffinercertainslments,vouspouvezfairecelaenModePage.Dans
cetaffichage,onpeutvoirlesenregistrementsdelatablelaquelleleformulaire
estassoci,sibienquelorsquonfaitdesajustements,onpeutvoirlimpactsurles
donnes(lesmodificationsdesdonnespeuventtreeffectuesuniquementen
ModeFormulaire).Onpeutgalementvouloirajouterlelogodelentrepriseou
unepetiteimagequireprsentelecontenuduformulaire.
LivreSansTitre1.book Page 86 Mardi, 26. octobre 2010 3:12 15
Changerlapparencedunformulaire 87
Danscetexercice,vousallezmodifierlespropritsduformulairequicontrlent
sesattributsdecouleursetdetexte.Vousallezaussiajouterunlogoauformu-
laire.
CONFIGURATION Vous avez besoin de la base de donnes
EntrepriseGarden03aveclaquellevousaveztravailldanslexerciceprc-
dentetlimageLogositudansvotredossierdesfichiersChapitre03pour
raliser cet exercice. Ouvrez la base de donnes EntrepriseGarden03, puis
suivezlestapes.
1. Dans le volet de Navigation, sous Formulaires, faites un clic droit sur
Clients,puiscliquezsurModePage.
LeformulaireClientssouvreenModePage.
2. Dans longlet contextuel Cration, dans le groupe Thmes, cliquez sur le
boutonThmes.
LagalerieThmesapparat.
Chaquevignettereprsenteunthme.Pardfaut,lethmeOfficeest
appliqucettebasededonnes.
3. Pointezsurchaquevignettetourtour,enattendantdevoirsonnomappa-
ratredanslinfo-bulleetlaprvisualisationduthmesurlen-tteetletexte
duformulaire.
4. CliquezsurlavignetteAustinpourlappliquercethme.
5. DanslongletCration,danslegroupeEn-tte/pieddepage,cliquezsurle
boutonLogo.
LivreSansTitre1.book Page 87 Mardi, 26. octobre 2010 3:12 15
88 Chapitre3Crerdesformulairessimples
6. Affichez le contenu de votre dossier des fichiers dexercices Chapitre03
danslabotededialogueInsreruneimage,puisfaitesundoubleclicsur
limageLogo.
Lelogoremplacelicneduformulairegauchedutitredelen-ttedufor-
mulaire.
Leformulairepossdedsormaisunlogopersonnalis.
Exploronsmaintenantlespropritsindividuelles.
7. DansleformulaireClients,cliquezsurltiquetteNumClient(passazonede
texte).
Ltiquetteestentouredunebordurepaisseorange.
8. DanslongletcontextuelFormat,danslegroupePolice,cliquezsurlaflche
Tailledepolice,puisdanslaliste,cliquezsur8.
Letextedeltiquetteestmaintenantbeaucouppluspetit.
9. Cliquez sur la zone de texte NumClient (pas son tiquette), puis dans
longletcontextuelCration,danslegroupeOutils,cliquezsurlebouton
Feuilledeproprits.
Raccourcisclavier AppuyezsurAlt+EntrepourafficherlaFeuilledepropri-
ts.
LaFeuilledepropritsdeceformulairesouvreetaffichelespropritsde
lobjetdontlenomapparatdanslazonedetexteenhautduvolet.Au-des-
susdelazone,letypedobjetestidentifi.Lespropritssontorganises
souslazoneenquatrepages :Format,Donnes,vnement,etAutres.On
LivreSansTitre1.book Page 88 Mardi, 26. octobre 2010 3:12 15
Changerlapparencedunformulaire 89
peutaffichertouteslespropritssurunepageencliquantsurlongletTou-
tes.
PropritsDonnesducontrleZonedetexteNumClient.
Astuce NemodifiezpaslespropritssurlapageDonnesavantdensavoir
plussurlescontrlesetleurssources.
10. DansFeuilledeproprits,cliquezsurlongletFormat.
TouteslescommandesdisponiblesdanslegroupePolicessurlongletFor-
matduruban(etquelques-unesenplus)sontdisponiblessurcettepagede
laFeuilledeproprits.
PropritsFormatducontrleZonedetexteNumClient.
LivreSansTitre1.book Page 89 Mardi, 26. octobre 2010 3:12 15
90 Chapitre3Crerdesformulairessimples
11. Sur la page Format, cliquez sur Taille de police, cliquez sur la flche
droitedelapropritadjacente,etdanslaliste,cliquezsur8.
12. DfinissezlapropritpaisseurpoliceGras.
Surleformulaire,lentredelazonedetexteNumClientrefltevosmodifi-
cations.
Astuce ParfoislaFeuilledepropritspeutmasquerlaffichagedescontrles
du formulaire. On peut modifier la largeur de la Feuille de proprits ou de
tout volet de tche en dplaant sa bordure gauche vers la gauche ou la
droite.OnpeutdconnecterlaFeuilledepropritsducoindelafentreetla
dplacerautrepartenfaisantglissersabarredetitre.Faitesundoubleclicsur
labarredetitrepourlareconnecter.
13. ToutdroitedelazoneenhautdelaFeuilledeproprits,cliquezsurla
flche,puisdanslalistedobjets,cliquezsurLabel3.
LtiquettePrnomestdsormaisslectionne.Onpeutafficherlespropri-
tsdenimportequelobjetduformulaire,ycomprisleformulairelui-mme,
encliquantsurlobjetquonveutdanslalistedobjets.
14. Rptezltape 11pourmodifierlatailledepolicedeltiquettePrnom
8points.
Vousavezmaintenanteffectudesmodificationssurtroiscontrlesdufor-
mulaire.
VousavezmodifileformatdescaractresdescontrlestiquetteetZonede
texteNumClient,etdeltiquettePrnom.
Cesdiffrentesmaniresdeslectionneruncontrleetdemodifiersespro-
pritsfournissentunecertainesouplesse,maisilesttrsfastidieuxdefaire
LivreSansTitre1.book Page 90 Mardi, 26. octobre 2010 3:12 15
Changerlapparencedunformulaire 91
desmodificationssurplusieurscontrlesdunformulaire.Lesdeuxprochai-
nestapesfournissentunemthodeplusrapidepourcefaire.
15. Danslecoinsuprieurgaucheducadreenpointillsenglobanttouslescon-
trlesduformulaire,cliquezsurleboutonSlectionnertout.
Tous les contrles dans le cadre en pointills sont entours de bordures
paissesdecouleurorangeindiquantquilssontslectionns.DanslaFeuille
deproprits,letypedeslectionestSlectionmultiple,etlazoneendes-
sousenvide.SeuleslespropritsFormat,quisontlesmmespourtousles
contrles slectionns, sont affiches. Comme les modifications que vous
avezfaitesdanslestapesprcdentesnesontpaspartagespartousles
contrlesslectionns,lespropritsTailledepoliceetpaisseurpolicesont
maintenantvides.
16. Rptezlestapes11et12pourdfinirlespropritsTailledepoliceet
paisseurpolicedescontrlesslectionns8etBold.
17. Lescontrlestanttoujoursslectionns,dfinissezlapropritStylefond
Standard.
Bienquevousnepuissiezvoiraucunchangement,larrire-plandestiquet-
tesnestplustransparent.
18. Cliquez sur la proprit Couleur fond, puis cliquez sur le bouton Ellipse
toutdroitedelaproprit.
CeboutonEllipsepossdediffrentsnomsetadiffrentesfonctionsselon
lesproprits.Danscecas,lefaitdecliquersurleboutonEllipseafficheune
palettedecouleurs.
Lescouleursdecettepaletterefltentleschmadecouleursquifaitpartiedu
thmeAustin.
LivreSansTitre1.book Page 91 Mardi, 26. octobre 2010 3:12 15
92 Chapitre3Crerdesformulairessimples
19. SousCouleursduthmedanslapalette,cliquezsurlatroisimezone(Vert
clair,Arrire-plan 2).
Larrire-plandetouslescontrlesestmodifienvertclair.
Astuce SilapaletteCouleurfondninclutpasdecouleurquevousvoulezuti-
liser,cliquezsurAutrescouleursenbasdelagalerie,slectionnezunecouleur
surlapageStandardouPersonnalisesdelabotededialogueCouleurs,puis
cliquezsurOKpourdfinirlacouleuretlajouterlalistedescouleursutili-
sesrcemmentenbasdelagalerie.
20. DfinissezlapropritApparenceOmbr,etlapropritCouleurbor-
dure en dsignant la cinquime zone sous Couleurs du thme dans la
palettedecouleurs(Vert,Accentuation1).
21. Dansleformulaire,cliquezendehorsdescontrlesslectionnspourlibrer
laslection.
Vouspouvezvoirmaintenantlersultat.
Enappliquantunecouleuretuneombreauxtiquetsetauxzonesdetexte,
onlesfaitressortir.
22. Dansleformulaire,cliquezsurltiquetteCodePostal.PuisdanslaFeuille
deproprits,cliquezsurlapropritLgende,modifiezCodePostal:en
Codepostal,etappuyezsurEntre.
Astuce ModifierlapropritLgendeduformulairenaffectepaslaproprit
Lgendedelatable.
23. DanslabarredoutilsAccsrapide,cliquezsurleboutonEnregistrerpour
enregistrerlacrationduformulaireClients,puisfermez-le.
LivreSansTitre1.book Page 92 Mardi, 26. octobre 2010 3:12 15
Changerladispositiondunformulaire 93
LaFeuilledepropritsattacheauformulairesefermeaussi.
NETTOYAGE ConservezlabasededonnesEntrepriseGarden03pourluti-
liserdansledernierexercice.
Changerladispositiondunformulaire
LesformulairesgnrsaveclAssistantFormulairesontfonctionnels,maissans
raffinement.Pardfaut,ilssontorganissdansladispositionEmpile,quiorga-
nisetouslescontrlestiquettesuruneseulecolonnegaucheetleurscontrles
Zonedetextecorrespondantssuruneseulecolonneleurdroite.Toutesles
zonesdechaquetypefontlammetaille,etdansleszones,letexteestalign
gauche.
Sivousprfrezaffichervosenregistrementsdansunedispositiontabulairesimi-
laireunetableenModeFeuillededonnes,vouspouvezcliquersurTabulaire
danslegroupeTablesurlongletcontextuelOrganiser.
Voir aussi Pour plus dinformations sur les dispositions, reportez-vous lencadr
Misesenforme duchapitre 9, Crerdestatspersonnaliss .
Siladispositionpardfautnesatisfaitpasvosbesoinsouvosprfrences,vous
pouvezlapersonnaliser.Laplusgrandepartiedelarorganisationpeuttre
accomplieenModePage,olonpeutvoirlimpactsurlesdonnessous-jacentes.
Sivousvoulezfairedesmodificationsplustenduesdelamiseenformedune
basededonnesnon-Web,vouspouvezbasculerenmodeCration.
Voiraussi PourplusdinformationssurlesformulairespersonnalissenModeCra-
tion,reportez-vousauchapitre 7, Crerdesformulairespersonnaliss .
EnModePage,onpeutfaireleschosessuivantespouramliorerlamiseenforme
duformulaireetlerendreplusattractifetfacileutiliser :
l Ajouteretsupprimerunevaritdecontrles
l Modifierlataille,couleuretlapparencedescontrles
l Dplacerlescontrles
l Modifierlalignementdutexte
l Modifierlesmargesdescontrles
Astuce Lordredanslequelvousfaiteslesmodificationspeutavoirunimpactsurle
rsultat.Sivousnevoyezpaslesrsultatsattendus,cliquezsurleboutonAnnuler
danslabarredoutilsAccsrapidepourannulervotredernireaction,oucliquezsur
laflcheAnnuler,etcliquezsuruneactiondelalistepourannulerplusieursactions.
Danscetexercice,vousallezmodifierlataille,lalignement,etrorganiserlescon-
trlesZonedetexteettiquettedunformulaire.
LivreSansTitre1.book Page 93 Mardi, 26. octobre 2010 3:12 15
94 Chapitre3Crerdesformulairessimples
CONFIGURATION Vous avez besoin de la base de donnes
EntrepriseGarden03aveclaquellevousaveztravailldanslexerciceprc-
dent pour raliser cet exercice. Ouvrez la base de donnes
EntrepriseGarden03,puissuivezlestapes.
1. Dans le volet de Navigation, sous Formulaires, faites un clic droit sur
Clients,etcliquezsurModePage.
CommelaFeuilledepropritstaitouvertelorsquevousavezfermlefor-
mulaire,ellesouvreavecleformulaire.
2. CliquezsurltiquetteNumClient(passazonedetexte),etsurlongletcon-
textuelOrganiser,danslegroupeLignesetcolonnes,cliquezsurlebouton
Slectionnerunecolonne.
Astuce Onpeutgalementpointerlecontrleslectionn,etlorsquelepoin-
teursetransformeenuneflchedirigeverslebas,cliquezpourslectionner
lacolonnedecontrles.
3. Touteslestiquettestantslectionnes,danslapageFormatdelaFeuille
deproprits,dfinissezlapropritAlignerletexteDroite.
Touteslestiquettessontalignesdroitedansleurszones.LaFeuillede
proprits indique par dfaut que la proprit Largeur des tiquettes est
2,61 cm.
Onpeutajusterefficacementlalignementdeplusieurscontrlesenmodifiant
lapropritAlignerletextedanslaFeuilledeproprits.
LivreSansTitre1.book Page 94 Mardi, 26. octobre 2010 3:12 15
Changerladispositiondunformulaire 95
4. PointezlaborduredroitedeltiquetteNumClient,etlorsquelepointeurse
transformeenuneflchedouble-ttehorizontale,dplacez-vousversla
gauchejusqucequeNumClientsajusteparfaitementsabote.
5. DanslaFeuilledeproprits,modifiezlapropritLargeur2,032 cm,et
appuyezsurEntre.
Astuce Ilestsouventplusfaciledajusterlatailledescontrlesvisuellement
puis de les affiner dans la Feuille de proprits plutt que de deviner quels
paramtresdepropritconviendraient.
6. SlectionnezlazonedetexteNumClient(passontiquette),etmodifiezsa
propritLargeur3,81 cm.
LalargeurdetouslescontrlesZonedetexteestmodifie,etnonpasseu-
lementcelledelazonedetexteNumClient.
DansunedispositionEmpile,touslescontrlesdechaquecolonnepossdent
lammelargeur.
Notezquelescontrlesontdeshauteursdiffrentes.Nousallonsrsoudre
celaprochainement.
7. Au-dessusducoinsuprieurgauchedelabordureenpointillsquientoure
touslescontrles,cliquezsurleboutonSlectionnertoutpourslection-
nertouslescontrleslintrieurdelabordure.PuisdanslaFeuilledepro-
prits,dfinissezlapropritHauteur0,635 cm.
8. DanslongletcontextuelOrganiser,danslegroupePosition,cliquezsurle
boutonMargesducontrle,puiscliquezsurtroit.
LivreSansTitre1.book Page 95 Mardi, 26. octobre 2010 3:12 15
96 Chapitre3Crerdesformulairessimples
Dsormais tous les contrles ont la mme hauteur et la mme largeur et
possdentlesmmesmargesintrieures.
Onpeutcontrlernonseulementlatailledescontrles,maisaussiladistance
entrelabordureducontrleetsontexte.
9. Cliquez sur ltiquette Tlphone (pas sa zone de texte), et dans longlet
contextuel Organiser, dans le groupe Lignes et colonnes, cliquez sur le
boutonSlectionneruneligne.
Astuce Onpeutgalementpointerlagaucheducontrleslectionn,etlors-
que le pointeur se transforme en une flche oriente vers la droite, cliquer
pourslectionnerlalignedecontrles.
10. Pointeznimporteodanslaslection,etglissezverslehaut,enrelchantle
boutondelasourislorsquelalignedinsertionsetrouvesousltiquetteou
lazonedetexteNom.
LtiquetteetlazonedetexteTlphonesedplacentleurnouvelempla-
cement.Commevouspouvezlevoir,ilestfacilededplacerdescontrles
aveclastructuredeladispositionEmpile.Maissupposonsquevousvouliez
rorganiserleformulairedemanirecequecertainscontrlessoientcte
cteaulieudtreempils.
11. Pointezversltiquetteetlazonedetexteslectionnes,etessayezdeles
glisserdroitedescontrlesNomau-dessus.
Lescontrlesnebougerontpasdeleurscolonnes.Ilssontrestreintsparla
dispositionEmpilequiestappliqueauformulaire.Pourfairedesajuste-
mentsdemiseenformeplustendus,vousdevezsupprimerladisposition
duformulaire.
LivreSansTitre1.book Page 96 Mardi, 26. octobre 2010 3:12 15
Changerladispositiondunformulaire 97
12. Au-dessusducoinsuprieurgauchedelabordureenpointills,cliquezsur
leboutonSlectionnertout.Puisfaitesunclicdroitsurlaslection,cliquez
surDisposition,etcliquezsurSupprimerladisposition.
Labordureenpointillsdisparat,etleformulairenestpascontraintparla
dispositionEmpile.
13. CliquezsurltiquetteNom,puisappuyezsurlatoucheSuppression.
14. CliquezsurlazonedetexteNom,pointezsurleAdansAckerman,puislors-
que le pointeur prend la forme dune flche quatre ttes, glissez vers le
hautetdroitejusqucequelepointeursetrouvejustedroitedelazone
detextePrnom.
Lorsquonrelcheleboutondelasouris,lecontrlesalignesurunegrille
invisiblequiaidemaintenirlespacementuniformeduformulaire.
15. DanslaFeuilledeproprits,dfinissezlapropritGauche6,857 cm.
16. MaintenezlatoucheMajusculeenfonce,etcliquezsurlesdeuxcontrles
adjacentspourlesajouterlaslection.Puisalignezenhautlescontrlesen
dfinissantlapropritHaut1,524 cm.
17. CliquezsurltiquettePrnom,etmodifiezlapropritLgendedelti-
quetteenNomcomplet.
18. Rorganisez les contrles restants en groupes logiques sur le formulaire,
puisfermezlaFeuilledeproprits.
Nous avons ajust la position des contrles Tlphone puis regroup et
modifilatailledescontrlesAdresse.
LivreSansTitre1.book Page 97 Mardi, 26. octobre 2010 3:12 15
98 Chapitre3Crerdesformulairessimples
EnModePage,cegenredorganisationpeuttreaccompliuniquementsilon
supprimeladispositionpardfaut,quicontraintlescontrlesencolonnes.
Astuce Sivousorganisezlescontrlesouajoutezdenouveauxcontrlesun
formulaire puis observez que le fait dappuyer sur la touche Tab saute de
faonirrgulireetnonpassquentiellementduncontrleunautre,vous
pouvez modifier lordre de tabulation. Lorsquon travaille en Mode Page, on
clique sur longlet Autres dans la Feuille de proprits et on dfinit la pro-
prit Index tabulation de chaque contrle dans lordre de tabulation sou-
hait.LorsquontravailleenModeCration,oncliquesurleboutonOrdrede
tabulationdanslegroupeOutilsdelongletCrationpourafficherlabotede
dialogueOrdredetabulation,olonpeutfaireglisserleschampsdanslordre
correct. Pour plus dinformations sur letravail avec les formulaires en Mode
Cration, reportez-vous au chapitre 7, Crer des formulaires
personnaliss .
19. FermezleformulaireClients,encliquantsurOuilorsquonvous demande
denregistrersamiseenforme.
NETTOYAGE FermezlabasededonnesEntrepriseGarden03.
LivreSansTitre1.book Page 98 Mardi, 26. octobre 2010 3:12 15
Enrsum 99
Enrsum
l Lemoyenleplusrapidedecrerunformulairequiincluttousleschamps
dunetableestdutiliserlAssistantFormulaire.Onpeutalorsutiliserlefor-
mulairepourafficherousaisirdesenregistrements.
l Unetablesurlaquelleunformulaireestbasestassocieceformulaire.
Latableestappelesourcedelenregistrement.
l Pardfaut,leformulaireafficheuncontrleZonedetexteetsoncontrle
tiquetteassocipourchaquechampdelatable.
l ChaquecontrleZonedetexteestlisonchamp,quiestappelsource
ducontrle.
l Chaque contrle possde plusieurs proprits quon peut modifier en
ModePageouenmodeCrationpouramliorerlapparenceetlamiseen
formeduformulaire.
LivreSansTitre1.book Page 99 Mardi, 26. octobre 2010 3:12 15
Trier les informations
dune table, page 101
Filtrer les informations
dune table, page 107
Filtrer les informations
avec un formulaire, page 111
Localiser les informations rpondant
plusieurs critres, page 115
Coupdilsurlechapitre
LivreSansTitre1.book Page 100 Mardi, 26. octobre 2010 3:12 15
101
4 Afficherdesdonnes
Danscechapitre,vousapprendrez :
4 Trierlesinformationsdunetable.
4 Filtrerlesinformationsdunetable.
4 Filtrerlesinformationsavecunformulaire.
4 Localiserlesinformationsrpondantplusieurscritres.
Unebasededonnesestunlieudestockagedinformations.Ellepeutnecontenir
quequelquesenregistrementsoubienalorsdesmilliers,stocksdansuneouplu-
sieurstables.Lenombredinformationscontenuesdansunebasededonnesa
peudimportancecarcequicomptecestdepouvoirrechercherlesinformations
souhaitesquandonenabesoin.Dansunepetitebasededonnes,onpeuttrou-
verdesinformationssimplementenfaisantdfilerunetablejusqucequelon
trouvecequeloncherche.Maisdanslecasdunebasededonnesdegrande
tailleetdestructurecomplexe,larechercheetlanalysedesinformationsdevien-
nentplusdlicates.
MicrosoftAccess2010fournitunegrandevaritdoutilspourorganiserlaffi-
chagedesinformationsstockesdansunebasededonnes.Parexemple,onpeut
organisertouslesenregistrementsdunetableenlatriantrapidementsurun
champouunecombinaisondechamps.Onpeutaussifiltrerlatabledemanire
cequelesinformationscontenantunecombinaisondecaractressoientaffi-
chesouexcluesdelaffichage.
Danscechapitre,vousallezdabordtrierlesinformationsdunetableenvous
basantsuruneoudeuxcolonnes.Puisvousallezexplorertroisfaonsdefiltrerles
tablesetlesformulairespourafficheruniquementlesenregistrementsquirpon-
dentdescritresspcifiques.
Fichiersdexercices Avantderaliserlesexercicesdecechapitre,vousavezbesoin
decopierlesfichiersdexercicedecelivresurvotreordinateur.Lefichierdexercice
que vous allez utiliser pour raliser les exercices de ce chapitre se trouve dans le
dossierdesfichiersdexercicesChapitre04.
Trierlesinformationsdunetable
Onpeuttrierdesinformationsstockesdansunetableensebasantsurlesvaleurs
dunouplusieurschamps,dansunordrecroissantoudcroissant.Parexemple,on
LivreSansTitre1.book Page 101 Mardi, 26. octobre 2010 3:12 15
102 Chapitre4Afficherlesdonnes
peuttrierlesinformationsdesclientsparordrealphabtiqueparnompuispar
prnom.Celaproduitlemmetriqueceluiquelontrouvedansunannuaire.
Nom Prnom
Smith Brian
Smith Denise
Smith Jeff
Taylor Daniel
Taylor Maurice
Letridunetableregroupetouteslesentresdummetype,cequipeuttreutile.
Parexemple,pourobtenirunrabaissurlesfraisdeport,onpeutvouloirregrou-
perlesenregistrementsdesclientsparcodepostalavantdimprimerlestiquettes
demailing.
Accesspeuttriersurplusieurschamps,maisiltrietoujourssquentiellementde
gauchedroite.Onpeuttriersurlepremierchamp,etsilesecondchampquon
souhaitetriersetrouvedroitedupremier,onpeutalorsajouterlechampsuivant
autri.Sionveuttriersurplusieurschampsenuneseuleopration,leschamps
doiventtreadjacents,etilsdoiventtreorganissdanslordredanslequelon
souhaitequilssoienttris.
Voiraussi Pourplusdinformationssurledplacementdechamps,reportez-vous
lasection Manipulerleslignesetlescolonnesdestables duchapitre 2, Crer
desbasesdedonnesetdestablessimples .
Astuce Onpeuttrierdesenregistrementslorsquonlesaffichedansunformulaire.
Cliquez sur le champ sur lequel vous voulez baser le tri, puis cliquez sur la com-
mande Trier souhaite. On ne peut pas trier plusieurs champs en mme temps en
ModeFormulaire,maisonpeuttriersurunchamppuislechampsuivantpourobte-
nirlesmmesrsultats.
Danscetexercice,vousalleztrierdesenregistrementstoutdabordsurunseul
champ,puissurplusieurschamps.
CONFIGURATION Vous avez besoin de la base de donnes
EntrepriseGarden04_base situe dans votre dossier des fichiers dexercices
Chapitre04 pour raliser cet exercice. Ouvrez la base de donnes
EntrepriseGarden04_base, et enregistrez-la sous EntrepriseGarden04. Puis
suivezlestapes.
1. Avec Tous les objets Access affich dans le volet de Navigation, sous
Tables,faitesundoubleclicsurClients.
LatableClientssouvreenModeFeuillededonnes.
LivreSansTitre1.book Page 102 Mardi, 26. octobre 2010 3:12 15
Trierlesinformationsdunetable 103
2. CliquezsurlaflchedroitedunomduchampRgion.
Unelistedoptionsdetrietdefiltreapparat.
Lalisteenbasinclutdescasescocherpourchaquevaleuruniquedechamp.
3. CliquezsurTrierdeAZ.
Accessrorganiselesenregistrementsparordrealphabtiqueparrgion.
LaflchedirigeverslehautdroitdunomduchampRgionindiquequela
tableesttrieparordrecroissantsurcechamp.
4. Pour inverser lordre de tri en utilisant une mthode diffrente, dans
longlet Accueil, dans le groupe Trier et filtrer, cliquez sur le bouton
Dcroissant.
LivreSansTitre1.book Page 103 Mardi, 26. octobre 2010 3:12 15
104 Chapitre4Afficherlesdonnes
Lordredetrisinverse.LesenregistrementsdesclientsvivantWashington
(WA)setrouventdsormaisenhautdelaliste,etlaflchedroitedunom
duchampestdirigeverslebas.
Danslesdeuxtris,largiontaittrieparordrealphabtique,maislechamp
Villetaitlaissdansunordreapparemmentalatoire.Supposonsquevous
vouliezvoirlesenregistrementsorganissparvilledanschaquergion.On
peuteffectuercelaentriantsurlechampVillepuissurlechampRgion.
5. CliquezsurlaflchedroitedunomduchampVille,puiscliquezsurTrier
deAZ.
Accesstrielesenregistrementsalphabtiquementparville.
6. Pourterminerceprocessus,faitesunclicdroitnimporteodanslacolonne
Rgion,puiscliquezsurTrierdeAZ.
Lesdeuxchampssontdsormaistrisdemanirecequelesvillessoient
listesparordrecroissantdanschaquergion.
LesdeuxnomsdeschampsVilleetRgionontdesflchespointantversle
haut.
7. DanslongletAccueil,danslegroupeTrieretfiltrer,cliquezsurlebouton
Supprimeruntripoureffacerletridesdeuxchamps.
Latablerevientlordredetriprcdemmentenregistr.Trionsprsentles
deuxcolonnesenmmetemps.
8. CliquezsurlenomduchampVille,maintenezlatoucheMajusculeenfon-
ce,etcliquezsurlenomduchampRgion.PuisdanslegroupeTrieret
filtrer,cliquezsurleboutonCroissant.
LivreSansTitre1.book Page 104 Mardi, 26. octobre 2010 3:12 15
Trierlesinformationsdunetable 105
CommelechampVillesetrouvegaucheduchampRgion,Accessnepeut
pasobtenirlesrsultatssouhaits.
LetriVilleestprpondrantsurletriRgion.
9. Effacezletri,puiscliquezendehorsdeschampsVilleetRgionpoureffa-
cerlaslection.
10. CliquezsurlenomduchampRgion,puisglissezlenomduchampgau-
chedunomduchampVille,enrelchantleboutondelasourislorsquune
lignenoirepaisseapparatentrelesnomsdeschampsAdresseetVille.
11. LechampRgiontantslectionn,maintenezlatoucheMajusculeenfon-
ce, et cliquez sur le nom du champ Ville pour inclure ce champ dans la
slection.
12. DanslegroupeTrieretfiltrer,cliquezsurleboutonCroissant.
Accessorganiselesenregistrementsaveclesrgionsparordrecroissantet
lesvillesparordrecroissantdanschaquergion.
13. Explorezlesdiffrentesfaonsdetrierlesenregistrementspourafficherdes
rsultats diffrents. Puis fermez la table Clients, en cliquant sur Non
lorsquonvousdemandedenregistrerlamiseenformedelatable.
NETTOYAGE ConservezlabasededonnesEntrepriseGarden04pourluti-
liserdanslesprochainsexercices.
LivreSansTitre1.book Page 105 Mardi, 26. octobre 2010 3:12 15
106 Chapitre4Afficherlesdonnes
CommentAccesstrie
Leconceptdetrisembleassezintuitif,maisparfoislafaondontAccesstrie
lesnombrespeutsemblerunpeudroutante.DansAccess,lesnombrespeu-
venttretraitscommedutexteoudesnombres.causedesespaces,des
traitsdunion,etdelaponctuationquisontengnralutilissdanslesadres-
ses,lescodespostaux,etlesnumrosdetlphone,letypededonnesdeces
champsesthabituellementTexte,etlesnombressonttrisdelammefaon
quetoutautretexte.linverse,lesnombresdunchampayantletypede
donnesNombreouMontairesonttriscommedesnombres.
LorsquAccesstriedutexte,iltriedabordsurlepremiercaractreduchamp
slectionndechaqueenregistrement,puissurlecaractresuivant,puis
encoresurlesuivant,etainsidesuitejusqucequilnyaitplusdecaractres.
LorsquAccesstriedesnombres,iltraitelecontenudechaquechampcomme
uneseulevaleur,ettrielesenregistrementsensebasantsurcettevaleur.Cette
tactiquepeutengendrerdesordresdetriquipeuventsemblertranges.Par
exemple,letridelapremirecolonnedutableausuivantentantquetexte
produitlalistedelasecondecolonne.Letridelammelisteentantque
nombresproduitlalistedelatroisimecolonne.
SiunchampayantletypededonnesTextecontientdesnombres,onpeut
trierlechampnumriquementencompltantlesnombresavecdeszrosen
en-ttesibienquetouteslesentresontlammelongueur.Parexemple,001,
011,et101sonttriscorrectementsilesnombressontdfinisentantque
texte.
Original Trientantquetexte Trientantquenombre
1 1 1
1234 11 3
23 12 4
3 1234 11
11 22 12
22 23 22
12 3 23
4 4 1234
LivreSansTitre1.book Page 106 Mardi, 26. octobre 2010 3:12 15
Filtrerlesinformationsdunetable 107
Filtrerlesinformationsdunetable
Lefaitdetrierlesinformationsdunetablepermetdelorganiserdefaonlogique,
maisonatoujourslatotalitdelatable.Pourrechercheruniquementlesenregis-
trementscontenant(ounecontenantpas)desinformationsspcifiques,unfiltre
estplusefficacequuntri.Parexemple,onpeutrapidementcrerunfiltrepour
rechercheruniquementlesclientsquiviventSeattle,uniquementlesproduits
quionttachetsle13janvier,oulescommandesquionttenvoyesen
express.Lorsquonfiltreunetable,Accessnesupprimepaslesenregistrementsqui
necorrespondentpasaufiltre,maisilsecontentedelesmasquer.
LescommandesFiltrersontdisponiblesdanslegroupeTrieretfiltrersurlonglet
Accueil,surlemenuaffichlorsquoncliquesurlaflchelextrmedroitedu
nomdunchamp,etsurlemenucontextuelaffichlorsquonfaitunclicdroit
nimporteodansunecolonnedechamp.Cependant,touteslescommandesFil-
trernesontpasdisponiblesdanstouscesemplacements.
Pourfiltrerdesinformationssurplusieurscritres,onpeutappliquerdesfiltres
supplmentairesauxrsultatsdupremierfiltrage.
Astuce Onpeutfiltrerdesenregistrementslorsquonlesaffichedansunformulaire
enutilisantlesmmescommandesquepourfiltrerlesenregistrementsdunetable.
Danscetexercice,vousallezfiltrerlesenregistrementsenutilisantunseulcritre
puisenutilisantplusieurscritres.
CONFIGURATION Vous avez besoin de la base de donnes
EntrepriseGarden04aveclaquellevousaveztravailldanslexerciceprc-
dent. Ouvrez la base de donnes EntrepriseGarden04, puis suivez les ta-
pes.
1. DanslevoletdeNavigation,sousTables,faitesundoubleclicsurClients
pourouvrirlatableClientsenModeFeuillededonnes.
2. DanslechampVille,cliquezsurnimportequelleinstancedeVancouver.
3. DanslongletAccueil,danslegroupeTrieretfiltrer,cliquezsurlebouton
Slection,puisdanslaliste,cliquezsurgal Vancouver .
Accessafficheunepetiteicnedefiltresousformedentonnoirdroitedu
nomduchampVillepourindiquerquelatableestfiltresurcechamp.La
barredestatutenbasdelatableestpassede1sur1101sur6carseu-
lement six enregistrements possdent la valeur Vancouver dans le champ
Ville.Danslabarredestatut,lestatutFiltresestgalementtransformen
Filtr.
LivreSansTitre1.book Page 107 Mardi, 26. octobre 2010 3:12 15
108 Chapitre4Afficherlesdonnes
SeulslessixenregistrementsdesclientsvivantVancouversontaffichsdans
latable.
Astuce Dans la liste affiche lorsquon clique sur la flche droite du nom
dunchamp(ousurleboutonFiltrerdanslegroupeTrieretfiltrer),ontrouve
des cases cocher pourtoutes les entres uniques du champ actif. En dco-
chant la case Slectionner tout, on efface toutes les cases, et on peut alors
slectionner les cases cocher des valeurs quon souhaite afficher dans la
tablefiltre.
DanslegroupeTrieretfiltrersurlongletAccueil,leboutonActiver/dsacti-
verlefiltreestdsormaisactif.Onpeututiliserceboutonpouractiverrapi-
dementoudsactiverlefiltreappliqu.
4. DanslegroupeTrieretfiltrer,cliquezsurleboutonActiver/dsactiverle
filtre.
Accessaffichetouslesenregistrements.SivouscliqueznouveausurActi-
ver/dsactiverlefiltre,lefiltreseraappliqu.
Affichons maintenant une liste de tous les clients dont les codes postaux
commencentpar880.
5. CliquezsurlaflchedroitedunomduchampCodePostal,etpointezsur
Filtresdetextedanslaliste.
Unelistedecritresapparat.
LivreSansTitre1.book Page 108 Mardi, 26. octobre 2010 3:12 15
Filtrerlesinformationsdunetable 109
Onpeutspcifierdescritrespourletextequonsouhaitetrouver.
Astuce Lesoptionsdetrietdefiltreafficheslorsquoncliquesurlaflche
droite dun nom de champ (ou lorsquon clique sur le bouton Filtrer dans le
groupeTrieretfiltrer)sontdterminesparletypededonnesduchamp.Le
champCodePostalestunchampTextepourautoriserlescodespostauxcom-
portant des caractres alphabtiques. Si on affiche la liste de tri et de filtre
dunchampayantletypededonnesNombre,lalistedetrietdefiltreinclut
Filtres de nombre au lieu de Filtres de texte, et des options diffrentes sont
disponibles.
6. Danslaliste,cliquezsurCommencepar.
LabotededialogueFiltrepersonnalissouvre.
Lenomdelazonedetexteestpersonnalisaveclenomduchampsuividu
filtrechoisi.
7. DanslazoneCodePostalcommencepar,saisissez880.PuiscliquezsurOK.
Accessfiltrelatableetafficheuniquementlesenregistrementsquicorres-
pondentauxcritres.
LivreSansTitre1.book Page 109 Mardi, 26. octobre 2010 3:12 15
110 Chapitre4Afficherlesdonnes
Seuls30enregistrementsdesclientsvivantdansdesvillesdontlescodes
postauxcommencentpar880sontaffichsdanslatable.
8. DanslegroupeTrieretfiltrer,cliquezsurleboutonActiver/dsactiverle
filtrepoursupprimerlefiltreetaffichertouslesenregistrements.
Affichonsprsentseulementlesenregistrementsdesclientsquiviventen
dehorsdestats-Unis.
9. Dans le champ Pays, faites un clic droit sur nimporte quelle instance de
USA,etcliquezsurDiffrentde USA .
Astuce Danscecas,ilestfaciledefaireunclicdroitsurletextesurlequelon
veutquelefiltresebase.Siletexteestenfouidansunegrandetable,onpeut
rapidementlerechercherencliquantsurleboutonRechercherdanslegroupe
Rechercher sur longlet Accueil, en saisissant le terme que lon veut dans la
zoneRechercherdelabotededialoguerRechercheretremplacer,puisencli-
quantsurSuivant.
Accessaffichelesenregistrementsdetouslesclientsdespaysdiffrentsdes
tats-Unis(enloccurrence,uniquementleCanada).
10. Supprimezlefiltre,etfermezlatableClients,encliquantsurNonlorsquon
demandedenregistrerlesmodifications.
11. OuvrezlatableCommandesenModeFeuillededonnes.
12. DanslechampNumEmploy,faitesunclicdroitsur7,puiscliquezsurEgal
7.
Vingtenregistrementssontaffichsdanslatablefiltre.
13. DanslechampDateCommande,faitesunclicdroitsur01/02/2010,puis
cliquezsurLeouaprs01/02/2010.
LivreSansTitre1.book Page 110 Mardi, 26. octobre 2010 3:12 15
Filtrerlesinformationsavecunformulaire 111
Astuce Pourvoirunelistedesoptionsdisponiblespourlesfiltresdedate,fai-
tesunclicdroitsurlechampDateCommande,puispointezsurFiltresdedate.
Onamaintenantunelistedescommandesquelesclientsontpassesavec
lemployslectionnleouaprsladatespcifie.Onpeutcontinueraffi-
nerlalisteenfiltrantsurunautrechamp,ouonpeuttrierlesrsultatssurun
champ.
14. Fermez la table Commandes, en cliquant sur Non lorsquon demande
denregistrerlamiseenformedelatable.
NETTOYAGE ConservezlabasededonnesEntrepriseGarden04pourluti-
liserdanslesprochainsexercices.
Filtrerlesinformationsavecunformulaire
Lorsquonveutfiltrerunetableensebasantsurlesinformationsdeplusieurs
champs,lamthodelaplusrapideestdutiliserlacommandeFiltrerparformu-
laire,quiestdisponiblepartirdelalisteOptionsavancesdanslegroupeTrier
etfiltrersurlongletAccueil.Lorsquonchoisitcettecommandeavecunetable
affiche,Accessafficheunformulairedefiltrequiressembleunefeuillededon-
nes.Chacundeschampsduformulairepossdeunelisteassociedetoutesles
valeursuniquesdecechampdanslatablesous-jacente.
UtilisationdelacommandeFiltrerparformulaireavecunetable.
Pourchaquechamp,onpeutslectionnerunevaleurdelalisteousaisirune
valeur.Lorsquonafinidedfinirlesvaleursquonsouhaiterechercher,onclique
LivreSansTitre1.book Page 111 Mardi, 26. octobre 2010 3:12 15
112 Chapitre4Afficherlesdonnes
surleboutonActiver/dsactiverlefiltrepourafficheruniquementlesenregistre-
mentsquicorrespondentauxcritresdeslection.
LutilisationdelafonctionFiltrerparformulairesurunetablequinepossdeque
quelqueschamps,commecellequiestillustreci-dessus,estfacile.Enrevanche,
lefaitdelutilisersurunetablequipossdedesdizainesdechampspeuttrefas-
tidieux,etilestsouventplussimplederechercherdesinformationsdanslaver-
sionformulairedelatable.LorsquonchoisitlacommandeFiltrerparformulaire
avecunformulaireaffich,Accessfiltreleformulairedelammefaonquilfiltre
unetable.
UtilisationdelacommandeFiltrerparformulaireavecunformulaire.
Aprsavoirappliqulefiltre,onsedplaceentrelesenregistrementscorrespon-
dantsencliquantsurlesboutonsdelabarredenavigationdesenregistrements
enbasdelapageduformulaire.
Danscetexercice,vousalleztrierunformulaireenutilisantlacommandeFiltrer
parformulaire.
CONFIGURATION Vous avez besoin de la base de donnes
EntrepriseGarden04 avec laquelle vous avez travaill dans le prcdent
exercice. Ouvrez la base de donnes EntrepriseGarden04, puis suivez les
tapes.
1. Dans le volet de Navigation, sous Formulaires, faites un double clic sur
Clients.
LeformulaireClientssouvreenModeFormulaire.
LivreSansTitre1.book Page 112 Mardi, 26. octobre 2010 3:12 15
Filtrerlesinformationsavecunformulaire 113
2. DanslongletAccueil,danslegroupeTrieretfiltrer,cliquezsurlebouton
Optionsavances,puisdanslaliste,cliquezsurFiltrerparformulaire.
LeformulaireClientsestremplacparsaversionFiltrerparformulaire,qui
possdedeuxpages :RechercheretOu.Aulieudafficherlesinformations
dun enregistrementdela table,le formulairea maintenantunecasevide
pourchaquechamp.
3. CliquezsurladeuximezonedetextedroitedeltiquetteNom(lazone
qui normalement affiche le nom du client), saisissez s*, et appuyez sur
Entre.
Lastrisqueestuncaractregnriquequisignifienimportequelcaractre
ouchanedecaractres.AccessconvertitvotreentreenComme"s*",qui
estlasyntaxecorrectepourcetypedecritre.
Voir aussi Pour plus dinformations sur les caractres gnriques, reportez-
vouslencadr Caractresgnriques lasuitedecettesection.
4. DanslegroupeTrieretfiltrer,cliquezsurleboutonActiver/dsactiverle
filtre.
AccessaffichelepremierenregistrementquipossdeunevaleurNomcom-
menantparS.
Labarredenavigationdesenregistrementsaffichemaintenantsix
enregistrementscorrespondantaucritredefiltre.
5. CliquezsurleboutonOptionsavancespuiscliquezsurFiltrerparformu-
lairepouraffichernouveauleformulairedefiltre.
Votrecritredefiltreesttoujoursaffichdansleformulaire.
LivreSansTitre1.book Page 113 Mardi, 26. octobre 2010 3:12 15
114 Chapitre4Afficherlesdonnes
Astuce Peu importe la mthode utilise pour saisir les critres de filtre, les
critressontenregistrscommeunepropritduformulaireetsontdisponi-
blesjusqucequilssoientremplacspardautrescritres.
6. CliquezsurladeuximecasedroitedeltiquetteVille/tat/CP(lazone
quinormalementafficheltatoulargion),cliquezsurlaflchequiappa-
ratpuisdanslaliste,cliquezsurCA.
OnaditAccessdetrouveretdafficherlesenregistrementsquiontlafois
unevaleurRgiondeCAetlesvaleursNomcommenantparS.
Seulslesenregistrementscorrespondantcesdeuxcritresserontaffichs.
7. CliquezsurleboutonActiver/dsactiverlefiltre.
Accessaffichelepremierdestroisenregistrementsquisatisfontlescritres
defiltre.
8. Basculeznouveausurleformulairedefiltre,etenbasdelapagedefor-
mulaire,cliquezsurlongletOu.
Les critres saisis sur la page Rechercher sont toujours l, mais sur cette
page,tousleschampssontvidesdemanirepouvoirsaisirdautresvaleurs
pourcesmmeschamps.
Astuce Lorsquon affiche la page Ou, un autre onglet Ou apparat si bien
quonpeutinclureuntroisimecritrepourlemmechampsionlesouhaite.
9. Saisissez s* dans la zone de Nom, et cliquez sur WA dans la liste de la
deuximezoneVille/tat/CP.
OndemandeAccessdetrouveretdafficherlesenregistrementsquipos-
sdentunevaleurRgiondeCAetdesvaleursNomcommenantparS,ou
unevaleurRgiondeWAetlesvaleursNomcommenantparS.
10. CliquezsurleboutonActiver/dsactiverlefiltre.
LivreSansTitre1.book Page 114 Mardi, 26. octobre 2010 3:12 15
Localiserlesinformationsrpondantplusieurscritres 115
11. Utilisezlabarredenavigationdesenregistrementspourafficherlessixenre-
gistrementsdansleformulairefiltrClients.
12. CliquezsurleboutonActiver/dsactiverlefiltrepoursupprimerlefiltre.
Puisfermezleformulaire.
NETTOYAGE ConservezlabasededonnesEntrepriseGarden04pourluti-
liserdansledernierexercice.
Caractresgnriques
Sivousvoulezfiltrerunetablepourafficherdesenregistrementscontenant
certainesinformations,maisquevousntespassrdetouslescaractres,ou
sivousvoulezquevotrefiltrecorrespondedesvariationsdunensemblede
caractresdebase,vouspouvezincluredescaractresgnriquesdansvos
critresdefiltre.Lespluscourantssont :
l *Lastrisquereprsentenimportequelnombredecaractres.Parexem-
ple,filtrerlechampNomsurCo*retournelesenregistrementscontenant
ColmanetConroy.
l ? Lepointdinterrogationreprsenteunseulcaractrealphabtique.Par
exemple,filtrerlechampPrnomsurer??retournelesenregistrements
contenantEricetErma.
l # Le signe numro reprsente nimporte quel caractre numrique. Par
exemple,filtrerlechampNsur1##retournetoutidentifiantde100
199.
Astuce Accessprendenchargeplusieursautrescaractresgnriques.Pour
plusdinformations,recherchezcaractresgnriquesdanslaidedAccess.
LorsquoncherchedesinformationssurunchampTexte,onpeutgalement
utiliserlefiltredetexteContientpourrechercherdesenregistrementsconte-
nantdesmotsoudeschanesdecaractres.
Localiserlesinformationsrpondant
plusieurscritres
Tantquevoscritresdefiltresontassezsimples,lefiltrageestunmoyenfacileet
rapidederestreindrelaquantitdinformationsaffichedansunetableoude
rechercherdesinformationsquicorrespondentcequevouscherchez.Maissup-
posezquevousayezbesoinderechercherquelquechosedepluscomplexe,
commetouteslescommandesenvoyesdanslestatsduMidwesternentredes
datesspcifiquesparlundesdeuxlivreursspcifis.Lorsquondoitrechercher
LivreSansTitre1.book Page 115 Mardi, 26. octobre 2010 3:12 15
116 Chapitre4Afficherlesdonnes
dansuneseuletabledesenregistrementsquicorrespondentplusieurscritres,
oulorsquelescritresimpliquentdesexpressionscomplexes,onpeututiliserla
commandeFiltre/triavanc,disponiblepartirdelalisteOptionsavances.
EnchoisissantlacommandeFiltre/triavanc,onafficheunegrilledecrationo
lonsaisitlescritresdefiltre.Commevousallezlevoir,lesfiltresavecplusieurs
critressontenfaitdesimplesrequtes.
Voir aussi Pour plus dinformations sur les requtes, reportez-vous au chapitre 8,
Crerdesrequtes .
Danscetexercice,vousallezfiltrerunetablepourafficherlesdonnesdesclients
situsdansdeuxtats.Puisvousallezexplorerlagrilledecrationpourmieux
comprendresescapacitsdefiltre.
CONFIGURATION Vous avez besoin de la base de donnes
EntrepriseGarden04 avec laquelle vous avez travaill dans le prcdent
exercice. Ouvrez la base de donnes EntrepriseGarden04, puis suivez les
tapes.
1. DanslevoletdeNavigation,sousTables,faitesundoubleclicsurClients
pourouvrirlatableClientsenModeFeuillededonnes.
2. DanslongletAccueil,danslegroupeTrieretfiltrer,cliquezsurlebouton
Optionsavances,puisdanslaliste,cliquezsurFiltre/triavanc.
La page ClientsFiltre1 souvre, affichant le Concepteur de requte avec la
listedeschampsClientsdanslevoletenhautetlagrilledecrationdansle
voletenbas.
LefaitdecliquersurleboutonFiltre/triavancafficheleConcepteurde
requte.
LivreSansTitre1.book Page 116 Mardi, 26. octobre 2010 3:12 15
Localiserlesinformationsrpondantplusieurscritres 117
3. Dans la liste des champs Clients, faites un double clic sur Nom pour le
copierdanslaligneChampdelapremirecolonnedelagrille.
4. DanslaligneCritresduchampNom,saisissezs*,puisappuyezsurEntre.
Commevousavezutilislecaractregnrique*,Accessmodifielecritre
enComme s* .
5. Danslalistedeschamps Clients,faitesundoubleclicsur Rgionpourle
copierdanslaligneChampdelacolonnesuivantedisponibledelagrille.
6. DanslaligneCritresduchampRgion,saisissezcaouwa,etappuyezsur
Entre.
Astuce Si vous voulez rechercher les enregistrements des clients vivant en
CalifornieoudanslOregon,vousnepouvezpassaisircaouorcarAccesstrai-
tera or comme un mot rserv (cela nest vrai que dans la version anglaise
dAccess car OR signifie ou en anglais, mais on aurait le mme problme en
franaissilonsaisissaitcaouou,oubiencaetet).Vousdevezsaisircaouor
danslaligneCritres.chaquefoisquevousvoulezsaisiruncritrequisera
interprt commeuneinstructionplutt que commeune chainede caract-
res,mettez-leentreguillemetspourobtenirlesrsultatssouhaits.
VotreentresetransformeencaOuwa.Larequtevafiltrermaintenant
latablepourafficheruniquementlesenregistrementsdesclientsdontles
nomscommencentparlalettreSetvivantenCalifornieouWashington.
Grilleavecdeuxcritres.
7. DanslegroupeTrieretfiltrer,cliquezsurleboutonActiver/dsactiverle
filtrepourafficheruniquementlesenregistrementsquicorrespondentaux
critres.
AccessbasculeverslapagedelatableClientsetaffichelesrsultatsdufiltre.
LivreSansTitre1.book Page 117 Mardi, 26. octobre 2010 3:12 15
118 Chapitre4Afficherlesdonnes
SixclientsdontlenomcommenceparSviventsoitenCaliforniesoit
Washington.
8. CliquezsurlongletClientsFiltre1pourbasculerverslapagedefiltre.
9. DanslaligneouduchampNom,saisissezb*,puisappuyezsurEntre.
On veut filtrer la table pour afficher uniquement les enregistrements des
clientsdontlenomcommenceparlalettreSouBetvivantenCalifornieou
Washington.
Grilledecrationavectroiscritres.
10. DanslegroupeTrieretfiltrer,cliquezsurleboutonActiver/dsactiverle
filtrepourappliquerlefiltre.
SurlapagedelatableClients,lersultatinclutlesenregistrementsdetous
lesclientsdontlenomcommenceparSouB,maiscertainsdesnomscom-
menantparBviventdansleMontanaoudanslOregon.
11. Cliquez sur longlet ClientsFiltre1 pour basculer vers la page de filtre, et
regardezattentivementlagrilledecration.
Le filtre fonctionne dabord avec les deux critres de la ligne Critres et
recherchelesclientsdontlenomcommenceparSetquiviventenCalifornie
ou Washington.Puis il excutele critrede la ligneOu etrecherche les
clientsdontlenomcommenceparB,sansseproccuperdoilsvivent.Pour
obtenir les rsultats souhaits, on doit rpter le critre pour le champ
RgiondanslaligneOu.
LivreSansTitre1.book Page 118 Mardi, 26. octobre 2010 3:12 15
Enrsum 119
12. Dans la ligne ou du champ Rgion, saisissez ca ou wa, et appuyez sur
Entre.
13. Appliquezlefiltre.
Access bascule vers la page de la table Clients et affiche uniquement les
enregistrements des clients dont le nom commence par S ou B qui sont
situsenCalifornieouWashington.
14. FermezlatableClients,encliquantsurOuilorsquondemandedenregistrer
lesmodificationsapporteslastructuredelatable.
NETTOYAGE FermezlabasededonnesEntrepriseGarden04.
Enregistrementsdesfiltresentantquerequtes
Siunfiltreprendplusdequelquesminutesconfigureretquevousrisquez
delutilisernouveau,ilestprfrabledelenregistrerentantquerequte.
Vouspouvezainsiexcuterlarequtetoutmomentpourafficherlesrsul-
tatsfiltrs.
Pourenregistrerunfiltreentantquerequte :
1. DanslongletAccueil,danslegroupeTrieretfiltrer,cliquezsurlebouton
OptionsavancespuiscliquezsurEnregistrerentantquerequte.
2. DanslabotededialogueEnregistrerentantquerequte,donnezunnom
approprilarequte,puiscliquezsurOK.
Voir aussi Pour plus dinformations sur les requtes, reportez-vous au
chapitre 8, Crerdesrequtes .
Enrsum
l Onpeuttrierunetableparordrecroissantoudcroissant,ensebasantsur
lesvaleursdenimportequelchamp(ouunecombinaisondechamps).
l Onpeutfiltrerunetabledemanirecequelesinformationscontenant
unecombinaisondecaractressoientaffiches(ouexclusdelaffichage).
l On peut appliquer un autre filtre aux rsultats du filtre prcdent pour
affinerlarecherche.
l LacommandeFiltrerparformulairefiltreunetableouunformulaireense
basantsurlesinformationsdeplusieurschamps.
l OnpeututiliserlacommandeFiltre/triavancpourrechercherdansune
seuletabledesenregistrementsquicorrespondentplusieurscritres.
LivreSansTitre1.book Page 119 Mardi, 26. octobre 2010 3:12 15
Crer un tat avec un assistant,
page 122
Modifier la conception dun tat,
page 128
Prvisualiser et imprimer
un tat, page 135
Coupdilsurlechapitre
LivreSansTitre1.book Page 120 Mardi, 26. octobre 2010 3:12 15
121
5 Crerdestatssimples
Danscechapitre,vousapprendrez :
4 Creruntatavecunassistant.
4 Modifierlaconceptionduntat.
4 Prvisualiseretimprimeruntat.
Commelesformulaires,lestatsfournissentauxutilisateursunaccsfacileaux
informationsstockesdansunebasededonnes.Cependant,ilexisteplusieurs
diffrencesentrelesformulairesetlestats,notamment :
l Lesformulairessontutilisspoursaisir,afficheretmodifierdesinforma-
tionsalorsquelestatssontutilissuniquementpourafficherdesinfor-
mations.
l Les formulaires sont gnralement affichs lcran. Les tats peuvent
treprvisualisslcran,maisilssontgnralementimprims.
l Les formulaires offrent habituellement une vue dtaille des enregistre-
mentsetsontengnralconuspourlesgensquitravaillentaveclabasede
donnes.Lestatssontsouventutilisspourregrouperetsynthtiserdes
donnesetsontfaitspourlesgensquinetravaillentpasaveclabasede
donnes,maisquiutilisentlesinformationsstockesdanslabasededon-
nespourdautrestches.
Lestatsprsententhabituellementdessynthsesdegrandesmassesdinforma-
tions.Parexemple,votrebasededonnespeutcontenirdesinformations
dtaillessurdesmilliersdecommandes.Sionveutmodifiercescommandesou
ensaisirdenouvelles,onpeutfaireceladirectementdanslatableoudansunfor-
mulaire.Sionveutfaireunesynthsedecescommandespourillustrerletauxde
croissancedesventesdelentreprise,ongnreuntat.
Commeuncompterendudelectureouunrapportannueldesactivitsdune
entreprise,untatcrdansMicrosoftAccess2010esttypiquementutilispour
rsumeretorganiserdesinformationsafindexprimerunpointdevueparticulier
lintentiondunpublicspcifique.Lorsquoncreuntat,ilestimportantde
prendreencomptelobjectifatteindre,laudiencevise,etleniveaudinforma-
tionsrequis.
LivreSansTitre1.book Page 121 Mardi, 26. octobre 2010 3:12 15
122 Chapitre5Crerdestatssimples
Danscechapitre,vousallezcreruntatenutilisantunassistant.Aprsavoir
modifilamiseenformeetlecontenudeltat,vousverrezquoiilressemble
quandilestimprim.
Fichiersdexercices Avantdepouvoirraliserlesexercicesdecechapitre,vousavez
besoin de copier les fichiers dexercices du livre sur votre ordinateur. Le fichier
dexercicequevousallezutiliserpourraliserlesexercicesdecechapitresetrouve
dansledossierdesfichiersdexercicesChapitre05.
Creruntatavecunassistant
OnpeutdiviserlecontenuduntatAccessendeuxgrandescatgories :lesinfor-
mationsenprovenancedenregistrementsduneouplusieurstables,ettoutle
reste.Lacatgorietoutleresteinclutletitre,lesen-ttesetlespiedsdepage,le
texted'introductionetlesnotesexplicatives,ettousleslogosetautresgraphi-
ques.
Toutcommeonpeutcrerunformulairequiincluttousleschampsdunetableen
utilisantloutilFormulaire,onpeutcreruntatquiincluttousleschampsenuti-
lisantloutiltat,quiestsitudanslegroupetatssurlongletCrer.Maisuntel
rapportn'estqu'unejolieversiondelatableetilnesynthtisepaslesdonnesde
maniresignificative.Onsouhaiteprobablementpluscreruntatennese
basantsurcertainschamps,etcestlerledelAssistanttat.
Astuce Onpeutbaseruntatsurunetable,maisonpeutgalementlebasersurla
feuille de donnes cre lorsquon excute une requte. Pour plus dinformations
surlesrequtes,reportez-vousauchapitre 8, Crerdesrequtes .
LAssistanttatvousposeunesriedequestionspuiscreuntatensebasantsur
vosrponses.Lapremiretapedanslacrationduntatconsistedonctudier
lersultatfinalquelonsouhaiteobteniretlesinformationsquelonveutinclure
dansltatpouraboutircersultat.Aprsavoirfournicesinformations,lassis-
tantcreunemiseenformesimpledeltatetajouteuncontrledezonede
texteetsontiquetteassociepourchaquechampspcifi.
Parexemple,onpeutvouloirutiliserunetableProduitscommebaseduntatqui
regroupelesproduitsparcatgorie.Lorsquondonnelesinstructionsderegrou-
pementlassistant,iltriedabordlatableensebasantsurlacatgorie,puisiltrie
lesproduitsdanschaquecatgorie.Danslespaceenhautdechaquegroupe
(appellegroupeEntte),lassistantinsrelenomdelacatgorie.
Danscetexercice,vousallezutiliserlAssistanttatpourcreruntatsimplequi
afficheunelistealphabtiquedesproduits.
LivreSansTitre1.book Page 122 Mardi, 26. octobre 2010 3:12 15
Creruntatavecunassistant 123
CONFIGURATION Vous avez besoin de la base de donnes
EntrepriseGarden05_base situe dans votre dossier des fichiers dexercices
Chapitre05. Ouvrez la base de donnes EntrepriseGarden05_base, et enre-
gistrez-lasousEntrepriseGarden05.Puissuivezlestapes.
1. Avec Tous les objets Access affichs dans le volet de Navigation, sous
Tables,cliquezsur(nefaitespasdedoubleclic)Catgories.
2. DanslongletCrer,danslegroupetats,cliquezsurleboutontat.
AccesscreuntatensebasantsurtousleschampsdelatableCatgories,
afficheltatenModePage,etajoutequatreongletscontextuelsOutilsde
prsentationdtatauruban.
tatpardfautcrparloutiltat.
Dpannage Lapparence des boutons et des groupes sur le ruban change
selonlalargeurdelafentreduprogramme.Pourplusdinformationssurla
modification de lapparence du ruban pour quil corresponde nos images,
reportez-vouslasection Modificationdelaffichageduruban audbut
decelivre.
3. Commecenestpasltatquelonsouhaite,fermezltatCatgories,etcli-
quezsurNonlorsquondemandedelenregistrer.
4. DanslongletCrer,danslegroupetats,cliquezsurleboutonAssistant
tat.
LivreSansTitre1.book Page 123 Mardi, 26. octobre 2010 3:12 15
124 Chapitre5Crerdestatssimples
LAssistanttatdmarre.CommelatableCatgoriesesttoujoursslection-
ne dans le volet de Navigation, cette table est spcifie dans la zone
Tables/RequtesetseschampssontlistsdanslazoneChampsdisponibles.
5. AffichezlalisteTables/Requtes,puiscliquezsurTable :Produits.
LazoneChampsdisponibleslistedsormaisleschampsdelatableProduits.
Premirepagedelassistanttataveclatablecorrecteslectionne.
6. Danslaliste Champsdisponibles,faitesundoubleclicsurNomProduit,
QuantitParUnit, et UnitsEnStock pour les dplacer vers la zone
Champsslectionns.
Astuce Les champs apparaissent dans un tat dans lordre dans lequel ils
apparaissentdanslalisteChampsslectionns.Onpeutspargnerleffortde
rorganiserleschampsdeltatenlesslectionnantdanslordredsirdans
lassistant.
7. Enbasdelapage,cliquezsurSuivant.
Lassistant demande si on veut regrouper les enregistrements. Lorsquon
regroupesurunchamp,ltatinsreunen-ttedegroupeenhautdecha-
que groupe des enregistrements qui possdent la mme valeur dans ce
champ.
8. Danslalistedeschampssurlagauche,faitesundoubleclicsurNomPro-
duit.
Danslevoletdeprvisualisationsurladroite,lassistantdplaceNomPro-
duitdanslazoneden-ttedegroupepourmontrerquelesenregistrements
serontregroupssurcechamp.
LivreSansTitre1.book Page 124 Mardi, 26. octobre 2010 3:12 15
Creruntatavecunassistant 125
9. Danslecoininfrieurgauchedelapage,cliquezsurOptionsderegroupe-
ment.
LabotededialogueIntervallesderegroupementsouvre.
Onpeutaffinerlesspcificationsderegroupementdanscettebotede
dialogue.
10. AffichezlalisteIntervallesderegroupement,cliquezsur1
re
Lettre,puis
surOK.
Len-tte de groupe indique maintenant lintervalle de regroupement que
vousavezassignauchampderegroupement.
Lestypesdintervallesderegroupementdisponiblesvarientselonletypede
donnesduchampsurlequelonregroupelesenregistrements.
11. CliquezsurSuivant.
Lassistant demande comment on veut trier et synthtiser les enregistre-
ments.
LivreSansTitre1.book Page 125 Mardi, 26. octobre 2010 3:12 15
126 Chapitre5Crerdestatssimples
Onpeuttriersurunmaximumdequatrechamps,chacunparordrecroissant
oudcroissant.
Astuce Pourtoutchampquicontientdesinformationsnumriques,onpeut
cliquersurOptionsdesynthseprsdubasdelapagedelassistantpouraffi-
cher la bote de dialogue Options de synthse, o lon peut demander
Accessdinsrerunpieddepagedegroupedansltatetdafficherlasomme,
lamoyenne,lavaleurminimumoumaximumduchamp.Leseulchampnum-
riquedecettatsappelleUnitsEnStock,etilneconvientpaspourunesyn-
thse.
12. Cliquezsurlaflchedroitedelazone1pourafficherunelistedechamps,
etcliquezsurNomProduit.PuiscliquezsurSuivant.
Lassistantdemandedechoisirentretroisdispositionsetdeuxorientations.
Laperugauchemontreleffetdesoptionssurladroite.
LivreSansTitre1.book Page 126 Mardi, 26. octobre 2010 3:12 15
Creruntatavecunassistant 127
13. Dans lazone Disposition, cliquez sur chaqueoption pourvoir un aperu
danslavignettedeltatgauche.
14. Lorsquevousavezfini,cliquezsurContour.
15. Avec Portrait slectionn dans la zone Orientation et la case Ajuster la
tailledeschampsafinquilstiennenttoussurunepagecoche,cliquez
surSuivant.
Lassistantvousdemandedefourniruntitreltat.
Pourunemeilleurefacilitdutilisation,vousdevezchoisiruntitresignificatif.
16. Dans la zone Titre, saisissez Liste alphabtique des produits, puis avec
Aperudeltatslectionn,cliquezsurTerminer.
AccesscreltatetlafficheenAperuavantimpression.
NouveltataffichenmodeAperuavantimpression.
LivreSansTitre1.book Page 127 Mardi, 26. octobre 2010 3:12 15
128 Chapitre5Crerdestatssimples
17. Parcourez ltat de neuf pages, en notant la manire dont il est organis.
Puisfermez-le.
NETTOYAGE ConservezlabasededonnesEntrepriseGarden05pourluti-
liserdanslesprochainsexercices.
Modifierlaconceptionduntat
Onpeututiliserlassistanttatpourobtenirrapidementuntat,maisvousvou-
drezfrquemmentmodifierltatpourobtenirdemeilleursrsultats.Comme
aveclesformulaires,ltatsecomposedecontrlesdezonedetextequisontlis
auxchampscorrespondantsdelatablesous-jacenteetdeleurstiquettesasso-
cies.Onpeutajouterdestiquettes,deszonesdetexte,desimages,etdautres
contrlesetonpeutlesmettreenforme,soitenutilisantlescommandesdu
ruban,soiteninitialisantleurspropritsdanslaFeuilledepropritsdeltat.
Astuce LesFeuillesdepropritsdestatsfonctionnentdelammefaonquecel-
lesdesformulaires.Pourplusdinformations,reportez-vouslasection Changer
lapparencedunformulaire duchapitre 3, Crerdesformulairessimples .
OnpeutajusterlamiseenformeetlecontenudestatssoitenModePagesoiten
modeCration.Pourdesimplesajustements,ilestplusfaciledetravailleren
ModePage,olonpeutvoirlamiseenformeaveclesdonnesrelles,cequi
rendleprocessusplusintuitif.
Voir aussi Pour plus dinformations sur la cration et la modification des tats en
ModeCration,reportez-vousauchapitre 9, Crerdestatspersonnaliss .
Astuce Lavrificationderreursautomatiqueidentifieleserreurscourantesdansles
formulaires et les tats et vous offre une chance de les rsoudre. Par exemple,
Access vous informe si un tat est plus large que la page sur laquelle il sera
imprim.Lavrificationderreursestactivepardfaut.Sivoussouhaitezladsac-
tiver,affichezlemodeBackstage,etcliquezsurOptionspourouvrirlabotededia-
logue Options Access. Dans le volet gauche, cliquez sur Concepteurs dobjets,
dcochezlescasesdelavrificationderreursenbasdelapage,puiscliquezsurOK.
Danscetexercice,vousallezmodifierladispositionduntat.Vousallezensuite
appliquerunthme,modifiercertainescouleurs,etenjoliverletexteenmettant
enformelescaractres.Vousappliquerezaussiunerglesimplequiformateles
valeursdiffremmentsiellesremplissentuncritrespcifique.
CONFIGURATION Vous avez besoin de la base de donnes
EntrepriseGarden05aveclaquellevousaveztravailldanslexerciceprc-
dent. Ouvrez la base de donnes EntrepriseGarden05, puis suivez les ta-
pes.
LivreSansTitre1.book Page 128 Mardi, 26. octobre 2010 3:12 15
Modifierlaconceptionduntat 129
1. Dans levoletdeNavigation, sous tats, faites unclic droit sur ltat Liste
alphabtiquedesproduits,puiscliquezsurAperuavantimpression.
2. Maximisezlafentreduprogrammesicenestdjfait,puispointezlapage
delaperudeltat.
Lepointeursetransformeenuneloupeaveclesigneplusdessus.
EnAperuavantimpression,lepointeurloupeindiquequevouspouvez
zoomersurlapage.
3. Cliquezsurlapagedaperuunefoispourzoomer.
Astuce OnpeutaussizoomeretdzoomerenglissantlecurseurZoomdans
lecoininfrieurdroitdelafentreduprogramme.Leniveaudezoomactuel
apparatgaucheducurseur.
LivreSansTitre1.book Page 129 Mardi, 26. octobre 2010 3:12 15
130 Chapitre5Crerdestatssimples
Notezqueltatpossdelesproblmesdeconceptionsuivants :
m Textesuperflu
m Organisationdelespace
m Miseenformepeuattrayante
Pourrsoudrecesproblmes,ondoitbasculerenModePage.
4. DanslabarredoutilsAfficherlesraccourcis,cliquezsurleboutonMode
Page.
Access ajoute quatre onglets contextuels Outils de prsentation dtat au
ruban.Commenonspartravaillersurlescontrlesden-ttedegroupe.
5. Dans longlet contextuel Cration, dans le groupe Regroupement et
totaux,cliquezsurleboutonMasquerlesdtails.
LescontrlesquisontlisauxchampsdelatableProduitssontmasqusde
manirecequelonseconcentresurlescontrlesden-ttedegroupe.
6. Sous le titre, cliquez sur NomProduit par 1, puis appuyez sur la touche
Suppression.
Ltiquetteestsupprimedetouslesen-ttesdegroupe.
7. CliquezsurlecontrlecontenantA,etglissez-leverslecoingauchedelen-
tte.
Lorsquonrelcheleboutondelasouris,touslescontrlescorrespondants
sedplacentverslemplacementcorrespondantdansleurspropresen-ttes
degroupe.
Raccourcisclavier MaintenezlatoucheAltpuisappuyezsurlesflchespour
dplacer le contrle slectionn par petits incrments. Lorsque la zone
ombreestpositionneovousvoulez,cliquezendehorsducontrle.
8. PointezsurlaborduredroiteducontrleAslectionn,etlorsquelepoin-
teursetransformeenuneflchedoublette,glissezverslagauchejusqu
cequelecontrlesoitjusteassezgrandpouraccueillirtoutsoncontenu.
Encore une fois, tous les contrles correspondants possdent la nouvelle
taille.
LivreSansTitre1.book Page 130 Mardi, 26. octobre 2010 3:12 15
Modifierlaconceptionduntat 131
Ilestplusfaciledetravailleraveclescontrlesdelen-ttedegroupelorsque
lesdtailsdeltatsontmasqus.
9. AveclecontrleAtoujoursslectionn,maintenezlatoucheMajuscule,et
tourtour,cliquezsurlescontrlestiquettesNomduproduit,Quantit
parunit,etUnitsenstockpourlesajouterlaslection.
10. DanslongletCration,danslegroupeOutils,cliquezsurleboutonFeuille
deproprits.
LaFeuilledepropritssouvre.
Commeplusieurscontrlessontslectionns,letypedeslectiondecette
FeuilledepropritsestSlectionmultiple.
LivreSansTitre1.book Page 131 Mardi, 26. octobre 2010 3:12 15
132 Chapitre5Crerdestatssimples
11. DanslapageFormatdelaFeuilledeproprits,danslazonedeproprit
Haut, saisissez 0,635 cm, et appuyez sur Entre. Puis fermez laFeuille de
proprits.
Danslen-ttedegroupe,lecontrledelalettreetlescontrlestiquettes
sontmaintenantaligns 0,635 cmduhaut delen-tte,et lahauteur de
len-tteadiminucarilfautmoinsdespacepourfairetenirlescontrles.
Voyonsmaintenantquoiressemblelen-ttedegroupeavecsesdonnes.
12. DanslegroupeRegroupementettotaux,cliquezsurleboutonMasquer
lesdtailspourledsactiveretafficherlesdonnesdelatable.
LesnombresdelacolonneUnitsenstocksontalignsdroite.Centrons-
les.
13. CliquezsurlepremiercontrledezonedetextesousltiquetteUnitsen
stock,etsurlongletcontextuelFormat,danslegroupePolice,cliquezsur
leboutonCentrer.
Nousallonsprsentajouterdelacouleuretmettreenformeletexte.
14. Dans longlet contextuel Cration, dans le groupe Thmes, cliquez sur le
boutonThmes,etdanslagalerie,cliquezsurlavignetteAustin.
Bienqueleschangementsparaissentmineurs,ltatadoptelesystmede
couleursetdepolicesduthmeslectionn.
15. Danslazoneombredelen-ttedeltat,maisendehorsdutitre,cliquez
surunezonevide.DanslongletcontextuelFormat,danslegroupeContr-
lerlamiseenforme,cliquezsurleboutonRemplissagedeforme.Puis
sousCouleursduthmedanslapalette,cliquezsurlatroisimecase(Vert
clair,Arrire-plan2).
Notezquepardfaut,unecouleurdeligneatappliqueauxautresen-
ttesdegroupeetquecettecouleurcreplusdeconfusionquelleneclari-
fielastructuredeltat.Dsactivonscettecouleurdelignealternative.
16. Cliquezendehorsdelabordureenpointillsgauchedupremieren-tte
degroupe.DanslegroupeArrire-plan,cliquezsurlaflcheAutrecou-
leurdeligne,etenbasdelapalette,cliquezsurAucunecouleur.
17. DanslegroupeContrlerlamiseenforme,cliquezsurleboutonRem-
plissagedeforme,etdanslapalette,cliquezsurlacouleurmarronclair.
Toutlen-ttedegroupeestombr,exceptlescontrlesdalphabet(A,B,C,
etc.) que vous avez dplacs prcdemment. Si vous vouliez les ombrer
aussi,vouspourriezenslectionnerunpuisrpterltape17pourappli-
querleremplissagemarronclair.
LivreSansTitre1.book Page 132 Mardi, 26. octobre 2010 3:12 15
Modifierlaconceptionduntat 133
18. Cliquezendehorsdelabordureenpointillsgauchedelapremireligne
dedonnesdeltat,etsupprimezlacouleurdelignealternativedeslignes
dedonnes.Puiscliquezsurlespaceblancau-dessusdelen-ttedeltat
pourvoirlersultat.
Seuls les arrire-plans de len-tte de ltat et les en-ttes de groupe sont
maintenantencouleur.
Lasuppressiondelacouleurdelignealternativerendlastructuredecettat
plusvidente.
Astuce Lesseulsendroitsolonpeutcliquersansslectionnerunobjetdu
rapportsetrouventau-dessusdupremierobjetetsousledernierobjetdun
tatenModePage.
19. Cliquezsurnimportequelcontrle,puisdanslegroupeSlection,cliquez
surleboutonSlectionnertout.
Raccourcisclavier AppuyezsurCtrl+Apourslectionnertouslescontrles.
20. DanslegroupePolice,cliquezsurlaflcheTailledepolice,puiscliquezsur
9.
Astuce Il est habituellement plus efficace de changer la mise en forme des
caractresdetouslescontrlespuisdajusterceuxquelonsouhaitemodifier.
21. Cliquezsurlecontrledetitredeltat,puisutilisezlescommandesdansle
groupePolicepourmettreletexteen24points,gras,etvertfonc.
22. Slectionnezlescontrlesdelen-ttedegroupe,etmettez-lesengraseten
vertfonc.
23. Faitesdfilerltat,etvousremarquerezquequelquesvaleursdelacolonne
Unitsenstocksont0.
LivreSansTitre1.book Page 133 Mardi, 26. octobre 2010 3:12 15
134 Chapitre5Crerdestatssimples
Onveutquecesvaleursressortentdansltatpourrappelerauxacheteurs
quilesttempsdepassercommandedecesproduits.
24. CliquezsurnimportequelcontrledanslacolonneUnitsenstock.Puis
danslegroupeContrlerlamiseenforme,cliquezsurleboutonMiseen
formeconditionnelle.
LabotededialogueGestionnairederglesdemiseenformeconditionnelle
souvre.
25. CliquezsurNouvellergle.
LabotededialogueNouvellergledemiseenformesouvre.
Onpeutcrerdesrglesquicomparentlavaleurduchampactifunevaleur
spcifiqueoudautresvaleursdummechamp.
26. Loption type de rgle Vrifier les valeurs de lenregistrement actif ou
utiliseruneexpressiontantslectionne,danslazoneMettreenforme
uniquementlescelluleso,cliquezsurlaflchedeladeuximezone,et
cliquezsurinfrieure.Puisdanslatroisimezone,saisissez1.
27. Danslazonedubas,cliquezsurleboutonGras,etmodifiezleparamtre
Couleurdepolicerouge.PuiscliquezsurOK.
DanslabotededialogueGestionnairederglesdemiseenformecondi-
tionnelle,largleestlistedanslacolonneRgleavecleformatagequisera
appliquauxvaleursquisatisfontlescritresdelargledelacolonneFor-
mat.
LivreSansTitre1.book Page 134 Mardi, 26. octobre 2010 3:12 15
Prvisualiseretimprimeruntat 135
Lesvaleursquisontinfrieures1serontengrasetrouge.
28. CliquezsurOK.Puisfaitesdfilerltatnouveau,ennotantquetoutesles
valeurs0sontengrasetenrouge.
29. Fermezltat,encliquantsurOuipourenregistrerlesmodificationsdesa
structure.
NETTOYAGE ConservezlabasededonnesEntrepriseGarden05pourluti-
liserdansledernierexercice.
Prvisualiseretimprimeruntat
LutilisationdelAperuavantimpressionpourprvisualiserlestatsAccessest
trssimilairecetypedaffichagedansdautresprogrammesMicrosoftOffice
2010.Sionprvisualiselestatsavecattention,onnaurapasdegrandessurprises
enlesimprimant.
Lorsquonprvisualiselestats,ilfautfaireattentionauxsautsdepage.Dansun
tatgroup,onpeutcontrlersilesen-ttesdegroupesontautorissappara-
treenbasdunepagesansdonneetsilesgroupessontautorisssimprimersur
plusieurspages.
Onpeutfairedeschangementsdansladispositiondespagesdeltatdans
longletcontextuelMiseenpageenModePageoudanslongletaffichlorsquon
basculeenAperuavantimpression.Parexemple,onpeutspcifier :
l Latailledelapage
l Lesmarges
l Lorientation
l Lenombredecolonnes
LivreSansTitre1.book Page 135 Mardi, 26. octobre 2010 3:12 15
136 Chapitre5Crerdestatssimples
l SiAccessdoitimprimerleslmentsstructurelsdeltatouuniquementses
donnes
OnpeutaussicliquersurleboutonMiseenpagepourafficherlabotededialo-
gueMiseenpage,olonpeutmodifiertouscesparamtresdansunseulempla-
cement,maisaussifairedautreschangementsdemiseenforme.
Lorsquonestprtimprimer,oncliquesurleboutonImprimerdanslonglet
AperuavantimpressiondurubanpourafficherlabotededialogueImprimer.
OnpeutaussiafficherlapageImprimerdumodeBackstagepuisimprimerune
copiedeltataveclesparamtresdimpressionpardfautencliquantsurlebou-
tonImpressionrapide.
Danscetexercice,vousallezprvisualiseruntat,etspcifierquelesgroupesdoi-
venttenirsurunepage.Puisvousallezexplorerlesoptionsdemiseenpageet
dimpressiondisponibles.
CONFIGURATION Vous avez besoin de la base de donnes
EntrepriseGarden05aveclaquellevousaveztravailldanslexerciceprc-
dent. Ouvrez la base de donnes EntrepriseGarden05, puis suivez les ta-
pes.
1. DanslevoletdeNavigation,faitesunclicdroitsurltatListealphabtique
desproduits,puiscliquezsurAperuavantimpression.
SeullongletAperuavantimpressionapparatsurleruban.
2. Dans labarredenavigation despagesenbasdela fentre,cliquezsur le
boutonPagesuivantedefaonrptepourafficherchaquepagedecet
tat.
causedesmodificationsralisessurltatdanslexerciceprcdent,ltat
secomposemaintenantdesixpages.Plusieursgroupesdmarrentsurune
pageetcontinuentsurlasuivante.Pourdesraisonsdelisibilit,nousallons
rsoudreceproblmedemiseenpage.
LivreSansTitre1.book Page 136 Mardi, 26. octobre 2010 3:12 15
Prvisualiseretimprimeruntat 137
Legroupeenhautdecettepageestlacontinuationdungroupequidmarre
surlapageprcdente.
3. Basculez en Mode Page, puis dans longlet Cration, dans le groupe
Regroupementettotaux,cliquezsurleboutonRegrouperettrier.
LevoletRegrouper,trierettotalsouvreenbasdelapagedeltat.
Onpeututilisercevoletpourajouterrapidementdesniveauxdetrietde
regroupementetinitialiserlespropritsassocies.
4. DanslevoletRegrouper,trierettotal,danslabarreRegroupersurNom-
Produit,cliquezsurPlus.
Accessaffichedesoptionssupplmentaires.
LivreSansTitre1.book Page 137 Mardi, 26. octobre 2010 3:12 15
138 Chapitre5Crerdestatssimples
Voicilesparamtresderegroupementactuels.
5. Cliquezsurlaflchenepasfairetenirlegroupesurunepage,etdansla
liste,cliquezsur faire tenir tout le groupe sur une page. Puisfermez le
volet Regrouper, trier et total en cliquant sur le bouton Regrouper et
triernouveau.
6. BasculezenAperuavantimpression,etparcourezltat.
Dsormaisaucundesgroupesnetientsurplusieurspages.Cependant,ltat
safficheraitmieuxavecdesplusgrandesmargeshaute,gaucheetdroite.
7. DanslongletAperuavantimpression,danslegroupeMiseenpage,cli-
quezsurleboutonMiseenpage.
LabotededialogueMiseenpagesouvre.
PageOptionsdimpressiondelabotededialogueMiseenpage.
8. CliquezsurlongletPage,etvrifiezquelatailledupapierestA4.
9. Retournez dans la page Options dimpression, et modifiez les marges
Haut,Gauche,etDroite1,50 cm.PuiscliquezsurOK.
10. Faitesdfilerltatpourvoirlesrsultats.
Bien que toutes les donnes de ltat tiennent sur la page, le numro de
pagedanslepieddepageestdfinitroploindroiteetproduitdespages
supplmentaires.
LivreSansTitre1.book Page 138 Mardi, 26. octobre 2010 3:12 15
Enrsum 139
11. Basculez en Mode Page, dfilez vers le bas de ltat, puis dfilez vers la
droitejusquvoirlenumrodepage.
12. Cliquezsurlecontrledunumrodepage,etdplacez-leetredimension-
nez-ledemanirecequilsoitalignapproximativementaveclen-ttede
lacolonneUnitsenstock.
13. BasculezenAperuavantimpression,etparcourezltat.
Ltattientmaintenantsurseptpages.
14. Si vous le souhaitez, imprimez ltat en employant les mmes techniques
quelonutilisepourimprimertoutobjetdebasededonnes.
15. Fermezltat,encliquantsurOuipourenregistrerlesmodifications.
NETTOYAGE FermezlabasededonnesEntrepriseGarden05.
Enrsum
l Lorsquon cre un tat, il faut tenir compte de lobjectif atteindre, de
laudiencevise,etduniveaudedtailncessaire.
l Onpeutcreruntatquiafficheuniquementcertainschampsdunetable
enutilisantlAssistanttat.Ltatpeuttretrietregrouppoursynthti-
serlesdonnesdunetabledemaniresignificative.
l On peut affiner un tat en Mode Page en manipulant ses contrles et en
paramtrantsesproprits.Onpeutaussimettreenformelescontrles
pourstructureretsurlignerlesdonnes.
l EnAperuavantimpression,onpeut voircommentltatseraimprimet
fairelesajustementsncessairesavantdelimprimer.
LivreSansTitre1.book Page 139 Mardi, 26. octobre 2010 3:12 15
LivreSansTitre1.book Page 140 Mardi, 26. octobre 2010 3:12 15
Partie2
Techniquesdebasesde
donnesrelationnelles
6 Maintenirlintgritdesdonnes.............................................................................143
7 Crerdesformulairespersonnaliss ........................................................................181
8 Crerdesrequtes..........................................................................................................213
9 Crerdestatspersonnaliss .....................................................................................243
LivreSansTitre1.book Page 141 Mardi, 26. octobre 2010 3:12 15
Restreindre le type de donnes
dun champ, page 144
Restreindre la taille des donnes
dun champ, page 149
Spcifier le format
des donnes dun champ,
page 151
Restreindre les
donnes en utilisant
des rgles de validation,
page 159
Restreindre les donnes aux
valeurs dune autre table, page 173
Restreindre les donnes aux
valeurs dune liste, page 167
Coupdilsurlechapitre
LivreSansTitre1.book Page 142 Mardi, 26. octobre 2010 3:12 15
143
6 Maintenirlintgrit
desdonnes
Danscechapitre,vousapprendrez:
4 Restreindreletypededonnesdunchamp.
4 Restreindrelatailledesdonnesdunchamp.
4 Spcifierleformatdesdonnesdunchamp.
4 Restreindrelesdonnesenutilisantdesrglesdevalidation.
4 Restreindrelesdonnesauxvaleursduneliste.
4 Restreindrelesdonnesauxvaleursduneautretable.
Selonlamaniredontvoustesorganis,vouspouvezcomparerunebasede
donnesuneboteencartonouunclasseur,danslequelvousjetezdes
papiers,commedesfactures,desreus,desrelevsdecompteettoutessortes
dautresdocumentsafindepouvoirlesretrouverultrieurement.Uneboteouun
classeurnepermetpasderestreindreleslmentsquelonpeutyplacer(moins
quilsnesoientphysiquementtropgrospourrentrer)etnimposepasdordredans
leplacementdeslments.Cestvousdedcidercequevousstockezlint-
rieuretdelorganiserdemanirepouvoirretrouvervosinformationslapro-
chainefoisquevousenaurezbesoin.
LorsquoncreunebasededonnesenutilisantMicrosoftAccess2010,onpeut
dfinirdespropritsquirestreignentlesinformationsquonpeutsaisiretimpo-
serunestructureauxdonnesafindamliorerlacohrenceetlaconvivialitde
lasaisie.Parexemple,onpeutempcherlesemploysdesaisirdutextedansun
champPrixetonpeutdemanderunesimplerponse oui ou non dansun
champSignatureobligatoire.
Danscechapitre,vousallezrestreindreletype,latailleetleformatdesdonnes
autorisesdansunchamp.Vousallezcrerdesrglesdevalidationquiacceptent
uniquementlesdonnesquiremplissentdescritresspcifiques.Vousallezga-
lementutiliserdeslistesdeconsultationetdeschampsdeconsultationpourlimi-
terlesvaleurspossiblesdunchamp.
Fichiersdexercices Avantderaliserlesexercicesdecechapitre,vousdevezcopier
lesfichiersdexercicesdecelivresurvotreordinateur.Lefichierquevousallezutiliser
pourraliserlesexercicesdecechapitresetrouvedansledossierdesfichiersdexer-
cicesChapitre06.
LivreSansTitre1.book Page 143 Mardi, 26. octobre 2010 3:12 15
144 Chapitre6Maintenirlintgritdesdonnes
Restreindreletypededonnesdunchamp
Vousavezapprisauchapitre 2, Crerdesbasesdedonnesetdestables
simples ,queletypededonnesdunchamprestreintlesentresdecechamp
untypededonnesspcifique.Parexemple,siletypededonnesestparamtr
Numriqueetquevousessayezdesaisirdutexte,Accessrefuselentreet
afficheunavertissement.
LorsquondfinitletypededonnesdunchampdunetableenModeCration,
onpeutchoisirparmilestypessuivants :
l Texte Utilispourleschampstextequincessitentjusqu255caractres
alphanumriques.
l Mmo Utilispourleschampstextequincessitentjusqu65 535caract-
resalphanumriques.
l Numrique Utilis pour les valeurs numriques. La taille de lentre est
contrleparlapropritTailleduchamp.
Voiraussi Pourplusdinformationssurlesparamtrespossiblesdetailledes
champsnumrique,reportez-vouslasection Restreindrelatailledesdon-
nesdunchamp plusloindanscechapitre.
l Date/Heure Utilispourlesdatesdu2 janvier100jusquau31 dcembre
9999.Lesdatesetheurespeuventtreexprimesdansunegrandevarit
deformats.
l Montaire Utilis pourles valeursdcimalesjusqu15chiffres gauche
delavirguleetjusqu4chiffresdroite.
l NumroAuto UtilislorsquonsouhaitequAccessassigneunnumrouni-
quechaquenouvelenregistrement.Sionsupprimeunenregistrement,
savaleurNumroAutonestpasrutilise,etlesenregistrementsrestants
nesontpasmisjour.
l Oui/Non Utilis pour les champs qui peuvent prendre seulement deux
valeurspossiblesexclusivesmutuellement,tellesqueVraiouFaux.
Astuce Danslemondedelabasededonnes,letypededonnesOui/Nonest
plus couramment appel Boolen, en honneur George Boole, un clbre
mathmaticienetlogicien.
l ObjetOLE Utilispourconteniruneimageouunautreobjet.Lobjetpeut
treliouincorpor.
l Lienhypertexte Utilispourstockerunchemincliquableversundossier
survotredisquedur,unemplacementrseau,ouunsiteWeb.
l Pice jointe Utilis pour attacher un fichier un enregistrement de la
mmefaonquonpeutattacherunfichieruncourrierlectronique.
LivreSansTitre1.book Page 144 Mardi, 26. octobre 2010 3:12 15
Restreindreletypededonnesdunchamp 145
Astuce LetypededonnesPicejointenepeuttreassignunchampque
lors desa cration.Onnepeutpas assignerletypePicejointeun champ
existant,nichangerunchampdetypePicejointeenunautretypededon-
nes.PourplusdinformationssurletypededonnesPicejointe,recherchez
Joindredesfichiersetgraphiquesauxenregistrementsdelabasededonnes
danslaidedAccess.
l Calcul Utilis pour contenir les rsultats dun calcul bas sur dautres
champsdelammetable.
Voiraussi PourplusdinformationssurlAssistantListedechoix(ladernireoption
de la liste affiche lorsquon clique sur la flche Type de donnes en Mode Cra-
tion),reportez-vouslasection Restreindrelesdonnesauxvaleursduneliste
plusloindanscechapitre.
LorsquonajouteunchampenModeFeuillededonnes,onpeutchoisircequi
sembletreuntypededonnessupplmentaire :
l Texteenrichi Utilispourleschampstextequincessitentjusqu65 535
caractresalphanumriquesavecmiseenformedescaractres.
IlsagitenfaitdutypededonnesMmoaveclapropritFormatdutextedfini
TexteenrichilaplacedeTextebrut.
OnpeutcliquersurleboutonPlusdechampsdanslegroupeAjouteretsuppri-
mersurlongletcontextuelChampspourafficherunegaleriedetypesdedon-
nesayantdespropritsprdfinies,cequiproduitdeschampsdontlestypes
dedonnescourantssontamliors.
Danscetexercice,vousallezutiliserdiffrentesmthodespourajouterunetable
deschampsdontlestypesdedonnessontextrmementcourants.Puisvous
allezsaisirdesinformationspourtesterlesrestrictionsdestypesdedonnes.
CONFIGURATION Vous avez besoin de la base de donnes
EntrepriseGarden06_base situe dans votre dossier des fichiers dexercices
Chapitre06. Ouvrez la base de donnes EntrepriseGarden06_base, et enre-
gistrez-lasousEntrepriseGarden06.Puissuivezlestapes.
1. DanslongletCrer,danslegroupeTables,cliquezsurleboutonTable.
Access ouvre une nouvelle table vide. Comme son habitude avec les
nouvellestables,AccessagnrautomatiquementunchampNquiest
dutypededonnesNumroAuto.
2. Dans longlet contextuel Champs, dans le groupe Ajouter et supprimer,
cliquezsurleboutonTexte.Puismodifiezlenomduchampslectionnen
cTexte.
LivreSansTitre1.book Page 145 Mardi, 26. octobre 2010 3:12 15
146 Chapitre6Maintenirlintgritdesdonnes
Sivousutilisezlenomduntypededonnescommenomdechamp,Access
vousavertitquecenomvaposerdesproblmes.Nousallonsidentifiertous
leschampsdecettetableparleurtypededonnes,prcddelalettrec.
3. AffichezlalisteCliquerpourajouter,cliquezsurMontaire,puismodifiez
lenomduchampencMonnaie.
4. Dans le groupe Ajouter et supprimer, cliquez sur le bouton Plus de
champs.
Une galerie des types de donnes comportant quelques amliorations
apparat.
Encliquantsuruneoptiondelaliste,oninitialiseletypededonnesettous
lesparamtresdepropritsprdfinis.
5. Dans la galerie, sous Numrique, cliquez sur Standard. Puis modifiez le
nomduchampencNombre.
LivreSansTitre1.book Page 146 Mardi, 26. octobre 2010 3:12 15
Restreindreletypededonnesdunchamp 147
6. AffichezlagaleriePlusdechamps,cliquezsurDaterduitsousDateet
heure, et modifiez le nom du champ en cDate. Puis affichez la galerie
nouveau,cliquezsurCasecochersousOui/Non,etnommezlechamp
cBoolen.
Latablepossdemaintenantsixchamps.
EncliquantsurlacasecocherduchampcBoolen,onindiqueuneentre
OuiouVrai.
7. EnregistrezlatablesouslenomTestChamps,puisbasculezenmodeCra-
tion.
Raccourcisclavier AppuyezsurCtrl+SpourafficherlabotededialogueEnre-
gistrersous.
8. Tourtour,cliquezsurchaquechampdelalisteenhautdelapagedecra-
tion,ennotantleparamtredelacolonneTypededonnesetlesparam-
tresdepropritdelazonePropritsduchamp.
Seules les proprits quon peut dfinir pour chaque type de champ sont
affiches.PourleschampscNombre,cMonnaie,etcDate,lapropritFor-
matrefltelechoixfaitlorsdelacrationduchamp.
9. BasculezenModeFeuillededonnes.PuisdanslacellulecTexte,saisissez
Cetteentrepossde34caractres.
10. DanslechampcMonnaie,saisissezlemotmonnaie,etappuyezsurlatou-
cheTabulation.
Accessvousindiquequeletypededonnesnecorrespondpasautypede
donnesattendu.
Optionspourcorrigerlentreerrone.
11. Dans la liste, cliquez sur Entrer une nouvelle valeur. Puis saisissez
45,3456etappuyezsurlatoucheTabulation.
Access stocke le nombre de la faon dont vous lavez entr, mais affiche
-45,35 .
LivreSansTitre1.book Page 147 Mardi, 26. octobre 2010 3:12 15
148 Chapitre6Maintenirlintgritdesdonnes
Astuce Access utilise les paramtres de rgion et de langue dans le Panneau
de configuration Windows pour dterminer le format daffichage pour les
dates, lheure, la monnaie et dautres nombres. Par consquent, bien que les
nombres ne changent pas, votre symbole montaire peut tre diffrent ; par
exemple,Accesspeutafficherlesymboledelalivreoududollar.Sivousvoulez
quelesymbolerestelemme,quelsquesoientlesparamtresdergionetde
langue, vous pouvez crer un format personnalis pour garantir que les
valeurs montaires affichent toujours un symbole spcifique. Pour plus
dinformations sur les formats personnaliss, reportez-vous lencadr
Crationdeformatspersonnaliss plusloindanscechapitre.
12. Dans la cellule cNombre, saisissezCinq cents,puis appuyez sur la touche
Tabulation.
nouveau,Accessvousindiquequilnepeutpasacceptercetypedentre
pourcechamp.
13. Danslalistedesoptions,cliquezsurEntrerunenouvellevaleur,saisissez
500,puisappuyezsurlatoucheTabulation.
14. DanslacellulecDate,saisissez123456,puisappuyezsurlatoucheTabulation.
LorsquAccessvousdemandeuntypedentrecorrect,cliquezsurEntrerune
nouvellevaleur,puissurleboutonCalendrierdroiteduchamp,cliquezsur
Aujourdhuipourinsrerladatedujour.PuisappuyezsurlatoucheTabula-
tion.
Tous les champs Date/Heure possdent un calendrier interactif associ.
LemploiduboutonCalendrier pour insrer une date fonctionne bien si la
dateestprochedeladatedujour(vouspouvezcliquersurlesflchesdela
barredetitrepourafficherlemoisprcdentoulemoissuivant).Cepen-
dant,pourlesdateslointaines,ilestplusfaciledignorerleboutonCalen-
drier et de saisir la date directement. Access accepte pratiquement toute
entrepouvanttrereconnuecommeunedateetlaffichedansleformat
spcifilorsdelacrationduchamp.
Astuce Sivoussaisissezunmoisetunjour maispaslannedansunchamp
Date,Accesssupposequeladatesesituedanslanneencours.Sivousentrez
unmois,unjour,etuneannedeuxchiffresentre00et29,Accesssuppose
quelannesetrouveentre2000et2029.Sivoussaisissezuneannedeux
chiffresquiestsuprieure29,Accesssupposequellesetrouveentre1930et
1999.
15. DanslechampcBoolen,essayezdesaisirabcet123.Puiscliquezplusieurs
foisnimporteodanslechamppourcocheretdcocherlacase,pourfinir
encochantlacase.
Vousnepouvezriensaisirdanscechamp,etvouspouvezseulementchoisir
lundesdeuxvaleursprdfinies.
LivreSansTitre1.book Page 148 Mardi, 26. octobre 2010 3:12 15
Restreindrelatailledesdonnesdunchamp 149
Table,avecletypededonnescorrectdanschaquechamp.
Astuce LavaleurstockedunchampOui/Nonesttoujourssoit1(Oui)ou0
(Non). Sur la page Gnral de la zone Proprits du champ en Mode Cra-
tion,vouspouvezinitialiserlapropritFormatduchamppourinterprter
la valeur stocke comme Vrai/Faux, Oui/Non, ou Actif/Inactif. Sur la page
Liste de choix, vous pouvez dfinir le champ pour lafficher sous la forme
dunecasecocher,dunezonedetexte,oudunezonedelistedroulante
(dansunezonedelistedroulante,onpeutslectionnerpartirduneliste
oubiensaisiruneentre).
NETTOYAGE EnregistrezlatableTestChamps,puisfermez-la.Conservezla
base de donnesEntrepriseGarden06 pourlutiliser dansles exercices sui-
vants.
Restreindrelatailledesdonnesdunchamp
Auchapitre 2, Crerdesbasesdedonnesetdestablessimples ,vousavezmodi-
filapropritTailleduchampdeplusieurschampsTexte.Vousavezsaisilesnou-
vellestaillesenfaisantdesajustementsdelapropritTailleduchampdansle
groupePropritsdelongletChampsetdelapropritTailleduchampdansla
zonePropritsduchampenModeCration.Commevouslavezvu,lamodifica-
tiondelatailledunchampTextencessitelestimationdunombremaximalde
caractresquelechampcontiendra.
CommepourletypededonnesTexte,lestypesdedonnesNumroAutoet
NumriqueontunepropritTailleduchampassociequirestreintlenombrede
chiffresquipeuttresaisidanslechamp.LapropritTailleduchampdutypede
donnesNumriqueestpluscomplexequecelledutypededonnesNum-
roAuto.OnpeutdfinirleschampsNumriqueaveclundesparamtresillustrs
dansletableausuivant.
Paramtre Description
Octet Nombresentiersde0255
Entier Nombresentiersde32 76832 767
Entierlong Nombresentiersde2 147 4836482 147 483 647
Relsimple Nombresngatifsde3,402823E381,401298E45etnombrespositifs
de1,401298E453,402823E38
LivreSansTitre1.book Page 149 Mardi, 26. octobre 2010 3:12 15
150 Chapitre6Maintenirlintgritdesdonnes
LapropritTailleduchampdeschampsNumroAutopeuttredfinieEntier
long(lavaleurpardfaut)ouNderplication.
EndfinissantlapropritTailleduchampavecleparamtrequiautoriselentre
validelapluslongue,vousempchezlasaisiedevaleursinvalides.Accessrejette
toutevaleurquiestinfrieureousuprieureauxlimitesdetailleduchamp
lorsquonessaiedesedplacerendehorsduchamp.
Voir aussi Pour plus dinformations sur les restrictions de donnes, recherchez
Introduction aux types de donnes et aux proprits des champs dans laide
dAccess.
Danscetexercice,vousallezmodifierlapropritTailleduchampdedeux
champspourvoirlimpactsurlesdonnesdjprsentesdanslatableetsurles
nouvellesdonnessaisir.
CONFIGURATION Vous avez besoin de la base de donnes
EntrepriseGarden06aveclaquellevousaveztravailldanslexerciceprc-
dent. Ouvrez la base de donnes EntrepriseGarden06, et affichez la table
TestChampsenModeFeuillededonnes.Puissuivezlestapes.
1. Examinez les valeurs des champs de lunique enregistrement de la table
TestChamps.
2. BasculezenmodeCration,cliqueznimporteodanslalignecTexte,puis
danslazonePropritsduchamp,modifiezlapropritTailleduchamp
de25518.
Accessrestreindramaintenant18lenombredecaractresquipeuttre
saisidanslechampcTexte.
3. CliquezsurunecelluledelalignecNombre,cliqueznimporteodansla
propritTailleduchamp,cliquezsurlaflchequiapparat,puisdansla
liste,cliquezsurOctet.
AccessrestreindralesvaleursquipeuventtresaisiesdanslechampcNom-
brelaplageallantde0255(inclus).
4. Basculez en Mode Feuille de donnes, cliquez sur Oui lorsquon vous
demandedenregistrerlatable.
Paramtre Description
Reldouble Nombresngatifsde1,79769313486231E3084,94065645841247E
324etnombrespositifsde1,79769313486231E308
4,94065645841247E324
Nderplication Nombresgnrsalatoirementquifont16octets
Dcimal Nombresde-10^28-110^28-1
LivreSansTitre1.book Page 150 Mardi, 26. octobre 2010 3:12 15
Spcifierleformatdesdonnesdunchamp 151
Access affiche un avertissement concernant la perte possible de certaines
donnes.
Latablecontientdesdonnesquinecorrespondentpasauxnouveaux
paramtresdesproprits.
5. Cliquez sur Oui pour reconnatre le risque, et cliquez sur Oui nouveau
pouraccepterlasuppressionducontenudunchamp.
6. FaitesundoubleclicsurlaborduredroiteduchampcTextepourlargirla
colonnedefaonvoirsonentreenentier.
Onpeutmaintenantvoirlimpactdesmodificationsdetailledechampsur
leschamps.
LavaleurcTexteattronque,etlavaleurcNombreatsupprime.
Vousavezsaisi34caractresdanslechampcTexte,etilnepeutencontenir
que18.Parconsquent,14caractresonttsupprimsdefaondfinitive.
Vousavezsaisi500danslechampcNombrequinepeutprsentquecon-
tenirdesnombresentierscomprisentre0et255,sibienquelavaleurat
supprimedfinitivement.
7. DanslechampcNombre,saisissez2,5,puisappuyezsurlatoucheTabula-
tion.
Accessarronditlavaleursaisieaunombreentierleplusproche.
NETTOYAGE Fermez la table TestChamps, en sauvegardant les modifica-
tions. Conservez la base de donnes EntrepriseGarden06 pour lutiliser
danslesprochainsexercices.
Spcifierleformatdesdonnesdunchamp
Deuxpropritscontrlentleformatdesinformationsdestablesdunebasede
donnes :lapropritFormatetlapropritMasquedesaisie.Lesdeuxpro-
LivreSansTitre1.book Page 151 Mardi, 26. octobre 2010 3:12 15
152 Chapitre6Maintenirlintgritdesdonnes
pritsaffectentlafaondontlesinformationssontaffichesaprsleursaisie
dansunetable,maislapropritMasquedesaisieaaussiunefonctionimpor-
tantelorsdelasaisiedesdonnes.Commesonnomlindique,unmasquede
saisiepermetauxutilisateursquisaisissentdenouveauxenregistrementsdevoir
toutdesuiteleformatrequisetlalongueurdelentre.
Voiraussi PourplusdinformationssurlapropritFormat,reportez-vouslenca-
dr Crationdeformatspersonnaliss plusloindanscechapitre.
OnpeututiliserlapropritMasquedesaisiepourcontrlerlafaondontles
donnessontsaisiesdansleschampsTexte,Numrique,Date/Heure,etMon-
taire.PourleschampsTexteetDate/Heure,unassistantMasquedesaisieestdis-
poniblepourvousaiderappliquerplusieursmasquesprdfiniscourants.Pour
leschampsNumriqueetMontaire,vousdevezcrerunmasquepartirde
zro.
LapropritMasquedesaisiepossdetroissectionssparespasdespoints-virgu-
les.Parexemple,lemasquesuivantestpourlenumrodetlphone :
00\00\00\00\00;0;_
Lapremiresectioncontientlescaractresquisontutilisscommeespacesrser-
vspourlesinformationssaisir,ainsiquelescaractrestelsquelesparenthses
oulestraitsdunion.Touscescaractrescontrlentlapparencedelentre.Le
tableausuivantexpliquelafonctiondescaractresdemasquedesaisielesplus
courants.
Caractre Description
0 Chiffrerequis(de09).
9 Chiffreoptionnelouespace.
# Chiffreoptionnelouespace ;lespositionsvidessontconvertiesenespaces ;les
signesplusetmoinssontautoriss.
L Lettrerequise(deAZ).
? Lettreoptionnelle(deAZ).
A Lettreouchiffrerequis.
a Lettreouchiffreoptionnel(le).
& Caractrerequis(toutesorte)ouunespace.
C Caractreoptionnel(toutesorte)ouunespace.
< Touslescaractresquisuiventsontconvertisenminuscules.
> Touslescaractresquisuiventsontconvertisenmajuscules.
LivreSansTitre1.book Page 152 Mardi, 26. octobre 2010 3:12 15
Spcifierleformatdesdonnesdunchamp 153
Touslescaractresquinesontpasinclusdanscettelistesontaffichsdelafaon
dontvouslessaisissezetsontreconnuscommedescaractreslittraux.Sivous
voulezutiliserundescaractresspciauxdecettelistecommeuncaractrelitt-
ral,prcdez-leaveclecaractre\(anti-slash).
Ladeuximeetlatroisimesectiondumasquedesaisiesontoptionnelles.Inclure
un1dansladeuximesection(oulalaisservide)indiqueAccessdestockeruni-
quementlescaractressaisis ;inclureun0luiditdestockerlafoislescaractres
saisisetlescaractreslittraux.Saisiruncaractredanslatroisimesectionindi-
queAccessdaffichercecaractreentantquespacerservpourchacundes
caractressaisir ;lalaisservideindiqueAccessdafficherunebarredesouli-
gnementcommeespacerserv.
Lemasquedesaisie!\(000)000\-0000;1;#crecetaffichagedanslechamp
dunetableoudunformulaire :
(###)###-####
Danscetexemple,les0delapremirepartiedumasquerestreignentlentre
10chiffres(pasplus,pasmoins).Lutilisateurdelabasededonnesnesaisitpasles
caractreslittraux(lesparenthses,espace,ettraitsdunion).Le1delasecondepar-
tieindiqueAccessdenepasstockerlescaractreslittraux ;ildoitstockerunique-
mentles10chiffres.Lesigne#delatroisimepartieindiqueAccessdutiliserce
caractrecommeespacerservpourles10chiffresrequis.
Astuce Unmasquedesaisiepeutcontenirdutexte,maisaussidesespacesrservs
pourlesdonnessaisir.Parexemple,sivoussaisissezLenumroestavantlemas-
que desaisie dun numro de tlphone, lentre pardfaut pour lechamp est Le
numro est (###) ###-####. Les numros que lon saisit remplacent toujours les
espacsrservs#,pasletexte.LapropritTailleduchampnesappliquepasaux
caractreslittrauxdumasque,detellesortequesicettepropritestdfinie15,
lentreneserapastronquemmesilenombredecaractresaffichs(encomp-
tantlesespaces)estgal28.
Danscetexercice,vousallezutiliserlassistantMasquedesaisiepourappliquerun
masquedesaisieprdfinipourunnumrodetlphoneunchampTexte.Puis,
Caractre Description
! Lescaractressaisisdanslemasqueleremplissentdegauchedroite.Onpeut
inclurelepointdexclamationnimporteodanslemasquedesaisie.
\ Lecaractrequisuitestaffichcommeuncaractrelittral.
touttexte Lescaractresentreguillemetssonttraitscommedescaractreslittraux.
Motde
passe
Creunezonedentredemotdepasse.Toutcaractresaisidanslazoneest
stockentantquecaractremaisaffichcommeunastrisque(*).
LivreSansTitre1.book Page 153 Mardi, 26. octobre 2010 3:12 15
154 Chapitre6Maintenirlintgritdesdonnes
dansunautrechamp,vousallezcrerunmasquepersonnalisquiafficheune
entredetexteavecunelettreinitialeenmajuscule,sansvoussoucierdela
maniredontletexteestenfaitsaisi.
CONFIGURATION Vous avez besoin de la base de donnes
EntrepriseGarden06aveclaquellevousaveztravailldanslexerciceprc-
dent. Ouvrez la base de donnes EntrepriseGarden06, et affichez la table
TestChampsenModeCration.Puissuivezlestapes.
1. CliquezsurleslecteurdeligneduchampcTexte,etdanslongletcontex-
tuel Cration, dans le groupe Outils, cliquez sur le bouton Insrer des
lignes.
2. AjoutezunnouveauchampnommcTlphonequiestassignautypede
donnesTexte.Puisenregistrezlatable.
3. AveclechampcTlphonetoujoursslectionn,danslazone Proprits
duchamp,cliqueznimporteodanslapropritMasquedesaisie.
4. CliquezsurleboutonEllipsedroitedelaproprit,etenregistrezlatable
lorsquonledemande.
LassistantMasquedesaisieaffichesapremirepage.
OnpeutcliquerdanslazoneEssayerpourvisualiserlaspectdumasquepuis
saisirunnumropourvoircommentlemasquesecomporte.
5. AvecNumrodetlphoneslectionndanslalisteMasquedesaisie,cli-
quezsurSuivant.
Lasecondepagedelassistantsaffiche.
LivreSansTitre1.book Page 154 Mardi, 26. octobre 2010 3:12 15
Spcifierleformatdesdonnesdunchamp 155
Onpeutmodifierlastructuredumasquedesaisieetducaractredespace
rservquiindiquecequilyasaisir.
Leszrosindiquentquetousleschiffressontobligatoires.
6. AffichezlalisteCaractreespacerserv,cliquezsur#,puissurSuivant.
Surlatroisimepagedelassistant,onspcifiesionsouhaitestockerles
symboles avec les donnes (les symboles prennent de la place, ce qui
signifiequevotrebasededonnestiendraplusdeplace).
Sionstockelessymboles,ilsseronttoujoursincluslorsquelesdonnessont
affichesdanslestables,lesformulairesetlestats.
7. Acceptezlaslectionpardfaut(pourstockerlesdonnessanslessymbo-
les)encliquantsurTerminer.
LivreSansTitre1.book Page 155 Mardi, 26. octobre 2010 3:12 15
156 Chapitre6Maintenirlintgritdesdonnes
En cliquant simplement sur Suivant, on affiche une page qui indique que
lassistant possde toutes les informations requises pour crer le masque.
Accessfermelassistant.
LemasquemodifiestinsrdanslapropritMasquedesaisie.
8. AppuyezsurEntrepouraccepterlemasque.
Accesschangeleformatdumasqueen00\00\00\00\00;;#.Notezlesdeux
points-virgulesquisparentlemasqueentroissections.Commevousavez
indiquAccessdestockerlesdonnessanslessymboles,riennestaffich
dansladeuximesectiondumasque.
9. Enregistrezlatable,puisbasculezenModeFeuillededonnes.
10. CliquezsurlechampNdanslepremierenregistrement,puisappuyezsurla
toucheTabulationpourvousdplacerdanslechampcTlphone.Saisissez
ensuiteunesriedenumrospourvoircommentlemasquefonctionne.
Access formate les 10 premiers chiffres saisis comme un numro de tl-
phone.Sivoussaisissezplusde10chiffres,Accessignoreleschiffressuppl-
mentaires.Sivoussaisissezmoinsde10chiffrespuisappuyezsurlatouche
TabulationouEntre,Accessvousavertitquevotreentrenecorrespondpas
aumasquedesaisie.
Lemasquedesaisiencessite10 chiffres.
Voyonsprsentcommentunmasquedesaisiepeuttreutilispourcon-
trlerlaffichagedesentresdedonnes.
LivreSansTitre1.book Page 156 Mardi, 26. octobre 2010 3:12 15
Spcifierleformatdesdonnesdunchamp 157
11. BasculezenmodeCration,etcliqueznimporteodanslechampcTexte.
12. DanslazonePropritsduchamp,cliquezsurlapropritMasquedesai-
sie,saisissezcequisuit,puisappuyezsurEntre :
>L<????????????????(16pointsdinterrogation)
Astuce Lorsquon appuie sur Entre, le bouton Options de mise jour de la
propritapparat.Lefaitdecliquersurceboutonafficheunelistedoptions.
Danscecas,lesseulesoptionsdisponiblessontdappliquerlemasquedesai-
sie partout o cTexte est utilis (ce qui est appel propagation de la pro-
prit),etdafficherlaidedAccesspourensavoirplussurcettefonction.Ce
boutondisparatlorsquelonmodifietouteautrepropritouquelonmodi-
fieunchampdiffrent,sibienquevouspouvezlignorer.
Lesymbolesuprieur(>)forcelasaisieenmajusculesdutextequisuit.Le
Lrequiertunelettre.Lesymboleinfrieur(<)forcelasaisieenminuscules
du texte qui suit. Chaque point dinterrogation autorise la saisie de
nimportequellelettreoulabsencedesaisie.Lenombretotaldecaract-
res (17) reprsente un caractre de moins que le nombre maximum de
caractresautorissparlapropritTailleduchamp.
LeparamtreTailleduchampdoittresuprieuraunombremaximumde
caractresautorissparlemasque.
13. Enregistrez vos modifications de la table, et basculez en Mode Feuille de
donnes.
14. Supprimezlentreencoursduchamp cTexte,saisissezsmith,etappuyez
surlatoucheTabulation.
15. RemplacezlentreparSMITH,puisparMcDonald.
Peuimportelamaniredontvoussaisissezlenom,seulesapremirelettre
estenmajuscule.
Astuce On peut crer des masques de saisie personnaliss et les enregistrer
pour une utilisation future. Sur la premire page de lassistant, cliquez sur
Modifier la liste, et dans la barre de navigation des enregistrements de la
bote de dialogue Assistant Personnaliser le Masque de saisie, cliquez sur le
LivreSansTitre1.book Page 157 Mardi, 26. octobre 2010 3:12 15
158 Chapitre6Maintenirlintgritdesdonnes
bouton Nouvel enregistrement. Puis saisissez les informations du masque
personnalis,etcliquezsurFermer.
NETTOYAGE Fermez la table TestChamps. Conservez la base de donnes
EntrepriseGarden06pourlutiliserdanslesexercicessuivants.
Crationdeformatspersonnaliss
OnpeutconstruiredespropritsFormatpersonnalisspourcontrlerlaffi-
chagedeschampsTextepeuprsdelammemanirequonconstruitdes
masquesdesaisie.Letableausuivantdcritlescaractresquisontdisponi-
bles.
Astuce Lesespacesvides,lesigneplus(+),lesignemoins(-),etlessymboles
financiers($,,),ainsiquelesparenthsessontreconnuscommedescaract-
reslittrauxsanslesguillemets.
Pourcrerunformatpersonnalis :
1. AveclatableouverteenModeCration,slectionnezlechampsurlequel
onveutappliquerleformatpersonnalis.
2. DanslevoletPropritsduchamp,danslazoneFormat,saisissezlefor-
mat.
3. BasculezenModeFeuillededonnes,enregistrezlatable.
Caractre Description
@ Caractrerequis(peuttrevide).
& Caractreoptionnel.
! Lescaractressaisisdanslachanedespacesrservsla
remplissentdelagaucheversladroite.Onpeutinclurelepoint
dexclamationnimporteodanslachane.
< Touslescaractresquisuiventsontconvertisenminuscules.
> Touslescaractresquisuiventsontconvertisenmajuscules.
* Lecaractrequisuitdevientuncaractrederemplissage.
\ Lecaractrequisuitestaffichcommeuncaractrelittral.
touttexte Lescaractresentreguillemetssonttraitscommedescaractres
littraux.
[couleur] Appliqueunecouleurtouslescaractresdunesectiondu
format.Lescouleursdisponiblessontnoir,bleu,cyan,magenta,
rouge,jaune,oublanc.
LivreSansTitre1.book Page 158 Mardi, 26. octobre 2010 3:12 15
Restreindrelesdonnesenutilisantdesrglesdevalidation 159
Touteslesdonnesexistantesserontaffichesselonlenouveauformat.Les
nouvellesdonnessaisiesseconformerontauformatlorsquonquittele
champ.titredexemple,examinezleformatsuivant :
@.com;pasdelien[Rouge]
Ceformatspcifiedeuxpersonnalisationssparesparunpoint-virgule.La
partieavantlepoint-virgulespcifiecequAccessdoitfairesidescaractres
sontsaisis(danscecas,onajoute.com) ;etlapartieaprslepoint-virgule
spcifiecequAccessdoitfairesilechampestvide(danscecas,onaffichepas
delienenrouge.
Restreindrelesdonnesenutilisant
desrglesdevalidation
Unergledevalidationdfinitprcismentlesinformationsquiserontacceptes
dansunouplusieurschampsdunenregistrement.Onpeututiliserunerglede
validationdansunchampcontenantladatedembauchedunemploypouremp-
cherquunedatedanslefutursoitsaisie.Ousionlivredescommandesuniquement
danscertaineszones,onpeututiliserunergledevalidationsurlechampCodepos-
talpourrefuserlesentresdautreszones.Onpeutcrerdesrglesdevalidation
pourtouslestypesdedonnesexceptNumroAuto,ObjetOLE,etPicejointe.
Onpeutcrerdesrglesdevalidationpourdeschampsindividuelsoudesenre-
gistrementscomplets :
l Validationdechamp ceniveau,Accessutiliselargledevalidationpour
testeruneentrequandontentedequitterlechamp.
l Validationdenregistrement ceniveau,Accessutiliselarglepourtes-
terlecontenudeplusieurschampslorsquontentedequitterlenregistre-
ment.
Siunchampouunenregistrementnesatisfaitpaslargle,Accessrejettelentre
etafficheunmessagedexplication.
Oncreunergledevalidationengnrantuneexpression.Danslejargon
dAccess,letermeexpressionestsynonymedeformule.Cestunecombinaison
doprateurs,deconstantes,defonctions,etdidentificateursquivalueuneseule
valeur.Accessgnreuneformuledansleformata=b+c,oaestlersultatet
=b+creprsentelexpression.
Astuce Les expressions ne semploient pas que dans les rgles de validation ; on
peut aussi les utiliser pour assigner des proprits aux tables ou aux formulaires,
pourdterminerdesvaleursdansdeschampsoudestats,pourdfinirunensem-
bledeconditionsquunenregistrementdoitsatisfairepourtreinclusdanslersul-
LivreSansTitre1.book Page 159 Mardi, 26. octobre 2010 3:12 15
160 Chapitre6Maintenirlintgritdesdonnes
tatdunerequte,etc.Pourplusdinformationssurlesrequtes,reportez-vousau
chapitre 8, Crerdesrequtes .
Lexpressionquonutilisedansunergledevalidationcombineplusieurscritres
pourdfinirunensembledeconditionsquunevaleurdechampdoitsatisfaire
pourtreuneentrevalide.Plusieurscritressontcombinsenutilisantdesop-
rateursarithmtiques,desoprateursdecomparaisonetdesoprateurslogiques.
Lesdiffrentstypesdexpressionsutilisentdiffrentsoprateurs.Voicilesopra-
teurslespluscourants :
l Oprateurslogiques
m Et Cetoprateurslectionnelesenregistrementsquisatisfonttousles
critresspcifis.
m Ou Cet oprateur slectionne les enregistrements qui satisfont au
moinsundescritres.
m Pas Cetoprateurslectionnelesenregistrementsquinesatisfontpas
lescritres.
l Oprateursdecomparaison
m < Infrieur
m > Suprieur
m = gal
l On peut combiner ces oprateurs de base pour former les oprateurs
suivants :
m <= Infrieurougal
m >= Suprieurougal
m <> Diffrentde
LoprateurLikeestparfoisregroupaveclesoprateursdecomparaison ;il
estutilispourtestersiletextecorrespondoupasaumodle.
l Oprateursarithmtiques
m + Ajouter
m - Soustraire
m * Multiplier
m / Diviser
Un oprateur li, & (une forme textuelle de loprateur +) est utilis pour
concatner(combiner)deuxchanesdetexte.
OnpeutsaisirdesrglesdevalidationdanslazonedelapropritRgledevali-
dationlamain,ouonpeututiliserunoutilappelGnrateurdexpressionpour
LivreSansTitre1.book Page 160 Mardi, 26. octobre 2010 3:12 15
Restreindrelesdonnesenutilisantdesrglesdevalidation 161
lescrer.LeGnrateurdexpressionnestpasunassistant ;ilnevousguidepas
traversleprocessusdegnrationdelexpression.Ilfournitunelistehirarchique
deslmentslespluscourantsquonpeutincluredansuneexpressionetunezone
expressionpourgnrerlexpression.OnouvrelabotededialogueGnrateur
dexpressionencliquantsurleboutonRgledevalidationdanslegroupeRglede
validationsurlongletcontextuelChamps,puisencliquantsoitsurRgledevali-
dationdechampouRgledevalidationdenregistrement.Danslabotededialo-
gue,onpeutslectionnerdesfonctions,desoprateurs,etdautreslments
partirdelalistepourlescopierdanslazoneExpression,ouonpeutsaisirlexpres-
siondirectementdanslazoneExpression.
Pourexpliquerunergledevalidationauxutilisateurs,onpeutcrerunmessage
quiapparatsiquelquuntentedesaisirunevaleurinvalidedansunchamp.Un
messagebienconuindiqueauxutilisateursquellesdonnessontattenduesdans
lechampetdansquelformatellesdoiventtresaisies.Parexemple,lemessage
Veuillezsaisirunnombreentierentre1et99estplusutilequelemessageEntre
invalide.
Danscetexercice,vousallezcrerettesterunergledevalidationdunchampet
unergledevalidationdunenregistrement.
CONFIGURATION Vous avez besoin de la base de donnes
EntrepriseGarden06aveclaquellevousaveztravailledanslexerciceprc-
dent. Ouvrez la base de donnes EntrepriseGarden06, et affichez la table
TestChampsenModeFeuillededonnes.Puissuivezlestapes.
1. CliquezsurlavaleurduchampcTlphoneMobile,etremplacezlentreen
courspar0806060707,enautorisantlemasqueformaterlentrepourvous.
2. CliqueznimporteodanslechampcTlphoneMobile,etsurlongletcon-
textuelChamps,danslegroupeValidationdechamp,cliquezsurlebou-
tonValidation.
Unelistedoptionsapparat.
OptionsdeValidation.
LivreSansTitre1.book Page 161 Mardi, 26. octobre 2010 3:12 15
162 Chapitre6Maintenirlintgritdesdonnes
3. CliquezsurRgledevalidationdechamp.
LabotededialogueGnrateurdexpressionsouvre.
Ongnrelexpressiondanslazoneenhautdelabotededialogue.
Spcifions que seuls lesnumros detlphone commenant par 06 et07
peuventtreacceptsdanslechampcTlphoneMobile.
4. Danslaliste lmentsdexpression,cliquezsur Oprateurs;danslaliste
Catgories dexpression, cliquez sur Comparaison ; et dans la liste
Valeursdexpression,faitesundoubleclicsurLike.
LoprateurdecomparaisonLikeesttransfrdanslazoneExpression.
5. DanslazoneExpression,saisissez06*(enincluantlesguillemetsetlast-
risque).Puissaisissezunespace.
6. DanslalisteCatgoriesdexpression,cliquezsurLogique,etdanslaliste
Valeursdexpression,faitesundoubleclicsurOu.
LoprateurlogiqueOuesttransfrdanslazoneExpression.
7. DanslalisteCatgoriesdexpression,cliquezsurComparaison,etdansla
listeValeursdexpression,faitesundoubleclicsurLike.
LeGnrateurdexpressioninsre<<Expr>>avantloprateurLikecomme
un espace rserv pour nimporte quelles autres expressions quon veut
ajouter.Onpeutignorercecipourlemoment.
8. DanslazoneExpression,saisissez07*(enincluantlesguillemetsetlast-
risque).
9. Faitesundoubleclicsur<<Expr>>,etappuyezsurlatoucheSuppression.
PuissupprimezlespaceentropavantLike.
LivreSansTitre1.book Page 162 Mardi, 26. octobre 2010 3:12 15
Restreindrelesdonnesenutilisantdesrglesdevalidation 163
Lexpression oblige maintenant le champ cTlphoneMobile commencer
par06ou07.
SivousvoulezsimplementsaisiruneexpressiondanslazoneExpression,vous
pouvezcliquersurMoinspourmasquerleszoneshirarchiques.
10. CliquezsurOKpourfermerlabotededialogueGnrateurdexpression.
Accessvous alerte que lesdonnes existantesviolentlanouvelle rglede
validation, car le champ cTlphoneMobile contient un numro de tl-
phonequinecommencepaspar06ou07.
11. CliquezsurOuipourfermerlemessageetgarderlargle.
12. SurlongletcontextuelChamps,danslegroupeValidationdechamp,cli-
quezsurleboutonValidation,puiscliquezsurMessagedevalidationde
champ.
LabotededialogueEntrerlemessagedevalidationsouvre.
Onpeutsaisirunmessagepourguiderlasaisiedelutilisateur.
13. Danslazone,saisissezLenumrodoitcommencerpar06ou07,puiscli-
quezsurOK.
Accessafficheracemessagesiquelquuntentedesaisirunnumrodetl-
phonemobilequinecommencepaspar06ou07.
LivreSansTitre1.book Page 163 Mardi, 26. octobre 2010 3:12 15
164 Chapitre6Maintenirlintgritdesdonnes
14. Enregistrezlatable,puisbasculezenmodeCration.
DanslazonePropritsduchamp,lapropritRgledevalidationetlapro-
pritdetexteValidationsontinitialisesaveclanouvellergleetlenou-
veaumessage.
Sivousprfrez,vouspouvezsaisirlargleetlemessagedirectementdans
leurszonesdeproprit.
15. BasculezenModeFeuillededonnes,cliqueznimporteodanslechamp
cTlphoneMobile,puisappuyezsurlatoucheOriginepourplacerlecur-
seuraudbutduchamp.
Astuce Pour slectionner un champ complet, pointez tout gauche du
champ,etlorsquelepointeurchangeenunecroixpaisse,cliquezsurlebou-
tondelasouris.
16. Saisissez3605550109,puisappuyezsurlatoucheTabulation.
Accessafficheunealerte.
Accessvousavertitquelenumrodetlphonemobiledoitcommencerpar
06ou07.
Astuce VousallezvoirlelienCesinformationsvousont-ellestutilesuni-
quement si vous avez rejoint le programme damlioration de lexprience
utilisateur de Microsoft. En cliquant sur le lien, vous affichez une bote de
dialogue o vous pouvez donner votre avis sur lutilit du texte de valida-
tion.
LivreSansTitre1.book Page 164 Mardi, 26. octobre 2010 3:12 15
Restreindrelesdonnesenutilisantdesrglesdevalidation 165
17. CliquezsurOKpourfermerlabotedalerte,saisissezunnouveaunumro
detlphonemobilecorrect,puisappuyezsurlatoucheTabulation.
Nousallonsmaintenantcrerunergledevalidationdenregistrementqui
compareunedateuneautredatepourvrifierquelleestpostrieure.
18. Faitesdfilerversladroite,etcliquezsurlechampCliquerpourajouter.
PuiscrezunchampDate/HeureavecleformatDaterduit,etnommezle
champcDate2.
19. DanslongletcontextuelChamps,danslegroupeValidationdechamp,cli-
quezsurleboutonValidation,puiscliquezsurRgledevalidationdenre-
gistrement.
LabotededialogueGnrateurdexpressionsouvre.DanslalisteElments
dexpression,latableTestChampsestslectionne,etseschampssontaffi-
chsdanslalisteCatgoriesdexpression.
20. Dans la liste Catgories dexpression, faites un double clic sur cDate2
pour linsrer dans la zone Expression. Puis faites un double clic sur
cDate.
LeGnrateurdexpressioninsre<<Expr>>entrecDate2etcDate.
Lesnomsdechampsontencadrspardescrochetspourindiquerquecesont
desidentificateurs(cequisignifie,quilsidentifientleslmentsquecette
expressionutiliseradanssonvaluation).
21. DanslazoneExpression,faitesundoubleclicsur<<Expr>>pourleslec-
tionner.Puisdanslalistelmentsdexpression,cliquezsurOprateurs ;
danslalisteCatgoriesdexpression,cliquezsurComparaison,etdansla
listeValeursdexpression,faitesundoubleclicsur>.
LivreSansTitre1.book Page 165 Mardi, 26. octobre 2010 3:12 15
166 Chapitre6Maintenirlintgritdesdonnes
Lesignesuprieurremplace<<Expr>>danslexpression.
22. CliquezsurOKpourfermerlabotededialogueGnrateurdexpression,
puiscliquezsurOuipourgarderlanouvellergle.
23. CrezunmessagedevalidationdenregistrementquiditcDate2doittre
postrieurecDate.
24. EnregistrezlatablepuisremplacezlentreduchampcDatepar22/11/22.
25. CliquezsurlechampcDate2,cliquezsurleboutonCalendrier,etcliquez
surladatedujour.Puiscliquezsurlenregistrementci-dessous.
Accessafficheunebotedalertecontenantletextedevalidationdenregis-
trement.
Onnepeutpasquitterlenregistrementtantquelerreurdedonnesnestpas
rsolue.
26. CliquezsurOK,modifiezlavaleurdecDate2en12/22/22,puiscliquezsur
lenregistrementci-dessous.
NETTOYAGE Fermez la table TestChamps. Conservez la base de donnes
EntrepriseGarden06pourlutiliserdanslesprochainsexercices.
Testsdevalidationsimples
LegroupeValidationdechampsurlongletcontextuelChampsinclutdeux
commandesquifournissentdestestsdevalidationsimplessansavoircons-
truiredexpression :
l Obligatoire Pardfaut,lapropritObligatoireestfixeNon.Cocher
lacaseObligatoiredanslegroupeValidationdechampinitialisesapro-
pritOui,cequisignifiequechaqueenregistrementdoitavoirune
entredanscechamp ;ilnepeutpastrevide(unchampvideestappel
unchampnull).
l Unique Pardfaut,lapropritIndexdetousleschampsexceptsles
champsNumroAutoestfixNon.CettepropritadeuxoptionsOui :
m Oui-Avecdoublons Cetteoptionestdfiniesivousslectionnez
lacaseIndexdanslegroupeValidationdechamp.
LivreSansTitre1.book Page 166 Mardi, 26. octobre 2010 3:12 15
Restreindrelesdonnesauxvaleursduneliste 167
m Oui-SansdoublonsCetteoptionestdfiniesivousslectionnezla
case Unique (elle est dfinie par dfaut pour les champs Num-
roAuto).
Danscesdeuxcas,Accesscreunindexdesdonnesduchampetdeleur
emplacement,similairelindexdunlivre.Lindexacclrelarecherchede
donnes, car Access peut rechercher lemplacement des donnes dans
lindexaulieuderechercherdanslabasededonnes.
Entermesdevalidation,laslectiondelacaseObligatoireprovoqueralavri-
ficationdelexistenceduneentredanslechampavantlacceptationde
lenregistrement.SilonslectionnelacaseUnique,Accessvavrif ier
quaucunautreenregistrementnepossdelammevaleurdechampavant
daccepterlentreduchamp.
Astuce PourleschampsTexte,Mmo,etLienhypertexte,lapropritObliga-
toirepeuttreaffineparlapropritChanevideautorise.Lorsquecettepro-
prit est dfinie Oui (la valeur par dfaut), on peut saisir une chane vide
(deux guillemets avec rien dedans) et le champ ne sera pas considr comme
vide. En dautres termes, un champ obligatoire peut tre vide mais pas Null. La
diffrenciationentreNulletvidepeutsemblertrange,maiselledevientimpor-
tantesiquelquunveutprogrammerlabasededonnes,carcertainescomman-
desproduisentdesrsultatsdiffrentspourleschampsNulletleschampsvides.
Restreindrelesdonnesauxvaleursduneliste
Ilestintressantdevoircommentunemmeinformationpeuttresaisiede
maniretrsdiffrenteparlesdiffrentsutilisateursdunebasededonnes.Si
vousdemandezparexempledesgensdesaisirdansunchamplenomdela
rgionRhne-Alpes,vouspouvezobtenirdesgraphiesdiffrentes,dontcertaines
sonterrones :RhneAlpes,Rhone-Alpes,RAoubienencoreRhoneAlpe.
Lesincohrencesmineuresdanslafaondontlesdonnessontsaisiespeuventne
pastrevraimentimportantespourquelquunquilitcesinformationsetprend
desdcisions.Parexemple,Rhne-AlpesetRAfontrfrencelammergion.
Maisunordinateuresttrslittral,etsivousluiditesdecrerunelistedemanire
pouvoirenvoyerdescataloguesauxpersonnesvivantenRA,lordinateur
ninclurapaslespersonnesdontlargionestlistedanslabasededonnessous
laformeRhne-Alpes.
Onpeutlimiterlesoptionspoursaisirdesinformationsdansunebasededonnes
deplusieursfaons :
l Siuneentreestplusprobablequuneautre,onpeutinitialiserlaproprit
Valeurpardfautduchampcetteentre.Lesutilisateurspeuventensuite
LivreSansTitre1.book Page 167 Mardi, 26. octobre 2010 3:12 15
168 Chapitre6Maintenirlintgritdesdonnes
appuyersurlatoucheTabulationpourpassercechamp,laissantlentrepar
dfautintacte.Mmesilesutilisateurssaisissentquelquechosedautre,le
formatdelentrepardfautpeutlesguiderlorsduchoixduformat
dentre.
l Silnyaquedeuxchoixpossibles,onpeututiliserunchampOui/Nonrepr-
sentparunecasecocher.Unecroixdanslacaseindiqueunchoix,et
labsencedecroixindiquelautrechoix.
l Pourunecourtelistedechoixquinechangepassouvent,onpeututiliserune
zonedelistedroulante.Encliquantsurlaflchedroitedelazonedeliste
droulante,onaffichelalistedechoix.Selonlespropritsassociesla
zonedelistedroulante,lesutilisateursdelabasededonnespeuventsaisir
quelquechosedautreouilspeuventajouterdesentreslalistedechoix.
Bienquilsoitpossibledecrerunelistedechoixlamain,ilestplusfacile
dutiliserlassistantListedechoix.
Astuce AccessestfourniavectroislistesdechoixDmarragerapidequisontcou-
rammentutilisesenentreprise :Typedepaiement,Priorit,ettat.Onpeututile-
mentajouterunedeceslistesdechoixprteslemploiunetableencliquantsur
leboutonPlusdechampsdanslegroupeAjouteretsupprimersurlongletcontex-
tuelChamps,puisencliquantsurlechampsouhait.
Danscetexercice,vousallezutiliserlassistantListedechoixpourcreruneliste
dtatsetdeprovincesdanslaquellelutilisateurpourraslectionnerunevaleur.
CONFIGURATION Vous avez besoin de la base de donnes
EntrepriseGarden06aveclaquellevousaveztravailldanslexerciceprc-
dent. Ouvrez la base de donnes EntrepriseGarden06, et affichez la table
TestChampsenModeFeuillededonnes.Puissuivezlestapes.
1. Tout droite de la table, cliquez sur le champ Cliquer pour ajouter. Dans
longletcontextuelChamps,danslegroupeAjouteretsupprimer,cliquez
surleboutonPlusdechamps,puissurListedechoixetrelation.
LassistantListedechoixdmarre.
LivreSansTitre1.book Page 168 Mardi, 26. octobre 2010 3:12 15
Restreindrelesdonnesauxvaleursduneliste 169
PremirepagedelassistantListedechoix.
Siunchoixpossdebeaucoupdentrespotentielles,ousielleschangent
souvent,onpeutleslierunetable(lacrationdunetablepeutalorstre
ncessaire). Si un champ possde uniquement quelques entres possibles
quinechangentpas,lasaisiedelalistedirectementdanslassistantestplus
facile.
Voir aussi Pour plus dinformations sur la cration des champs de liste de
choixensebasantsuruneautretable,reportez-vous Restreindrelesdon-
nesauxvaleursduneautretable plusloindanscechapitre.
2. CliquezsurJetaperailesvaleurssouhaites,puiscliquezsurSuivant.
3. Laissezlenombredecolonnesfix1,etcliquezdanslapremirecellulede
lacolonneCol1.
4. Saisissez les abrviations dtat et de provinces suivantes, appuyez sur la
toucheTabulation(pasEntre)aprschaquesaisiepourallerunenouvelle
ligne.
BC
CA
ID
MT
OR
WA
5. CliquezsurSuivant.
Lassistantabesoindunpeuplusdinformationsavantdecrerlechamp.
LivreSansTitre1.book Page 169 Mardi, 26. octobre 2010 3:12 15
170 Chapitre6Maintenirlintgritdesdonnes
Onpeutassignerunnomaunouveauchampsurcettepage.
Voir aussi Pour plus dinformations sur la cration de champs qui peuvent
contenir plusieurs valeurs,reportez-vouslencadr Champs multivalus
plusloindanscechapitre.
6. SaisissezcListeChoixcommenomdechamp,etslectionnezlacaseLimiter
laliste.PuiscliquezsurTerminer.
7. Enregistrezlatable,etbasculezenmodeCration.
8. Cliquez nimporte o dans le champ cListeChoix, puis dans la zone Pro-
pritsduchamp,cliquezsurlongletListedechoix.
LapageListedechoixmontrelespropritsquicontrlentlalistedechoix.
OnpeutvoirlalistesaisiedanslapropritContenu.
9. DanslazonePropritsduchamp,cliquezsurlongletGnral.Puiscli-
queznimporteodanslapropritValeurpardfaut,saisissezWA,puis
appuyezsurEntre.
10. BasculezenModeFeuillededonnes,encliquantsurOuipourenregistrer
lesmodificationsdelatable.
LivreSansTitre1.book Page 170 Mardi, 26. octobre 2010 3:12 15
Restreindrelesdonnesauxvaleursduneliste 171
LentreWAapparatdanslechampcListeChoixdunouvelenregistrement.
11. CliquezdanslechampcListeChoixdupremierenregistrement,puiscliquez
surlaflchedroiteduchamp.
Lalistedesentrespossiblespourcechampapparat.
Lalisterefltelesentressaisiessurladeuximepagedelassistant.
Astuce Encliquantsurleboutonquiapparatsouslalistedoptions,onouvre
la bote de dialogue Modifier les lments de la liste. Si vous ne voulez pas
quelesutilisateurspuissentditerlaliste,vouspouvezdsactivercettepro-
prit,commenousleferonsplustarddanscetexercice.
12. CliquezsurMTpoursaisirlabrviationpourMontanadanslechamp.
13. AvecMTslectionn,saisissezb.
AccesscompltelentreenaffichantC.
14. Cliquezsurlenregistrementendessous.
AccessconvertitbCenBC.
15. SlectionnezBC,saisissezUtah,puisappuyezsurlatoucheTabulation.Puis
lorsquAccessvousditquelentrenestpasdanslalisteetvousdemandesi
vousvoulezmodifierlaliste,cliquezsurOui.
16. LorsquelabotededialogueModifierleslmentsdelalistesouvre,cli-
quezsurAnnuler,puiscliquezsurBCdanslaliste.
17. BasculezenmodeCration,etcliquezsurlongletListedechoix.
La proprit Limiter liste sur la page Liste de choix pour le champ cLis-
teChoixestdfinieOui,maislapropritAutoriserlesmodificationsdela
listedevaleursestaussidfinieOui,cequisignifiequelesutilisateurspeu-
ventmodifierlaliste.
18. Cliquez sur la proprit Autoriser les modifications de la liste de
valeurs,cliquezsurlaflchequiapparat,puiscliquezsurNon.
19. Enregistrezlatable,retournezenModeFeuillededonnes,saisissezUtah
danslechampcListeChoix,puisappuyezsurlatoucheTabulation.
Accessvousinformequeletextesaisinestpasdanslaliste.
LivreSansTitre1.book Page 171 Mardi, 26. octobre 2010 3:12 15
172 Chapitre6Maintenirlintgritdesdonnes
Accessnaccepterapasvotreentre.
20. CliquezsurOKpourfermerlabotedemessage.PuiscliquezsurBCdansla
liste,etsurlatoucheTabulation.
NETTOYAGE Fermez la table TestChamps. Conservez la base de donnes
EntrepriseGarden06pourlutiliserdansledernierexercice.
Listedeconsultationmulticolonnes
Sivousvoulezquelesgenssoientcapablesdeslectionnerunnomconvivial
partirdunelistemaisquelabasededonnesstockeunnomouunnumro
pluscompact,onpeutcrerunelistedechoixmulticolonnesquiassocieles
deuxtypesdentres.
Pourinitialiserunelistedechoixmulticolonnes :
1. CrezunnouveauchampListedechoixetindiquezsurlapremirepage
delassistantListedechoixquevousvoulezsaisirlesvaleurs.
2. Surlasecondepage,modifiezleparamtreNombredecolonnes2,puis
saisissezlesdonnesquevousvoulezquAccessstockedansCol1etdans
Col2.
3. Assignezunnomauchamp,cochezlacaseLimiterlalistesiappropri,et
cliquezsurTerminer.
Lefaitdecliquersurlaflcheduchampafficheraalorsunelistededeux
colonnespartirdelaquellelutilisateurpeutslectionneruneentre.La
valeurstockeseraaffichedanslechamp.
Pourafficheruniquementlenomconvivialdelalistedelatable :
1. BasculezenmodeCration.
2. DanslazonePropritsduchamp,surlongletListedechoix,modifiezla
propritLargeurscolonnede2,54cm ;2,54cmen0cm ;2,54cm.
3. Enregistrezlatable.
LivreSansTitre1.book Page 172 Mardi, 26. octobre 2010 3:12 15
Restreindrelesdonnesauxvaleursduneautretable 173
Restreindrelesdonnesauxvaleurs
duneautretable
Danslasection Crerdesrelationsentredestables duchapitre 2, Crerdes
basesdedonnesetdestablessimples ,vousavezapprislierdestablesde
manirecequunutilisateurnepuissepasentrerunnumroclientquinexistepas
danslatableClientsouunnumroemployquinexistepasdanslatable
Employs.Cesrelationssontcritiquespourgarantirquunlmentspcifiquede
donnesneststockdanslabasededonnesquuneseulefois.Maislesrelations
fournissentaussiunmoyenpuissantdamliorerlaprcisiondesdonnesdela
basededonnes.
Sivousdemandezunedouzainedevendeursdesaisirlenomdunclientspcifi-
que,dunproduit,etdunlivreurdansunefacture,ilestpeuprobablequetoussai-
sissentlammechose.Danslescascommecelui-cidanslequellenombredechoix
correctsestlimit(auclientencours,auproduitencours,etaulivreurencours),le
faitdoffrirlapossibilitdechoisirlesinformationscorrectespartirdunelistedri-
vedelatableClients,delatableProduits,etdelatableExpditeursamliorela
prcisionetlacohrencedelabasededonnes.
Lorsdelarecherchedesinformationsdansuneautretable,lepointimportantest
lefficacitduprocessus.LarecherchedunemploydansunetableEmploysqui
necomportequeneufenregistrementsnestpastrsdifficile.Enrevanche,sila
tableClientscompte200enregistrements,larecherchepeuttreassezfasti-
dieuse.Sivousutilisezunnumrodeclientintuitifaulieudevousbasersurun
numroauto-gnrcommelaclprimairedelatableClients,lesutilisateursde
labasededonnespeuventsaisirlenumroclientpuislevrifierdanslaliste.Par
exemple,sionutiliselestroispremireslettresdunomdeclientpuislesdeuxpre-
mireslettresdesonprnom,onestpresqueassurdobtenirdesvaleursuniques
pourlechampNumClient.Cesvaleursneservirontpasuniquementdeclpri-
mairepourlatableClients,maisilserafacilepourlesutilisateursdelesdeviner
lorsquilstravaillentdansdautrestableslieslatableClients.
Danscetexercice,vousallezutiliserlassistantListedechoixpourcreruneliste
devaleurspossiblespourunchamppartirdesentresdunchampdunetable
lie.Vousallezmodifierlaclprimairedunetablepourfaciliterleprocessusde
listedechoix.
CONFIGURATION Vous avez besoin de la base de donnes
EntrepriseGarden06aveclaquellevousaveztravailldanslexerciceprc-
dent. Ouvrez la base de donnes EntrepriseGarden06, puis suivez les ta-
pes.
LivreSansTitre1.book Page 173 Mardi, 26. octobre 2010 3:12 15
174 Chapitre6Maintenirlintgritdesdonnes
1. SurlongletOutilsdebasededonnes,danslegroupeRelations,cliquez
surleboutonRelations.
LapageRelationsmontrequedanscettebasededonnesilexisteunerelation
entrelestablesClients et Commandes et entre les tables Employs et Com-
mandes. On veut crer les champs Liste de choix Client et Employ dans la
tableCommandes,sibienquevousdevezdabordsupprimerlesrelationsexis-
tantes.
2. FaitesunclicdroitsurlapartiediagonaledelaligneentrelestablesClients
etCommandes,etcliquezsurSupprimer,cliquezsurOuipourconfirmerla
suppression.RptezcettetapepourlaligneentrelestablesEmployset
Commandes.PuisfermezlapageRelations,encliquantsurOuipourenre-
gistrerlamodification.
Astuce SivousvoulezsupprimerlabotedelatablepartirdelapageRela-
tions, vous pouvez faire un clic droit sur la bote et cliquez sur Masquer la
table. Si vous voulez supprimer toutes les botes, vous pouvez cliquer sur le
boutonEffacerlamiseenpagedanslegroupeOutilssurlongletcontextuel
Crer.
3. Ouvrez la table Commandes, et dplacez-vous sur les noms de champ
NumClientetNumEmploypourlesslectionner.Surlongletcontextuel
Champs,danslegroupeAjouteretsupprimer,cliquezsurleboutonSup-
primer. Puis cliquez sur Oui pour supprimer de faon permanente les
champsetOuipoursupprimerleursindex.
MaintenantnousallonsajouterunnouveauchampListedechoixEmploy.
4. Tout droite de la table, cliquez sur le champ Cliquer pour ajouter. Sur
longletcontextuelChamps,danslegroupeAjouteretsupprimer,cliquez
surleboutonPlusdechamps,puiscliquezsurListedechoixetrelation.
LassistantListedechoixdmarreetaffichesapremirepage.
5. AvecJeveuxquelechampListedechoixextraitlesvaleursduneautre
tableourequteslectionn,cliquezsurSuivant.
LassistantListedechoixvousdemandedidentifierlatablesurlaquellevous
voulezquelechampListedechoixsebase.
6. CliquezsurTable:Employsdanslaliste,etcliquezsurSuivant.
7. Surlapagesuivante,danslalisteChampsdisponibles,faitesundouble
clic sur NumEmploy, puis Prnom, puis Nom pour transfrer ces
champsdanslalisteChampsslectionns.PuiscliquezsurSuivant.
8. Surlapagesuivante,cliquezsurlaflchedelapremirezonedetri,cliquez
surNomdanslaliste,puissurSuivant.
LivreSansTitre1.book Page 174 Mardi, 26. octobre 2010 3:12 15
Restreindrelesdonnesauxvaleursduneautretable 175
LassistantaffichelalistedechoixaveclechampNumEmploy(lacolonne
decl)masqu.
Onpeutajusterleslargeursdescolonnespourvoirentirementleursvaleurs.
9. Cliquez sur Suivant. Sur la dernire page de lassistant, saisissez Employ
commenomduchamp,etcochezlacaseActiverlintgritdesdonnes.
PuiscliquezsurTerminer.
10. CliquezsurlechampEmploydupremierenregistrement,puissurlaflche
droiteduchamp.
Lalistedesentrespossiblesdecechampapparat.
Listetrieparordrealphabtiquesurlenom.
11. CliquezsurNancyAndersonpoursaisirlenomNancycommevendeurde
cettecommande.
TravaillonsprsentaveclatableClients.Onsouhaitedabordmodifierla
clprimairedecettetable.
12. OuvrezlatableClientsenModeCration.SurlongletcontextuelCration,
danslegroupeOutils,cliquezsurleboutonClprimairepourladsactiver.
LivreSansTitre1.book Page 175 Mardi, 26. octobre 2010 3:12 15
176 Chapitre6Maintenirlintgritdesdonnes
Puis modifiez le paramtre Type de donnes du champ NumClient en
Texte.
13. ModifiezlapropritTailleduchamp5,etsaisissezunepropritMasque
desaisiede>LLLLL;;.
CemasquedesaisieforceraAccessafficherleNumClientenmajuscules.
14. CliquezsurlechampNumClientdanslacolonneNomduchamp,etdansle
groupeOutils,cliquezsurleboutonClprimaire.Puisenregistrezlatable.
15. Basculez en Mode Feuille de donnes. Pour chaque client, assignez un
NumClient qui se compose des trois premires lettres du nom puis des
deuxpremireslettresduprnom.
MmesivoussaisissezleNenlettresminuscules,Accesslafficheenmajus-
cules.
16. TriezlatableparordrecroissantsurlechampNumClient,puisfermez-la,
encliquantsurOuipourenregistrerlesmodifications.
17. DanslatableCommandes,utilisezlassistantListedechoixpourcrerun
nouveauchampListedechoixbassurleschampsNumClient,Prnom,et
NomdelatableClients.TriezlalistedechoixsurleNom,puiscliquezsur
Suivant.
18. SurlapagequidemandedajusterlalargeurdescolonnesduchampListede
choix,pointezlaborduredroitedunomdechampPrnom,etlorsquelepoin-
teursetransformeenuneflchedoublette,dplacez-vousverslagauche
pourmasquercettecolonne.CliquezsurSuivant.
19. NommezlechampClient,etforcezlintgritdesdonnes.Puiscliquezsur
Terminer.
EssayezmaintenantdesaisirunecommandepourPilarAckerman.
20. DanslechampClientdupremierenregistrement,saisissezack.
Ackerman est la seule valeur Nom commenant par ces lettres, si bien
quAccesscompltelentrepourvous.
21. Cliquezsurlechampdelenregistrementen-dessous.
AccesssaisitlenomAckermancommeilapparatdanslatableClients.
22. Danslenregistrementencours,saisissezc.
Accesssaisit campbell,lapremirevaleurNomcommenantparcdansla
tableClients.Cenestpasleclientquonveut.
23. Cliquezsurlaflchedroiteduchamp.
AccessaffichelalisteavecCampbellsurlign.
LivreSansTitre1.book Page 176 Mardi, 26. octobre 2010 3:12 15
Restreindrelesdonnesauxvaleursduneautretable 177
CommeAccessafaitdfilerlaliste,ilestplusfaciledeslectionnerlenomque
lonsouhaite.
24. Cliquez sur Cox, puis appuyez sur la touche Tabulation. Fermez la table
Commandes.
25. SurlongletOutilsdebasededonnes,danslegroupeRelations,cliquez
surleboutonRelations.
Lassistant Liste de choix a cr automatiquement des relations un--plu-
sieursentrelestablesClientsetCommandesetentrelestablesEmployset
Commandes.
AccessacrcesrelationspourprendreenchargeleschampsListedechoix
delatableCommandes.
NETTOYAGE FermezlabasededonnesEntrepriseGarden06.
Champsmultivalus
Engnral,vousserezcapabledecrerdestablesdebasededonnesdans
lesquelleschaquechampcontientuneseulevaleur.Cependant,vousaurez
parfoisbesoindestockerplusdunevaleurdansunseulchamp.Parexemple,
dansunetableProjets,vousdevezstockerplusieursnomsdemploysdansun
champquipe.
LivreSansTitre1.book Page 177 Mardi, 26. octobre 2010 3:12 15
178 Chapitre6Maintenirlintgritdesdonnes
Pourinitialiserunchampmultivaluquirestreintdesvaleurscellesdune
table :
1. CrezunnouveauchampListedechoix,etindiquezsurlapremirepage
delassistantListedechoixquevousvoulezextrairelesvaleursdunetable.
2. Surlasecondepage,slectionnezunetablepartirdelaliste.
3. Surlatroisimepage,slectionnezleschampsinclure.
4. Surlaquatrimepage,indiquezunordredetri.
5. Surlacinquimepage,faiteslesajustementsncessairespourlalargeur
delacolonne.
6. Surladernirepagedelassistant,saisissezunnompourlechamp,indi-
quezsivousvoulezactiverlintgritdesdonnes,etcochezlacaseAuto-
riserplusieursvaleurs.
LorsquelatableestouverteenModeFeuillededonnes,cliquersurlaflche
duchampafficheunelistepartirdelaquellelesutilisateurspeuventchoisir
lesentresenslectionnantleurscasescocher.EncliquantsurOK,onaffi-
chealorslesvaleursslectionnsdanslechamp.
LivreSansTitre1.book Page 178 Mardi, 26. octobre 2010 3:12 15
Enrsum 179
Enrsum
l LeparamtreTypededonnesrestreintlesdonnesquipeuventtresaisies
dansunebasededonnesAccessuntypespcifique.
l LapropritTailleduchamppourlestypesdedonnesTexte,Numrique,et
NumroAutorestreintlenombredecaractresautorissdansunchampTexte
oulenombredechiffresautorissdansunchampNumriqueouNum-
roAuto.
l La proprit Masque de saisie contrle le format dans lequel les donnes
peuventtresaisies.
l Onpeututiliserunergledevalidationpourdfinirprcismentlesdonnes
acceptables.Accesstestelesentresparrapportlargleetrejettetoutce
quinecorrespondpas.
l Pour les champs avec un ensemble fini dentres possibles, une liste de
choixassurelacohrencedelasaisiedesdonnes.
l Sil est important que les valeurs dune table correspondent aux valeurs
duneautretable,onpeutcrerunchampListedechoixensebasantsur
cettetablepourconserverlaprcisiondelasaisie.
LivreSansTitre1.book Page 179 Mardi, 26. octobre 2010 3:12 15
Ajouter des sous-formulaires,
page 198
Modifier un formulaire
cr avec un
assistant, page 182
Ajouter
des contrles,
page 190
Coupdilsurlechapitre
LivreSansTitre1.book Page 180 Mardi, 26. octobre 2010 3:12 15
181
7 Crerdesformulaires
personnaliss
Danscechapitre,vousapprendrez :
4 Modifierunformulairecravecunassistant.
4 Ajouterdescontrlesunformulaire.
4 Ajouterunsous-formulaireunformulaire.
4 Utiliserdescourrielspourcollecterdesdonnes.
Toutformulairepossdetroissectionsdebase :En-ttedeformulaire,Dtailet
Pieddeformulaire.LorsquonutiliseloutilFormulaireouunassistantpourcrer
unformulaire,unespacerservdelogoetuntitresontajoutslasectionEn-
ttedeformulaire,unensembledecontrlesdezonedetexteetdtiquettes
pourchaquechampdelatablesous-jacenteestajoutlasectionDtail,etla
sectionPieddeformulaireestlaissevide.Onpeutpersonnalisernimportequel
formulaireenajoutantdescontrlessessectionsetenrorganisantlescontrles
pourrendreleformulaireplusfacileutiliser.
Lafacilitdelasaisiedesdonnesestlobjectifprincipalvisparlacrationdun
formulaire,carplusleprocessusestfacile,moinslesutilisateursferontdeserreurs.
Pourlimiterleserreurs,onpeutfairesaisirautomatiquementAccess2010des
donnesensebasantsurdesentresexistantes.Onpeutaussipermettrelasaisie
dedonnesdansplusieurstablesenmmetempsenutilisantlessous-formulai-
res.
Danscechapitre,vousallezcontrlerlesfonctionsetlapparencedunformulaire
eninsrantdescontrlesetenmodifiantleursproprits.Vousallezafficherdes
informationsprovenantdeplusieurstablesdansunseulformulaireenutilisant
dessous-formulaires.Vousapprendrezaussicollecterdesdonnesvialenvoide
formulairesdenqutesparcourriel.
Astuce Ce chapitre est le prolongement du chapitre 3, Crer des formulaires
simples .
Fichiersdexercices Avantderaliserlesexercicesdecechapitre,vousdevezcopier
les fichiers dexercices dece livre sur votre ordinateur. Les fichiers dexercicesque
vousallezutilisersetrouventdansvotredossierdesfichiersdexercicesChapitre07.
LivreSansTitre1.book Page 181 Mardi, 26. octobre 2010 3:12 15
182 Chapitre7Crerdesformulairespersonnaliss
Modifierunformulairecravecunassistant
Quandunformulaireestconucommelaprincipalemthodepoursaisirdenou-
veauxenregistrements,ilincluthabituellementtousleschampsdelatablesous-
jacente.Commevouslavezvuauchapitre 3, Crerdesformulairessimples ,le
moyenleplusrapidedecrerunformulairequiincluttousleschampsdunetable
estdutiliserloutilFormulaire.Uneautremthode,quifournitplusdecontrlesur
lacrationduformulaire,consisteutiliserunassistant.Danslesdeuxcas,on
peutfacilementpersonnaliserleformulaireunefoisquilatcr.
Auchapitre 3,nousavonsvucommenttravailleraveclesformulairesenMode
Page.Commeonpeutvoirlesdonnesdestablessous-jacentesdanscemode,il
estfaciledemesurerleseffetsdudplacementetduredimensionnementdes
contrlesetdeleurstiquettes.OnpeutafficherlaFeuilledepropritsetajuster
lespropritspourrglerfinementleslmentsduformulaireetraliserlaplu-
partdesajustementsquonveutdansleformulairepersonnalis.
Lorsquonsouhaiteexercerunmeilleurcontrlesurlamiseenformedunformu-
laire,onpeuttravaillerenModeCration.Danscemode,onvoitlastructuredu
formulaireaffichesurunegrilledecration,maisonnepeutpasvoirlesdon-
nesdestablessous-jacentes.
EnModeCration,Accessaffichedesrgleshorizontaleetverticaleetunegrille
pourvousaiderpositionnerlescontrlesetlestiquettes.
Astuce Onnepeutpastravailler aveclesformulairesdunebasededonnesWeb
enModeCration ;ondoitutiliserleModePage.
LivreSansTitre1.book Page 182 Mardi, 26. octobre 2010 3:12 15
Modifierunformulairecravecunassistant 183
Lagrilledecrationestdiviseentroissections :
l En-tte de formulaire Cette section contient des informations afficher
enhautduformulaire,commeuntitre.
l Dtail Cettesectioncontientuncontrledezonedetexteetuncontrle
dtiquetteassocipourchacundeschampsslectionnsincluredansle
formulaire.
l Pieddeformulaire Cettesectionpeutcontenirdesinformationsafficher
enbasduformulaire.Pardfaut,cettesectionestvide,sibienquelleestfer-
me.
EnmodeCration,onpeuttravailleraveclesformulairesdeplusieursfaons
diffrentes :
l Ajusterlatailledessections.
l Appliquerunthme.
l Modifierlatailledescontrles.
l Organiserlescontrleslogiquementpourfaciliterlasaisiedesdonnes.
l AjusterlespropritsdeslmentsdunformulairedanslaFeuilledepro-
prits.
l AjouterdeschampspartirdelaListedechamps,quelonafficheencli-
quantsurleboutonAjouterdeschampsexistantsdanslegroupeOutils
surlongletcontextuelCration.
l Ajouterdescontrlespourlimiterleschoixdesaisiededonnesouajou-
terdesfonctionnalitsunformulaire.
Voir aussi Pour plus dinformations sur lajout de contrles aux formulaires,
reportez-vouslasection Ajouterdescontrlesunformulaire plusloin
danscechapitre.
Danscetexercice,vousallezutiliserlassistantFormulairepourcrerunformulaire
quiafficheunelistedecatgoriesdeproduits.Vousallezensuitemodifierlefor-
mulaireenModeCrationenformatantsontitre,enrendantuncontrleinacces-
sibleauxutilisateurs,enmodifiantunetiquette,etenajoutantuncontrlepour
unnouveauchamp.
CONFIGURATION Vous avez besoin de la base de donnes
EntrepriseGarden07_base situe dans votre dossier des fichiers dexercices
Chapitre07. Ouvrez la base de donnes EntrepriseGarden07_base, et enre-
gistrez-lasousEntrepriseGarden07.Puissuivezlestapes.
LivreSansTitre1.book Page 183 Mardi, 26. octobre 2010 3:12 15
184 Chapitre7Crerdesformulairespersonnaliss
1. DanslevoletdeNavigation,cliquezsurClients.PuissurlongletCrer,dans
legroupeFormulaires,cliquezsurleboutonAssistantFormulaire.
LassistantFormulairedmarre.
SiunetableestslectionnedanslevoletdeNavigationlorsquoncliquesur
lebouton,lesinformationsdecettetableremplissentlapremirepagede
lassistant.
2. AffichezlalisteTables/Requtes,etcliquezsurTable :Catgories.Dansla
listeChampsdisponibles,faitesundouble-clicsurNumCatgoriepourle
dplacer vers la liste Champs slectionns, et faites un double-clic sur
NomCatgorie.PuiscliquezsurSuivant.
Sur la deuxime page de lassistant, on choisit une mise en page pour le
nouveauformulaire.Lazonedeprvisualisationgauchemontrequoile
formulaireressembleraavecloptionslectionneapplique.
3. AvecColonnesimpleslectionn,cliquezsurSuivant.
Surladernirepagedelassistant,Accesssuggrelenomdelatablecomme
titreduformulaire.
4. AvecOuvrirleformulairepourafficherouentrerdesinfosslectionn,
cliquezsurTerminer.
LenouveauformulaireCatgoriessouvre.
LivreSansTitre1.book Page 184 Mardi, 26. octobre 2010 3:12 15
Modifierunformulairecravecunassistant 185
Lenouveauformulaireaffichelepremierenregistrementdelatable
Catgories.
5. Faitesdfilerquelquesenregistrementsenutilisantlescontrlessurlabarre
denavigationdesenregistrementsenbasduformulaire.
FaisonsquelqueschangementsenModeCration.
6. Sur la barre doutils Afficher les raccourcis, cliquez sur le bouton Mode
Cration.
AccessaffichelagrilledecrationduformulaireCatgories.
GrilledecrationduformulaireCatgories.
7. Sur longlet contextuel Cration, dans le groupe Thmes, cliquez sur le
bouton Thmes. Puis dans la galerie qui apparat, cliquez sur la vignette
Austin.
LivreSansTitre1.book Page 185 Mardi, 26. octobre 2010 3:12 15
186 Chapitre7Crerdesformulairespersonnaliss
Vousnepourrezremarquerquunsubtilchangementdanslapoliceutilise
pour le texte des contrles. Mais en interne, Access permet au formulaire
daccderausystmedecouleursduthmeAustin.
8. Cliquez sur la barre de section En-tte de formulaire pour slectionner
cettesection.PuissurlongletcontextuelFormat,danslegroupeContrler
lamiseenforme,cliquezsurleboutonRemplissagedeforme.SousCou-
leursduthmedanslapalettequiapparat,cliquezsurlatroisimecase
(Vertclair,Arrire-plan 2).
9. PointezverslebasdelasectionEn-ttedeformulaire( justeau-dessusde
labarredesectionDtail),etlorsquelepointeursetransformeenuneflche
doublette,faitesglisserverslebaspourlargirlasectionjusquceque
vouspuissiezvoirlecontrledetitreCatgoriesenentier.
10. CliquezsurlecontrledetitreCatgories.SurlongletcontextuelOrgani-
ser, dans le groupe Redimensionnement et classement, cliquez sur le
boutonTaille/Espace.
Unelistedoptionsdetailleetdespacementapparat.
ListeTaille/Espace.
LivreSansTitre1.book Page 186 Mardi, 26. octobre 2010 3:12 15
Modifierunformulairecravecunassistant 187
11. SousTailledanslaliste,cliquezsurAucontenu.
12. PointezverslebasdelasectionEn-ttedeformulaire,etfaitesglisservers
lehautjusqucequelasectionsoitjusteassezgrandepourcontenirlecon-
trledetitre.
13. DanslasectionDtail,cliquezsurlecontrledezonedetexteNumCat-
gorie,etsurlongletcontextuelCration,danslegroupeOutils,cliquezsur
leboutonFeuilledeproprits.
Raccourcisclavier AppuyezsurF4pourouvrirlaFeuilledeproprits.
14. DanslaFeuilledeproprits,cliquezsurlongletDonnes.Cliquezsurla
proprit Activ, cliquez sur sa flche et cliquez sur Non. Puis fermez la
Feuilledeproprits.
LefaitdedsactiverlecontrledezonedetexteNumCatgoriegriseson
texteetsonarrire-plan,cequiindiquequelesutilisateursnepeuventpas
modifiercettevaleur.
15. CliquezsurltiquetteNomCatgorie,faitesundouble-clicsurCatgorie,
puissupprimez-leainsiquelespacequisuit.
Ajoutonsprsentceformulaireladescriptiondelacatgoriepartirde
latableCatgories.
16. PointezverslebasdelasectionDtail,etfaitesglisserverslebasjusquce
que lasection fasse a peu prs 6 cm de hauteur. Puis pointez verslecoin
droit de la section et faites glisser vers la droite jusqu ce que la section
fasse13 cmdelarge.
17. SurlongletCration,danslegroupeOutils,cliquezsurleboutonAjouter
deschampsexistants.
Raccourcisclavier AppuyezsurAlt+F8pourouvrirlaListedechamps.
LaListedechampssouvre.
LivreSansTitre1.book Page 187 Mardi, 26. octobre 2010 3:12 15
188 Chapitre7Crerdesformulairespersonnaliss
OnpeutcliquersurAffichertouslestableauxpourafficherleschampsdes
autrestablesdelabasededonnes.
18. Dans la Liste de champs, cliquez sur Description, faites glisser le champ
souslecontrledezonede texte Nom Catgoriedans lasection Dtail,
puisfermezlaListedechamps.
19. PointezsurlabordureducontrledezonedetexteDescription,etfaites
glisserlecontrledemanirecequesoncoingauchesoitalignavecle
contrle Nom Catgorie au-dessus et son coin suprieur se trouve
2,54 cmdelargleverticale.
Astuce Sivouspointezlabordureduncontrledezonedetexteetlefaites
glisserversunnouvelemplacement,ltiquetteassociesedplaceaussi.De
faonsimilaire,sivouspointezlabordureduncontrledtiquetteetlefaites
glisser, le contrle de zone de texte associ se dplace galement. Si vous
voulez dplacer un des contrles indpendamment de lautre, vous devez
faireglisserlegroscarrgrisdanslecoinsuprieurgaucheducontrle.
20. CliquezsurlecontrletiquetteDescription,etfaitesglisserlagrossepoi-
gnedanslecoinsuprieurgaucheverslegauchejusqucequelecontrle
soit align avec les tiquettes au-dessus. Puis largissez le contrle pour
quilsoitdemmetaillequelesautrescontrles.
21. MaintenezlatoucheMajusculesenfonce,etcliquezsurlestiquettesNom
et NumCatgorie pour ajouter leurs contrles la slection. Puis sur
longlet contextuel Format, dans le groupe Police, Cliquez sur le bouton
Alignerletextedroite.
22. RedimensionnezlasectionDtailpourquellecontiennejustesescontrles.
Leformulaireoccupemaintenantlemoinsdespacepossible.
LivreSansTitre1.book Page 188 Mardi, 26. octobre 2010 3:12 15
Modifierunformulairecravecunassistant 189
Onaajoutuncontrledezonedetexteetsoncontrletiquetteassoci.
23. Sur la barre doutils Afficher les raccourcis, cliquez sur le bouton Mode
Formulaire.
Onpeutmaintenantvoirlesrsultatsdesmodifications.
Lestiquettesetleurscontrlessontdsormaismieuxdisposssurle
formulaire.
24. Faites dfiler quelques enregistrements de catgories. Essayez maintenant
demodifierlesentresduchampNumCatgoriepourvrifierquecelaest
impossible.
Nousnavonspasbesoindelabarredeslecteurdenregistrementsenbas
ductgauchedeceformulaire,etnousallonsretournerenmodeCration
pourladsactiver.
LivreSansTitre1.book Page 189 Mardi, 26. octobre 2010 3:12 15
190 Chapitre7Crerdesformulairespersonnaliss
25. BasculezenmodeCration,cliquezsurleslecteurdeformulaire(lazone
danslecoinsuprieurgauchelajonctiondesrgleshorizontaleetverti-
cale),puisaffichezlaFeuilledepropritsduformulaire.
26. SurlapageFormatdelaFeuilledeproprits,modifiezlapropritAffi-
cherslecteurNon.PuisfermezlaFeuilledeproprits.
27. Basculez en Mode Formulaire pour vrifier que le formulaire na pas de
slecteurdenregistrement.
NETTOYAGE Fermez le formulaire Catgories, en enregistrant les modifi-
cations. Conservez la base de donnes EntrepriseGarden07 pour lutiliser
danslesexercicessuivants.
Ajouterdescontrlesunformulaire
Bienquelescontrlesdezonedetexteetdtiquettesoientlescontrleslesplus
courants,onpeutgalementamliorerlesformulairesavecdautrestypesdecon-
trles.Parexemple,onpeutajouterdesgroupesdecasesdoption,descases
cocher,etdeszonesdelistespourprsenterauxutilisateursdeschoixaulieu
quilssaisissenteux-mmesdesentresdansleszonesdetexte.
LorsquunformulaireestaffichenModePageouenmodeCration,lescontr-
lesdisponiblessontsitusdanslagalerieContrlessurlongletcontextuelCra-
tion.Ilexistetroiscatgoriesdecontrles :
l Dpendant Uncontrlequiestliunchampdunetableoulafeuillede
donnescreparunerequte.Cescontrlesincluent :
m Zonesdetexteettiquettes
m Casesdoption,zonesdelistedroulanteetzonesdeliste
m Graphiques
m Sous-formulaires/sous-tats
l Indpendant Uncontrlequinestpaslidesdonnessous-jacentes.Ces
contrlesincluent :
m Boutonsetboutonsbascule
m Ongletsetsautsdepage
m LienshypertexteetcontrlesdenavigateurWeb
m Traits
m Images
l Calcul Uncontrlequiaffichelersultatduneexpression.
LivreSansTitre1.book Page 190 Mardi, 26. octobre 2010 3:12 15
Ajouterdescontrlesunformulaire 191
Astuce Sivouscrezunformulairepourunetableayantdenombreuxchamps,ou
sivousajoutezbeaucoupdecontrlesunformulaire,onpeutorganiserlescon-
trlessurdiffrentespagesenutilisantlecontrleSautdepage,ousurdesonglets
enutilisantlecontrleOnglet.
Danscetexercice,vousallezinsreruneimagedanslEn-ttedeformulairedun
formulaireetremplacerletitrepardfautparuntitrepersonnalis.Vousallez
galementremplaceruncontrledezonedetextedelasectionDtailparun
contrledezonedelistedroulante.
CONFIGURATION Vous avez besoin de la base de donnes
EntrepriseGarden07aveclaquellevousaveztravailldanslexerciceprc-
dentetdelimageHortensiassituedansvotredossierdesfichiersdexer-
cicesChapitre07.OuvrezlabasededonnesEntrepriseGarden07,ouvrezle
formulaireClientsenModeCration,puissuivezlestapes.
1. DansleformulaireClients,pointezverslebasdelasectionEn-ttedefor-
mulaire,etlorsquelepointeursetransformeenuneflchedoublette,
faitesglisserverslebaspouraugmenterlatailledelen-tteenviron4 cm.
2. DanslasectionEn-ttedeformulaire,slectionnezlecontrleLogo,main-
tenezlatoucheMajusculesenfonce,etslectionnezlecontrletiquette.
PuisappuyezsurlatoucheSuppression.
3. Surlonglet contextuelCration,dans legroupe Contrles,cliquezsurle
boutonInsreruneimage,puiscliquezsurParcourir.
Astuce SilimageHortensiasapparatdjdanslagalerieImageaffichlors-
que vous cliquez sur le bouton Insrer une image, vous pouvez simplement
cliquersurlimageaulieudenaviguerjusqucelle-ci.
4. DanslabotededialogueInsreruneimage,naviguezversvotredossier
desfichiersdexercicesChapitre07.PuismodifiezletypedefichierFichiers
imageWebTouslesfichiers,etfaitesundouble-clicsurHortensias.
5. PointezlecoinsuprieurgauchedelasectionEn-ttedeformulaire,etfai-
tesglisserendiagonalepourdessinerunezonedenviron2,54 cmdehautet
4 cmdelarge.
LimageestinsredanslecontrleImage.
LivreSansTitre1.book Page 191 Mardi, 26. octobre 2010 3:12 15
192 Chapitre7Crerdesformulairespersonnaliss
LaphotoHortensiasatinsredanslasectionEn-ttedeformulaire.
Astuce La manire dont une image saffiche dans un contrle Image est
dtermine par la proprit Mode affichage du contrle. Si la proprit est
dfiniechelleetquelecontrlenestpasassezlargepourafficherlimage
en entier, limage est recadre. Si la proprit est dfinie Dcoupage, on
peut largir le contrle pour afficher limage complte. Si la proprit est
dfinie Zoom (par dfaut), limage est redimensionne automatiquement
pourtenirdanslecontrle.
6. DanslegroupeContrles,affichezlagalerieContrles.
Selonlatailledevotrefentredeprogrammeetdevotrersolutiondcran,
vouspouvezdevoircliquersurleboutonPlusouleboutonContrlespour
affichercettegalerie.
LivreSansTitre1.book Page 192 Mardi, 26. octobre 2010 3:12 15
Ajouterdescontrlesunformulaire 193
Onpeutinsrernimportequelcontrledecettegalerie.
7. Dans la galerie, cliquez sur le bouton tiquette, puis droite de limage
danslasectionEn-ttedeformulaire,faitesglisserendiagonalepourdes-
sinerunecasedenviron5 cmdelargeet1,3 cmdehauteur.
Accessinsreuncontrletiquettecontenantlecurseur,prtpourlasaisie
dutitreduformulaire.
8. Danslecontrletiquetteactif,saisissezEntrepriseGarden.Puisappuyezsur
Majuscules+Entrepourinsrerunsautdeligne,etsaisissezClients.
9. CliquezsurlabarredesectionEn-ttedeformulaire.Surlongletcontex-
tuel Format, dans le groupe Contrler la mise en forme, cliquez sur le
bouton Remplissage de forme. Puis sous Couleurs du thme dans la
palette,cliquezsurlatroisimecase(Vertclair,Arrire-plan 2).
10. Slectionnezletextedeltiquette,etdanslegroupePolice,mettezletexte
en20 points,gras,etvertfonc.Puiscentrezletexte.
11. SiEntrepriseGardensespareendeuxlignes,faitesglisserlapoignede
redimensionnementaumilieuductdroitducadredeltiquetteversla
droitejusqucequeletextetiennesuruneligne.PuisdanslongletOrga-
niser, dans le groupe Redimensionnement et classement, cliquez sur le
boutonTaille/Espace,etsousTailledanslagalerieTaille/Espace,cliquez
surAucontenu.
Lecontrletiquettesajustedsormaissontexte.
12. Rduisezlahauteurdelasection En-ttedeformulairede manirece
quellesoitjusteassezgrandepourcontenirsescontrles.
Leformulairepossdemaintenantuntitreplusimportant.
LivreSansTitre1.book Page 193 Mardi, 26. octobre 2010 3:12 15
194 Chapitre7Crerdesformulairespersonnaliss
SectionEn-ttedeformulairetermine.
13. SurlongletCration,affichezlagalerieContrles,etvrifiezquelebouton
UtiliserlesAssistantsContrlesnestpasorange.Sileboutonestorange
(actif),cliquezsurcelui-cipourledsactiver.
LorsquelafonctionnalitAssistantsContrlesestdsactive,onpeutajou-
teruncontrleavectoussesparamtrespardfaut,sansavoirpasserpar
lespagesdesassistantsassocis.
14. largissez lasectionDtailpourcreraumoins2,54 cmdespacesousles
contrlesPays.
On veut crer une zone de liste droulante qui affiche une liste des pays
possiblesmaisquiautoriseaussilesutilisateurssaisirlepayssilnexistepas
djdanslaliste.
15. DanslagalerieContrles,cliquezsurleboutonZonedeliste.Puisfaites
glisser en diagonale pour dessiner une case sous le contrle de zone de
textePays.Faites-ledenviron4 cmdelargeet0,6 cmdehaut.
Lorsquevousrelchezleboutondelasouris,Accessafficheuncontrlede
zonedelisteetsoncontrletiquetteassoci.
LivreSansTitre1.book Page 194 Mardi, 26. octobre 2010 3:12 15
Ajouterdescontrlesunformulaire 195
CommececontrlenestpasattachunchampdelatableClients,ilest
libellcommetantIndpendant.
Astuce Access assigne un numro chaque contrle lors de sa cration. Ne
vousinquitezpassilesnumrosassocisauxcontrlesquevouscrezsont
diffrentsdesntres.
16. CliquezsurlecontrledezonedetextePays.SurlongletcontextuelFor-
mat,danslegroupePolice,cliquezsurleboutonReproduirelamiseen
forme,puiscliquezsurlecontrledezonedeliste.
AccesscopielamiseenformedelazonedetextePaysdanslazonedeliste
etsontiquette.
17. Faites un clic droit sur la zone de liste, puis cliquez sur Proprits pour
ouvrirlaFeuilledeproprits.
Cronsprsentunesimplerequtequiextraitunexempledechaquepays
duchampPaysdelatableClientsetaffichelesrsultatssousformedeliste
lorsquelesutilisateurscliquentsurlaflchedelazonedeliste.
18. CliquezsurlongletDonnesdelaFeuilledeproprits.Puiscliquezsurla
flcheSourceContrle,etdanslaliste,cliquezsurPays.
Danslecontrledezonedelistesurleformulaire,Indpendantatrem-
placparPays.
19. VrifiezquelapropritOrigineSourceestdfinieTable/Requte.Puis
danslazoneContenu,saisissezcequisuit :
LivreSansTitre1.book Page 195 Mardi, 26. octobre 2010 3:12 15
196 Chapitre7Crerdesformulairespersonnaliss
SELECTDISTINCTClients.PaysFROMClients;
Ilyaunpoint(maispasdespace)entreClientsetPays,etunpoint-virgule
lafindutexte.
Pouraffichertoutelarequte,onpeutlargirlaFeuilledepropritsen
faisantglissersaborduregaucheverslagauche.
20. Cliquezsurlecontrletiquettedelazonedeliste.CliquezsurlongletFor-
matdelaFeuilledeproprits,etmodifiezlapropritLgendePays.
21. CliquezsurlecontrledezonedetexteoriginalPays,etappuyezsurSup-
pressionpoursupprimerlecontrleetsontiquetteassocie.Puisdplacez
lanouvellezonedelisteetsontiquetteleursplaces,enlesredimension-
nantsincessaire.
Astuce Pourgarantirquelesnouveauxcontrlessontalignsaveclescontr-
lesexistants,onpeutcliquersuruncontrleexistantetprendrenotedeses
proprits Largeur, Hauteur, Haut et Gauche. Puis on utilise les valeurs qui
semblentlespluspertinentespourrglerfinementlenouveaucontrle.
22. Rduisez la taille de la section Dtail jusqu ce quelle soit juste assez
grandepourcontenirsescontrles.
23. SurlongletCration,danslagalerieContrles,cliquezsurlecontrleTrait
ettracezunelignesurlalargeurduformulairepoursparerlesinformations
nometnumrodetlphonedeladresse.
LivreSansTitre1.book Page 196 Mardi, 26. octobre 2010 3:12 15
Ajouterdescontrlesunformulaire 197
24. DanslaFeuilledeproprits,dfinissezlapropritHauteur0etlapro-
pritpaisseurbordure2 pt.PuisfermezlaFeuilledeproprits.
Astuce Dfinirlahauteur0nerendpaslaligneinvisible ;celaassurequela
lignesoitdroite.
25. Avec la ligne toujours slectionne, dans longlet Format, dans le groupe
Contrlerlamiseenforme,cliquezsurleboutonContourdeforme,et
dfinissezlacouleurdelignevertfonc.
Assurons-nousmaintenantquilnyapasdeproblmelorsduredimension-
nementdelatailledelafentreduprogramme,lalignestiretoujourspar
rapportlalargeurduformulaire.
26. Sur longlet Organiser, dans le groupe Position, cliquez sur le bouton
Ancrage.
LagalerieAncrageapparat.
Onpeutancreruncontrledansquatrepositionsetltirerdanscinq
directions.
27. Danslagalerie,cliquezsurlavignettetirerverslehaut.
28. BasculezenModeFormulaire,etessayezderedimensionnerlafentredu
programmeentestantdiffrentestailles.
Bienquelalargeurduformulairesoitseulementde13 cmenModeCra-
tion,len-tteduformulaireetlaligneoccupenttoutelalargeurdelafen-
tre.
29. Faitesdfilerquelquesenregistrements,puiscliquezsurlaflchedelazone
delistedroulantePays.
Accessaffichelalistedespays.
LivreSansTitre1.book Page 197 Mardi, 26. octobre 2010 3:12 15
198 Chapitre7Crerdesformulairespersonnaliss
Laslectiondesentresestfacileetrapideavecunezonedelistedroulante.
NETTOYAGE Fermez le formulaire Clients, en enregistrant vos modifica-
tions. Conservez la base de donnes EntrepriseGarden07 pour lutiliser
dansledernierexercice.
Ajouterunsous-formulaireunformulaire
Commevouslavezvudanslasection Explorerlesformulaires auchapitre 1,
ExplorerunebasededonnesAccess2010 ,siunerelationun--plusieurs
existeentredeuxtables,onpeutafficherdesinformationsdescts un et
plusieurs delarelationenutilisantunformulaireprincipaletunsous-formu-
laire.Parexemple,leformulaireprincipaldestablesliesClientsetCommandes
peutafficherdesinformationssurunclient(lect un ),etlesous-formulaire
peutlistertouteslescommandesqueleclientapasses(lect plusieurs ).
Supposonsquonveuillecrerunformulaireprincipalquiincluttousleschamps
dunetableavecunsous-formulairequiincluttousleschampsduneautretable.
Tantquilnexistequuneseulerelationun--plusieursentrelestablesdjdfi-
niessurlapageRelations,lemoyenleplusrapidepourcrerleformulaireetson
sous-formulaireestdutiliserloutilFormulaire.Cliquezsimplementsurlatable
primairedanslevoletdeNavigation,puissurlongletCrer,danslegroupeFor-
LivreSansTitre1.book Page 198 Mardi, 26. octobre 2010 3:12 15
Ajouterunsous-formulaireunformulaire 199
mulaires,cliquezsurleboutonFormulaire.LoutilFormulairecreetafficheun
formulaireetunsous-formulaire,chacuncontenanttousleschampsdesatable
source.
Sivousvoulezcrerunformulaireprincipaletunsous-formulairequiinclutuni-
quementquelqueschampsdeleurstablessous-jacentes,vouspouvezutiliser
lassistantFormulaire.Pourcefaire :
1. SurlongletCrer,danslegroupeFormulaires,cliquezsurleboutonAssis-
tantFormulaire.
2. SurlapremirepagedelassistantFormulaire,danslalisteTables/Requtes,
cliquezsurlatablesurlaquellevousvoulezbaserleformulaire.
3. DanslalisteChampsdisponibles,faitesundouble-clicsurleschampsque
vous voulez inclure dans le formulaire principal pour les dplacer dans la
listeChampsslectionns.
4. Dans la liste Tables/Requtes, cliquez sur la table sur laquelle vous voulez
baserlesous-formulaire.
5. Dans la liste Champs disponibles, faites un double-clic sur les champs
incluredanslesous-formulaire,puiscliquezsurSuivant.
Dpannage Si les relations entre les tables slectionnes nont pas t dfi-
nies,Accessafficheunmessage.VouspouvezcliquersurOKpourafficherla
page Relations, o vous pouvez dfinir la relation. Vous devrez redmarrer
lassistant.
6. Surlasecondepagedelassistant,aveclatableprimaireetFormulaireavec
sous-formulaire(s)slectionn,cliquezsurSuivant.
7. Surlatroisimepage,slectionnezlamiseenpagesouhaite,puiscliquez
surSuivant.
8. Surladernirepage,saisissezlestitresdesformulaires,etavecOuvrirlefor-
mulairepourafficherouentrerdesinfosslectionn,cliquezsurTerminer.
Lassistant cre et ouvre le formulaire et le sous-formulaire. On peut alors
utiliserlestechniquesnormalespourmodifierleformulairecrparlassis-
tantFormulairepoursatisfairenosbesoins.
Sivousavezdjcrunformulaireprincipaletquevousvoulezmaintenantlui
ajouterunsous-formulaire,vouspouvezajouteruncontrleSous-formulaire/
sous-tatauformulaire.
Danscetexercice,vousallezajouterunsous-formulaireunformulaireexistant
enModeCration,puisvousallezmodifiersonapparenceenModePage.
CONFIGURATION Vous avez besoin de la base de donnes
EntrepriseGarden07aveclaquellevousaveztravailldanslexerciceprc-
LivreSansTitre1.book Page 199 Mardi, 26. octobre 2010 3:12 15
200 Chapitre7Crerdesformulairespersonnaliss
dent.OuvrezlabasededonnesEntrepriseGarden07,ouvrezleformulaire
CatgoriesenModeCration,puissuivezlestapes.
1. Pourvousdonnerunpeuplusdespacepourtravailler,dveloppezlasection
Dtailjusqucequellefasseenviron8 cmdehaut.
2. SurlongletCration,danslegroupeContrles,affichezlagalerieContr-
les, et en bas de la galerie, cliquez sur le bouton Utiliser les Assistants
Contrles.
Onveutqueceboutonsoitactif(orange).
3. Dans la galerie Contrles, cliquez sur le contrle Sous-formulaire/sous-
tat,puisfaitesglisserunecasesousltiquetteDescriptionetlescontrles
dezonedetextedelaportioninfrieuredelasectionDtail.
Un contrle blanc indpendant apparat dans le formulaire, et lassistant
Sous-formulairedmarre.
PremirepagedelassistantSous-formulaire.
4. AvecUtiliserlestablesetlesrequtesexistantesslectionn,cliquezsur
Suivant.
5. AffichezlalisteTables/Requtes,etcliquezsurTable :Produits.
6. Dans la liste Champs disponibles, faites un double-clic sur les champs
NomProduit,NumCatgorie,QuantitParUnit,PrixUnitaire,etUnits
EnSotckpourles ajouter laliste Champsslectionns.Puis cliquez sur
Suivant.
CommeilexisteunerelationentrelestablesProduitsetCatgoriesquise
base sur le champ NumCatgorie, lassistant slectionne Choisir partir
dunelisteetindiquelarelationquilutilisera.
LivreSansTitre1.book Page 200 Mardi, 26. octobre 2010 3:12 15
Ajouterunsous-formulaireunformulaire 201
TroisimepagedelassistantSous-formulaire.
Astuce Silassistantnarrivepasdterminerquelschampssontlis,ilslec-
tionneloptionLesdfinirmoi-mmeetaffichedeszonesdelistedanslequel
onpeutspcifierquelschampsdoiventtrerelis.
7. AvecChoisirpartirdunelisteslectionn,cliquezsurSuivant,puiscli-
quezsurTerminerpouraccepterlenomsuggrpourlesous-formulaire.
Accessencapsulelesous-formulaireProduitsdansleformulaireCatgories.
Le contrle Sous-formulaire a ses propres sections En-tte de formulaire,
DtailetPieddeformulaire,etpeuttreparcouruindpendammentdufor-
mulaireprincipal.
Lenomdusous-formulaireapparatdansuncontrledtiquettesouslecoin
suprieurgaucheducontrledesous-formulaire.
LivreSansTitre1.book Page 201 Mardi, 26. octobre 2010 3:12 15
202 Chapitre7Crerdesformulairespersonnaliss
8. Au-dessusdusous-formulaire,cliquezsurltiquetteSous-formulairePro-
duits,etappuyezsurlatoucheSuppression.PuisbasculezenModeFormu-
laire.
Danscemode,lesous-formulaireressembleunefeuillededonnes.
Lesous-formulairepossdesespropresascenseursetsabarredenavigation
desenregistrements.
Astuce Ce formulaire principal et sous-formulaire sont idaux pour vrifier
quelsproduitssontassignsquellescatgoriesetpourrechercherdesinfor-
mationssurlesproduitsdunecatgorie.Maissivousvoulezcrerunformu-
laire dont le but principal est la saisie de donnes, vous devez videmment
incluretousleschampspourlesquelslutilisateurdelabasededonnesdevra
saisirdesinformations.
9. Faitesunclicdroitsurlesous-formulaire,pointezsurSous-formulaire,puis
cliquezsurFormulaire.
Dans cetaffichage, lamiseenpagedusous-formulaire reflte samiseen
pageenModeCration.
LivreSansTitre1.book Page 202 Mardi, 26. octobre 2010 3:12 15
Ajouterunsous-formulaireunformulaire 203
LamiseenpageFormulairenestpasaussiutilequelamiseenpageFeuillede
donnes.
10. Rptez ltape 9 pour basculer en Mode Feuille de donnes. Puis, de
manirepouvoirmodifierlamiseenpagedusous-formulaire,basculezen
ModePage.
11. Cliquezsurnimportequellecelluledusous-formulaire,etsurlongletFor-
mat,danslegroupePolice,cliquezsurlaflcheTailledepolice,etcliquez
sur9.
12. Pointez la bordure droite du nom de champ NomProduit, et lorsque le
pointeur se transforme en une flche double tte, faites un double-clic
pourajusterlacolonnesonentrelapluslarge.Puisrptezcettetape
pourlesautrescolonnes.
13. largissezlesous-formulairedemanirecequeUnitsenstocksoitvisi-
ble,englissantlaborduredroitedusous-formulaireversladroite.
Onpeutmaintenantvoirtousleschampsdusous-formulaire.
LivreSansTitre1.book Page 203 Mardi, 26. octobre 2010 3:12 15
204 Chapitre7Crerdesformulairespersonnaliss
LajustementdelalargeurdeschampsestsouventplusfacileenModePage,
olonpeutvoirlesdonnessous-jacentesdelatable.
14. BasculezenModeFormulaire,etfaitesdfilerquelquescatgoriesenutili-
santlabarredenavigationdesenregistrementsduformulaireprincipal.
Lorsque chaque catgorie apparat en haut du formulaire, les produits de
cettecatgoriesontlistsdanslafeuillededonnesdusous-formulaire.
15. Cliquez sur le bouton Premier enregistrement pour retourner la pre-
mirecatgorie(Bulbs).Danslesous-formulaire,cliquezsurBulbsdansla
colonneCatgoriedroitedupremierproduit(MagicLily).
Laflchetoutdroitedelacaseindiquequecestunezonedelistedrou-
lante.
16. Cliquez sur la flche pour afficher la liste des catgories, puis modifiez la
catgorieCacti.
17. Cliquez sur le bouton de navigation Enregistrement suivant pour vous
dplacerlacatgorieCacti.
MagicLilyestmaintenantinclusdanscettecatgorie.
18. AffichezlalisteCatgoriedelenregistrementMagicLily,etrassignez-lui
lacatgorieBulbs.
Ondoitempcherlesgensdechangerlacatgoriedunproduit.
19. BasculezenmodeCration,encliquantsurOuilorsquondemandedenre-
gistrerleformulaireetlesous-formulaire.
LivreSansTitre1.book Page 204 Mardi, 26. octobre 2010 3:12 15
Ajouterunsous-formulaireunformulaire 205
20. Danslesous-formulaire,cliquezsurlecontrledezonedelistedroulante
NumCatgorie,puisappuyezsurSuppression.
LazonedelistedroulanteNumCatgorieetsontiquettenapparaissent
plussurleformulaire.
21. Enregistrezleformulaire,basculezenModePage,puisajustezlalargeurdu
sous-formulaire,enlaissantdelaplacepourlabarrededfilement.
22. BasculezenModeFormulaire,etfaitesdfilerlescatgories.
Lesrsultatssontillustrsci-dessous.
Onpeutfacilementutiliserceformulairepourvrifierlesaffectationsdes
produitsauxcatgories.
NETTOYAGE FermezleformulaireCatgories,ensauvegardantlesmodifi-
cations.VousnavezpasbesoindelabasededonnesEntrepriseGarden07
pourlaprochainesection,etvouspouvezdonclafermer.
Typesdeformulairesdiffrents
Laplupartdesformulairesfacilitentlasaisiedesdonnes(ajoutoumodifica-
tiondenregistrementsdansuneouplusieurstables).Cependant,certainsfor-
mulairessontplusspcialissquedautres,etcertainsneserventpaslasaisie
dedonnes.Voiciunevuedensembledestypesdeformulairesquonpeut
crerpartirdugroupeFormulairessurlongletCrer :
LivreSansTitre1.book Page 205 Mardi, 26. octobre 2010 3:12 15
206 Chapitre7Crerdesformulairespersonnaliss
l FormulaireviergeenModeCration CliquersurleboutonCrationde
formulaireafficheunegrilledecrationviergeolonpeutcrerunfor-
mulairedezro.
l Formulaire vierge en Mode Page Cliquer sur le bouton Formulaire
viergeafficheunformulairevideetouvrelaListedechamps,partirde
laquelleonpeutglisserdeschampsdestablesdelabasededonnesvers
leformulaire.
l Navigation Cliquer sur le bouton Navigation affiche une galerie de
misesenpagedeformulairedenavigationprdfinies.Ondoitutiliserun
formulairedenavigationpourfournirlaccsauxobjetsdunebasede
donnesWeb,quinapasdevoletNavigation.Maislesformulairesde
navigationpeuventtreutilespourtoutebasededonnes.
Voir aussi Pour plus dinformations sur les formulaires de navigation,
reportez-vous la section Crer un formulaire de navigation du
chapitre 10, Rendrelesbasesdedonnesconviviales .
CliquersurleboutonPlusdeformulairesafficheunegaleriedautrestypesde
formulaires :
l Plusieurs lments Ce formulaire, parfois appel formulaire continu,
vouspermetdevoirplusieursenregistrementsenmmetempssurune
seulepageduformulaire.
l Feuillededonnes Ceformulaireressembleetsecomportecommeune
feuillededonnes(table).
l Formulairedoubleaffichage Ceformulairefournitdeuxaffichagessyn-
chronissdesmmesdonnes,unedansunformulaireetlautredansune
feuillededonnes.Celasimplifiegrandementleprocessusderechercher
etdditiondesenregistrements.
l Bote de dialogue modale Ce formulaire ressemble et se comporte
commeunebotededialogue.EllepossdepardfautlesboutonsOKet
Annuler.Lorsquelleestactive,onnepeutrienfairetantquellenestpas
ferme.
l Graphique crois dynamique Ce formulaire affiche des informations
interactivesdansungraphique.
l Tableau crois dynamique Ce formulaire affiche un tableau interactif
quiutiliselesmthodesdecalculsquevousspcifiezpoursynthtiserles
donnes.
LivreSansTitre1.book Page 206 Mardi, 26. octobre 2010 3:12 15
Utiliserdescourrielspourcollecterdesdonnes 207
Utiliserdescourrielspourcollecterdesdonnes
SivousutilisezMicrosoftOutlook,vouspouvezcrerdesformulairesdenqute
quevouspouvezenvoyerdautrespersonnesparcourriel.Lorsquelesutilisa-
teursrpondent,vouspouvezdireAccessdajouterautomatiquementlesrpon-
sesdansunetabledelabasededonnes.Parexemple,onpeututilisercette
fonctionnalitpourcollecterlesrapportsdtatsoulesinformationsdecom-
mande.
Pourqueceprocessusmarche,lesdestinatairesduformulairedenqutedoivent
utiliserunprogrammedemessageriequiprendenchargelesmessagesformats
enHTML.Denosjours,laplupartdesprogrammesdemessagerieordinaires
prennentenchargeceformat.SivotreentrepriseutiliseMicrosoftOutlook2007
ouOutlook2010etMicrosoftOfficeInfoPath2007ouInfoPath2010,vouspou-
vezaussicollecterdesdonnesviaunformulaireInfoPath.
Voiraussi Pourplusdinformationssurlesoptionssupplmentairesetlesamliora-
tions quon peut apporter aux enqutes envoyes par courriel, recherchez Ajouter
lesdonnescollectesparlebiaisdemessageslectroniquesunebasededonnes
AccessdanslaidedAccess.
LassistantCollectededonnesparmessagerievousguidevialeprocessusde
crationdunformulairedenquteenvoyparcourriel.Onpeutcrerdiffrents
typesdenqutesselonlesapplicationsquisontinstallessursonordinateur.
Pourcollecterdesdonnesparmessagerie :
1. Crezunetabledebasededonnescontenantleschampsquevousvoulez
incluredansvotreformulairedenqute,etpositionnezlecurseursurlepre-
mierenregistrementvide.
2. SurlongletDonnesexternes,danslegroupeCollecterlesdonnes,cliquez
surleboutonCrerunmessagelectronique.
Lassistantaffichesapremirepage.
LivreSansTitre1.book Page 207 Mardi, 26. octobre 2010 3:12 15
208 Chapitre7Crerdesformulairespersonnaliss
Lassistantfournitunevuedensembleduprocessus.
3. Suivezlestapesdelassistantpourcrerleformulaire,ajoutezetorganisez
leschampsdelatable,modifiezlestiquettesdeschamps,spcifiezledos-
sierOutlookdanslequellesrsultatsdelenquteserontenvoys,spcifiez
quOutlookdoitautomatiquementajouterlesrponseslatableoriginale
debasededonnesAccess,etspcifiezlesdestinatairesdelenqute.
4. Personnalisezlesujetetletexteducourrielquiseracr,etsurlapageCrer
lemessagelectronique,cliquezsurCrer.
SiOutlooknestpasdjouvertsurvotreordinateur,leprogrammedmarre
etafficheunmessagegnriqueavecunformulairebassurlatableslec-
tionne.
LivreSansTitre1.book Page 208 Mardi, 26. octobre 2010 3:12 15
Utiliserdescourrielspourcollecterdesdonnes 209
Lecourrielcontientdesinstructionspourlesdestinatairessurlamanirede
remplirlenqute.
Dpannage Lapparencedesboutonsetdesgroupeschangeselonlalargeur
delafentreduprogramme.Pourplusdinformations,reportez-vouslasec-
tion Modificationdelaffichageduruban audbutdecelivre.
5. Faitestousleschangementsncessairesdanslesujetetlecorpsdumessage,
saisissez les adresses des destinataires de lenqute sur la ligne A, puis
envoyezlemessage.
Astuce Lorsquon envoie une collection de donnes par messagerie plu-
sieurspersonnes,cestunebonnepratiquedesaisirvotrepropreadressedans
lechampAetlesautresadressesdanslechampCci.Decettefaon,siundes-
tinatairedumessagecliquesurRpondretous,sarponseseraenvoyeuni-
quementvous,pluttqutouslesautresdestinatairesoriginaux.
Lesdestinatairesdumessagerpondentlenquteenrpondantaumessage.
OutlookenvoielesrponsesdelenqutedansledossierRponseslacollectede
donnesAccess(quilcrelapremirefoisquevousenavezbesoin).Onpeutvoir
lesrponsesindividuellesdelenquteetlestatutduprocessusdecollectede
donnesdanscedossier,etvouspouvezafficherlesdonnesdelenqutecollec-
tesdanslatableoriginale.
PourmodifierlafaondontAccesstraitelesrponsesdemessage,affichezla
tableetcliquezsurleboutonGrerlesrponsesdanslegroupeCollecterlesdon-
nes.DanslabotededialogueGrerlesmessagesdelacollectededonnes,on
peutcliquersurOptionsdesmessagespourajusterlesoptionsdetraitement
automatiques,spcifierlenombrederponsestraiter,etchoisirlorsquonarrte
lacollectededonnes.Onpeutaussirenvoyerousupprimerlemessageconte-
nantleformulairedenqute.
LivreSansTitre1.book Page 209 Mardi, 26. octobre 2010 3:12 15
210 Chapitre7Crerdesformulairespersonnaliss
Enrsum
l Les formulaires possdent trois sections principales : En-tte de formu-
laire,DtailetPieddeformulaire.Onpeutlesredimensionnerafinde
satisfairenosbesoins.
l Onpeutpersonnalisernimportequellesectiondelamiseenpagedufor-
mulaireenajoutantetsupprimantdestiquettes,dplaantdestiquet-
tesetdeszonesdetexte,etenajoutantdesgraphiques.
l Aprsavoirdfiniunerelationentredestables,onpeutajouterdessous-
formulairesauxformulaires.
l OnpeutcrerdesformulairespourenvoyerdescourrielsavecOutlooket
automatiquementmettrejourunebasededonnesAccessavecles
rponsescollectes.
LivreSansTitre1.book Page 210 Mardi, 26. octobre 2010 3:12 15
LivreSansTitre1.book Page 211 Mardi, 26. octobre 2010 3:12 15
Crer une requte avec
un assistant, page 214
Crer une requte manuellement,
page 219
Utiliser des requtes pour synthtiser
des donnes, page 224
Raliser des calculs avec
une requte, page 227
Utiliser des requtes
pour mettre jour
des enregistrements,
page 233
Utiliser des requtes pour
supprimer des enregistrements, page 237
Coupdilsurlechapitre
LivreSansTitre1.book Page 212 Mardi, 26. octobre 2010 3:12 15
213
8 Crerdesrequtes
Danscechapitre,vousapprendrez :
4 Crerunerequteavecunassistant.
4 Crerunerequtemanuellement.
4 Utiliserdesrequtespoursynthtiserdesdonnes.
4 Raliserdescalculsavecunerequte.
4 Utiliserdesrequtespourmettrejourdesenregistrements.
4 Utiliserdesrequtespoursupprimerdesenregistrements.
MicrosoftAccess2010fournitunegrandevaritdoutilsquelonpeututiliser
pourrechercherdesinformationsspcifiques.Avecquelquesefforts,onpeut
crerdesrequtesdontilexistedeuxtypesdebase :
l Requtesslection Celles-cirecherchentdesenregistrementsdanslabase
dedonnesquicorrespondentauxcritresspcifispuisaffichentcesenre-
gistrementsdansunefeuillededonnes,unformulaireouuntat.Onpeut
utiliserlesrequtesslectionpourafficherdeschampsspcifiquesdenre-
gistrementsspcifiquesduneouplusieurstables.
l Requtesaction Celles-cirecherchentdesenregistrementsdanslabasede
donnesquicorrespondentauxcritresspcifispuisralisentuneaction
surcesenregistrements.Onpeututiliserlesrequtesactionpourgarantirla
prcisiondunebasededonnes,parexemple,enmettantjourlesinfor-
mationsouensupprimantlesenregistrementsslectionns.
Onpeutenregistrerlesdeuxtypesderequtesetexcuterlesrequtessauvegar-
destoutmomentpourgnrerdesrsultatsmisjourlorsquelesdonnes
sontmodifies.
Danscechapitre,vousallezcrerdesrequtespourrechercherdesinformations
quiremplissentplusieurscritres.Puisvousallezcrerdesrequtesquisynthti-
sentdesdonnesetralisentdescalculs.Enfin,vousallezcrerunerequtede
misejouretunerequtedesuppression.
Fichiersdexercices Avantderaliserlesexercicesdecechapitre,vousdevezcopier
les fichiers dexercices sur votre ordinateur. Le fichier que vous allez utiliser pour
raliserlesexercicesdecechapitresetrouvedansledossierdesfichiersdexercices
Chapitre08.
LivreSansTitre1.book Page 213 Mardi, 26. octobre 2010 3:12 15
214 Chapitre8Crerdesrequtes
Crerunerequteavecunassistant
Auchapitre 4, Afficherdesdonnes ,vousavezapprisrechercherdesinfor-
mationspartirdunetabledebasededonnesenlafiltrant.Cestechniquessont
efficacesmaislimites :
l LescommandesFiltrenesontpasenregistres,ousontenregistresuni-
quementtemporairement.
l LescommandesFiltresontappliquesuniquementlatableouauformu-
lairequiestactuellementouvert.
Sionveutquunfiltresoitdisponibledefaonpermanente,ousionveutfiltrer
plusieurstablesoudestablesquinesontpasouvertes,ondoitalorsoublierlesfil-
tresetutiliserlesrequtes.
Letypelepluscourantderequteestlarequteslection.Lemoyenleplusfacile
pourdfinirunerequteslection,enparticulierlorsquonlesabordepourlapre-
mirefois,consisteutiliserunAssistantRequte.Quatreassistantssont
disponibles :
l Simple Cetassistantdfinitunerequtepourrechercherdesdonnesdans
uneouplusieurstablesetaffichelesrsultatsdansunefeuillededonnes.
Parexemple,onpeututiliserunerequtesimplepourextrairelenomet
ladressedesclientsquiontdjpassunecommande.
l Trouver les doublons Cet assistant dfinit une requte pour rechercher
lesenregistrementsquiontlesmmesinformationsdansunouplusieurs
champsspcifis.Parexemple,onpeututilisercetypederequtepour
extrairelenometladressedesclientsquiontpassplusieurscommandes.
l De non-correspondance Cet assistant dfinit une requte pour recher-
cherlesenregistrementsdunetablequinepossdentpasdenregistrements
lisdansuneautretable.Parexemple,onpeututilisercetypederequte
slectionpourrechercherlesclientsquinontjamaispassdecommande.
l Analysecroise Cetassistantdfinitunerequtequicalculeetrestructure
lesdonnespouruneanalyseplusfacile.Onpeututiliserunerequtede
tableaucroispourcalculerunesomme,unemoyenne,uncomptageou
dautressortesdetotalisationsdedonnesquisontregroupespardeux
typesdinformations.Lacellulelajonctiondechaqueligneetcolonneaffi-
chelesrsultatsducalculdelarequte.
LeprocessusdecrationdunesimplerequteslectionaveclAssistantRequte
estpresqueidentiqueceluidecrationdunformulaireenutilisantlAssistant
LivreSansTitre1.book Page 214 Mardi, 26. octobre 2010 3:12 15
Crerunerequteavecunassistant 215
Formulaire.Pourquunerequtefonctionneefficacementavecplusieurstables,
Accessdoitcomprendrelesrelationsentreleschampsdecestables.
Voiraussi Pourplusdinformationssurlacrationderelations,reportez-vousla
section Crerdesrelationsentredestables duchapitre 2, Crerdesbasesde
donnesetdestablessimples .
Queloncreunerequteenutilisantunassistantoubienmanuellement,oncre
enfaituneinstructiondcrivantlesconditionsquelesenregistrementsdoivent
satisfairedansuneouplusieurstables.Lorsquonexcutelarequte,lesenregis-
trementscorrespondantsapparaissentdansunenouvellefeuillededonnes.
Danscetexercice,vousallezutiliserlAssistantRequtesimplepourcrerune
requtequicombinedesinformationsdedeuxtablesquisontliesparunchamp
commun.Vousallezensuiteregarderlastructuresous-jacentedelarequte,mas-
quercertainschamps,ettrierlesrsultatsdelarequte.
CONFIGURATION Vous avez besoin de la base de donnes
EntrepriseGarden08_base situe dans votre dossier des fichiers dexercices
Chapitre08. Ouvrez la base de donnes EntrepriseGarden08_base, et enre-
gistrez-lasousEntrepriseGarden08.Puissuivezlestapes.
1. SurlongletCrer,danslegroupeRequtes,cliquezsurleboutonAssistant
Requte.
LabotededialogueNouvellerequtesouvre.
Danscettebotededialogue,onchoisitquelassistantRequteonsouhaite
utiliser.
2. SlectionnezAssistantRequtesimpledanslaliste,etcliquezsurOK.
LAssistantRequtesimpledmarre.
LivreSansTitre1.book Page 215 Mardi, 26. octobre 2010 3:12 15
216 Chapitre8Crerdesrequtes
SiaucunetablenestslectionnedanslevoletdeNavigationlorsquonclique
surleboutonAssistantRequte,lapremiretabledelalisteestslectionne
surlapremirepagedelassistant.
3. AffichezlalisteTables/Requtes,etcliquezsurTable :Clients.Puiscliquez
sur le bouton Dplacer tout pour dplacer tous les champs de la liste
ChampsdisponiblesverslalisteChampsslectionns.
4. DanslalisteChampsslectionns,cliquezsurlechampTlphone,puis
cliquezsurleboutonSupprimer.
Cestlemoyenleplusrapidepourdplacertousleschamps,hormisunou
deux champs vers la liste Champs slectionns, en particulier si une table
possdebeaucoupdechamps.
5. AffichezlalisteTables/Requtes,cliquezsurTable :Commandes.
6. Dans la liste Champs disponibles, faites un double-clic sur les champs
NumCommande,DateCommande,DateExpditionetDateExigepour
lesdplacerverslalisteChampsslectionns.PuiscliquezsurSuivant.
Astuce Si une relation entre les tables na pas encore t dfinie, on vous
demanderadeladfinir.Vousdevrezalorsredmarrerlassistant.
Surladeuximepagedelassistant,onspcifiesionveutvoirlesrsultatsde
requtedtaillsouensynthse.
7. SlectionnezloptionDtaille,cliquezsurSuivant.
Voir aussi Pour plus dinformations sur la synthse des donnes avec une
requte, reportez-vous la section Utiliser des requtes pour synthtiser
desdonnes plusloindanscechapitre.
8. Surladernirepagedelassistant,modifiezletitredelarequteenCom-
mandes Clients. Puis slectionnez Ouvrir la requte pour afficher les
informations,etcliquezsurTerminer.
LivreSansTitre1.book Page 216 Mardi, 26. octobre 2010 3:12 15
Crerunerequteavecunassistant 217
Access excute la requte et affiche les rsultats dans une feuille de don-
nes.
9. Faitesdfilerlafeuillededonnesversladroite.
Les informations des commandes demandes sont affiches droite des
informationsdechaqueclient.
Lesclientsquiontpassdescommandesapparaissentdanslesrsultatsdela
requte.
10. Sur la barre doutils Afficher les raccourcis, cliquez sur le bouton Mode
Cration.
AccessaffichelarequtedansleConcepteurderequtes.
RequteCommandesClientsdansleConcepteurderequtes.
DanslevolethautduConcepteurderequtes,leslistesdechampsClientset
CommandessontliesparunerelationbasesurlechampNumClientdans
les deux tables. Dans le volet du bas, les champs utiliss dans la requte
LivreSansTitre1.book Page 217 Mardi, 26. octobre 2010 3:12 15
218 Chapitre8Crerdesrequtes
apparaissent dans les cellules de la ligne Champ, et la table de chaque
champ est identifie dans la ligne Table. Dans la ligne Afficher, la case
cocherdechaquechampestcochepardfaut.Sivousvoulezutiliserun
champdansunerequte(parexemple,pourtrier,pourdfinirdescritres,
oudansuncalcul),maisquevousnevoulezpasvoirlechampdanslafeuille
dedonnesdersultats,vouspouvezdcochersacaseAfficherdanslagrille
decration.
Voiraussi PourplusdinformationssurleConcepteurderequtes,reportez-
vouslaprochainesection, Crerunerequtemanuellement .
11. DanslaligneAfficher,dcochezlescasespourNumClient,Adresse,Pays,
etNumCommande.
12. DanslaligneTri,cliquezsurlechampCodePostal,cliquezsurlaflchequi
apparat,etcliquezsurCroissant.
Lorsquon excute la requte, les rsultats de la feuille de donnes sont
maintenanttrissurcechamp.
RequteCommandesClientsmodifie.
13. SurlongletCrer,danslegroupeRsultats,cliquezsurleboutonExcuter.
Astuce Lorsquunerequteestouverte,onpeutaussisimplementbasculeren
ModeFeuillededonnespourexcuterunerequte.
Lafeuillededonnesmontrelesnouveauxrsultats.
Quatrechampsnapparaissentplusdanslafeuillededonnes,etles
enregistrementsextraitssonttrissurlechampCodePostal.
LivreSansTitre1.book Page 218 Mardi, 26. octobre 2010 3:12 15
Crerunerequtemanuellement 219
NETTOYAGE Fermez la requte Commandes Clients, en enregistrant les
modifications. Conservez la base de donnes EntrepriseGarden08 pour
lutiliserdanslesprochainsexercices.
Crerunerequtemanuellement
LesassistantsRequtevousguidentpourlacrationdesrequtescourantes,mais
oncrelesrequtespluscomplexesmanuellementenModeCration,avecle
Concepteurderequtes.
RequtecremanuellementdansleConcepteurderequtes.
VoustesdjquelquepeufamilieravecleConcepteurderequtes,maisfaisons
unbrefrcapitulatif :
l DanslevoletSchmaenhautduConcepteurderequtessetrouventles
listesdechampsdestablesincluredanslarequte.
l Les lignesconnectantles listes de champs indiquent que lestables sont
liespardeschampscommuns.
l Unchampclprimairedunetableestindiqudanslalistedeschampspar
uneicnereprsentantunecl.
l LaligneChampduvoletGrilleenbasduConcepteurderequtescontient
lesnomsdeschampsinclusdanslarequte.
l LaligneTableindiquequelletablechaquechampappartient.
l LaligneTriindiquesurquelschampslesrsultatsdelarequtesonttris,
silexisteuntri.
l UnecasecochedanslaligneAffichersignifiequelechampseraaffich
danslafeuillededonnesdersultats(siunecasenestpascoche,le
LivreSansTitre1.book Page 219 Mardi, 26. octobre 2010 3:12 15
220 Chapitre8Crerdesrequtes
champpeuttreutilisdansladterminationdesrsultatsdelarequte,
maisneserapasaffich).
l LaligneCritrespeutcontenirdescritresquidterminentquelsenregis-
trementsserontaffichs.
l LaligneOudfinitdescritressupplmentaires.
Lorsquoncreunerequtemanuellement,onajoutedeslistesdechampsdes
tablesquonveututiliserdanslevoletSchmaduConcepteurderequtes,puis
doitonfaitundouble-clicouonfaitglisserleschampspartirdeslistesversles
colonnesconscutivesduvoletGrille.Onindiquealorssurquelchamptrierles
enregistrementscorrespondantsetquellesvaleursdechampsafficherdansla
feuillededonnesdersultats.Maiscommeaveclesfiltres,lepouvoirdesrequ-
tesrsidedanslescritresquonpeutdfinirdansleslignesCritresetOu.Cestici
quonpeutspcifierprcismentquellesinformationsonveutextraire.
Voir aussi Pour plus dinformations sur les filtres, reportez-vous au chapitre 4,
Afficherdesdonnes .
Sionveutexcuterunerequteexistanteenmodifiantlescritresdebase,on
peutafficherlarequteexistanteenModeCration,modifierlescritres,puis
excuternouveaularequte.Cependant,ilserafastidieuxderefairecelaplu-
sieursfois.Sivoussavezquevousallezutilisersouventdesvariantesdelamme
requte,vouspouvezladfinircommeunerequteparamtre.Lesrequtes
paramtresaffichentunebotededialoguequidemandelesinformationsuti-
liserdanslarequte.Parexemple,supposonsquelaquantitdunarticleenstock
soitprochedesonseuildalerteetquelondoivepasserunecommandeaufour-
nisseurdeceproduit.Onpeututiliserunerequteparamtrepourinterrogerle
nomdufournisseurdemanirepouvoiridentifierlesautresproduitsdecefour-
nisseuracquriravantdepassercommande.Cetypederequteestparticuli-
rementutilelorsquilsertdebaseuntatquiestexcutpriodiquement.
Danscetexercice,vousallezrecrerlarequteCommandesClientsmanuellement
enspcifiantlescritresdanslagrilledecration.Vousallezajouterdescritres
pourextrairelesenregistrementsdesdatesspcifiques,puismodifierlarequte
demanirecequelledemandelesdatesextraireaumomentdelexcution.
CONFIGURATION Vous avez besoin de la base de donnes
EntrepriseGarden08aveclaquellevousaveztravailldanslexerciceprc-
dent. Ouvrez la base de donnes EntrepriseGarden08, puis suivez les ta-
pes.
1. SurlongletCrer,danslegroupeRequtes,cliquezsurleboutonCration
derequte.
LivreSansTitre1.book Page 220 Mardi, 26. octobre 2010 3:12 15
Crerunerequtemanuellement 221
Accessafficheunegrilledecrationderequteviergeetouvrelabotede
dialogueAfficherlatable.
PageTablesdelabotededialogueAfficherlatable.
2. Danslabotededialogue,faitesundouble-clicsurClients,faitesundou-
ble-clicsurCommandes,puiscliquezsurFermer.
AccessajouteunongletcontextuelOutilsderequteCrerauruban.
Astuce Pourajouterlalistedechampsduneautretableunerequteexis-
tante,onpeutaffichernouveaulabotededialogueAfficherlatableencli-
quantsurleboutonAfficherlatabledanslegroupeParamtragederequte
surlongletcontextuelCrer.Onpeutgalementfaireglisserlatablepartir
duvoletdeNavigationverslevoletSchmaduConcepteurderequtes.Pour
supprimerunetabledunerequte,faitesunclicdroitsurlalistedeschamps
delatable,puiscliquezsurSupprimerunetable.
3. Faitesundouble-clicsurletitredelalistedeschampsClientspourslec-
tionnertousleschampsdelaliste.Puispointezlaslection,etfaitesglisser
enbasverslaligneChampdelapremirecolonnedelagrille.
Access copie tous les champs dans des colonnes conscutives et insre
Clients dans la ligne Table de chaque colonne pour indiquer la source du
champ.
Astuce Lastrisque en haut de chaque liste de champs reprsente tous les
champsdelatable.Enfaisantglisserlastrisqueversunecolonnedelaligne
Champ,oninsreunseulchampquireprsentetousleschamps,cequisigni-
fiequevousnepouvezpasensuitemanipulerleschampsindividuellement.
4. Faites dfiler la grille vers la droite, et cliquez dans la ligne Champ de la
nouvelle colonne vide. Puis dans la liste de champs Commandes, tour
tour, faites un double-clic sur les champs NumCommande, DateCom-
mande,DateExpditionetDateExige.
AccessajouteleschampsdelatableCommandesauxquatrecolonnessui-
vantes.
LivreSansTitre1.book Page 221 Mardi, 26. octobre 2010 3:12 15
222 Chapitre8Crerdesrequtes
Onaajoutdeschampsdedeuxtableslagrilledecration.
5. Pointezleslecteurdechampsgrisau-dessusduchampTlphone,etlors-
quelepointeursetransformeenuneflchenoiredirigeverslebas,cliquez
pourslectionnerlacolonne.PuisdanslegroupeParamtragederequte,
cliquezsurleboutonSupprimercolonnes.
Raccourcisclavier AppuyezsurSuppressionpoursupprimerlacolonneslec-
tionne.
6. Dans la ligne Afficher, dcochez les cases des champs NumCommande,
Pays,Adresse,etNumClient.
7. DanslaligneTri,dfinissezlechampCodePostalCroissant.
On a maintenant recr manuellement la requte Commandes Clients de
lexerciceprcdent.
8. DanslegroupeRsultats,cliquezsurleboutonExcuter.Assurez-vousque
larequteproduiseunefeuillededonnesavecdesrsultatscorrects,puis
basculezenmodeCration.
Nousallonstransformercetterequteafinquelleretourne lesenregistre-
mentspouruneplagespcifiquededates.
9. DanslaligneCritresduchampDateCommande,saisissezcequisuit,puis
appuyezsurEntre :
Entre1/1/2010Et1/8/2010
Astuce Lorsquon saisit le E de Et, Access affiche une liste doprateurs que
lon est susceptible de saisir. On peut cliquer sur une option de la liste pour
sconomiserlasaisiedequelquestouches.Sivousignorezlaliste,elledispa-
rat.
10. PointezlaborduredroiteduslecteurdechampDateCommande,etlors-
quelepointeursetransformeenuneflchedoublette,faitesundouble-
clicpourlargirlechampafinquilpuisseaccueillirtoutsoncontenu.
Onpeutmaintenantvoirlecritrecompletdecechamp.
LivreSansTitre1.book Page 222 Mardi, 26. octobre 2010 3:12 15
Crerunerequtemanuellement 223
Accessaajoutdessignes#pourdsignerunformatdedate.
11. Excutezlarequte.
Accessextraitlesenregistrementscorrespondants.
Seulescinqcommandesonttpassesdanslapriodedemande.
Nousallonsmodifierlarequtelaplagepourquellenousdemandelaplage
dedateschaquefoisquonlexcute.
12. Basculez en mode Cration. Dans la ligne Critres du champ DateCom-
mande,saisissezexactementcequisuit,puisappuyezsurEntre :
Entre[Saisirunedatededbut :]Et[Saisirunedatedefin :]
13. Excutezlarequte.
LabotededialogueEntrerunevaleurdeparamtresouvre.
LapremirebotededialogueEntrerunevaleurdeparamtredemandela
datededbutdelaplage.
14. Danslazonedetexte,saisissez1/8/10,etcliquezsurOK.
15. DanslabotededialogueEntrerunevaleurdeparamtre,saisissez1/15/
10,etcliquezsurOK.
Accessaffichenouveaulafeuillededonnes,etnelistecettefoisqueles
neufcommandespassesentrelesdatesspcifies.
16. EnregistrezlarequtesousCommandespardate.
LivreSansTitre1.book Page 223 Mardi, 26. octobre 2010 3:12 15
224 Chapitre8Crerdesrequtes
NETTOYAGE Fermez la requte. Conservez la base de donnes
EntrepriseGarden08pourlutiliserdanslesexercicessuivants.
Utiliserdesrequtespoursynthtiser
desdonnes
Onutilisetypiquementunerequtepourrecherchertouslesenregistrementsqui
correspondentdescritres.Maisparfoisonnestpasintressparlesdtailsde
touslesenregistrementsetonprfreunesynthsedesrsultatsdelarequte.
Parexemple,onpeutvouloirconnatrecombiendecommandesonttpasses
aucoursduneanneoulavaleurtotaledetouteslescommandespasses.
Astuce Vous navez pas crer une requte pour synthtiser toutes les donnes
dunetable.OnpeutafficherlatableenModeFeuillededonnespuissurlonglet
Accueil, dans le groupe Enregistrements,il faut cliquer sur le bouton Totaux pour
ajouter une ligne Opration en bas de la table (le fait de cliquer nouveau sur le
bouton Totaux supprime la ligne de la table). Dans la ligne Opration de chaque
champ,onpeutslectionnerdansunelisteletypedesdonnesdesynthseaffi-
cher.Lestypesdisponiblespourchaquechampdpendentdesontypededonnes.
Parexemple,onpeutcomptertousleschamps,maisonpeutuniquementcalculer
lasommeoulamoyennedeschampscontenantdesdonnesnumriques.
Lemoyenleplusfaciledextrairedesinformationsdesynthseestdecrerune
requtequiregroupeleschampsncessaireseteffectuelecalculvotreplace.
Lescalculssonteffectusenutilisantunedesfonctionsdagrgatsuivantes :
l Somme Calculeletotaldesvaleursdunchamp
l Moyenne Calculelamoyennedesvaleursdunchamp
l Min Extraitlavaleurlapluspetitedunchamp
l Max Extraitlavaleurlaplusgrandedunchamp
l Compte Comptabiliselenombredevaleursdunchamp,sanscompterles
valeursNull(vides)
l StDev Calculeladviationstandarddesvaleursdunchamp
l Var Calculelavariancedesvaleursdunchamp
Astuce Onnepeutpasutiliserlesfonctionsdagrgatdanslesrequtesdesbases
dedonnesWeb.
LorsquonutiliselAssistantRequtesimplepourcrerunerequtebasesurune
tablequipossdedeschampscontenantdesvaleursnumriques,lassistant
donnelapossibilitdecrerunerequtedesynthse.SivouscliquezsurOptions
desynthse,lassistantafficheunepagesurlaquelleonpeutspcifierlesfonc-
tionsdagrgatutiliser.
LivreSansTitre1.book Page 224 Mardi, 26. octobre 2010 3:12 15
Utiliserdesrequtespoursynthtiserdesdonnes 225
SivousutilisezlAssistantRequtesimplepourgnrerunerequteavecdes
champsquicontiennentdesvaleursnumriques,lassistantpeutajouterune
fonctiondagrgatlarequte.
Lorsquoncreunerequtemanuellement,ouquelonmodifieunerequteexis-
tante,onpeutcliquersurleboutonTotauxdanslegroupeAfficher/Masquersur
longletCrerpourajouteruneligneOprationlagrille.Onpeutalorsslection-
nerlesfonctionsdagrgatsouhaitespartirdelaliste.
Astuce La liste de la ligne Opration permet aussi de regrouper les champs, de
slectionnerlepremierouledernierenregistrementquisatisfaitlescritresspci-
fis,desaisiruneexpression,ouderaffinerdautrescritres.
Danscetexercice,vousallezcrerunerequtequicalculelenombretotaldepro-
duitsdunstock,leprixmoyendetouslesproduits,etlavaleurtotaledustock.
CONFIGURATION Vous avez besoin de la base de donnes
EntrepriseGarden08aveclaquellevousaveztravailldanslexerciceprc-
dent. Ouvrez la base de donnes EntrepriseGarden08, puis suivez les ta-
pes.
1. OuvrezleConcepteurderequtes,etajoutezlalistedechampsProduits
auvoletSchma.
2. Dans la liste de champs Produits, faites un double-clic sur NumProduit,
puisfaitesundouble-clicsurPrixUnitaire.
3. SurlongletCrer,danslegroupeAfficher/Masquer,cliquezsurlebouton
Totaux.
AccessajouteuneligneOprationsouslaligneTabledanslevoletGrille,et
affichelafonctiondagrgatRegroupementdanslaligneOprationdecha-
quechamp.
LivreSansTitre1.book Page 225 Mardi, 26. octobre 2010 3:12 15
226 Chapitre8Crerdesrequtes
Astuce Sivousavezbesoindajusterlahauteurdelagrilleaprsavoirajout
laligneOpration,faitesglisserlabarrequisparerlesvoletsSchmaetGrille
verslehaut.
4. CliquezsurlaligneOprationduchampNumProduit,cliquezsurlaflche,
puisdanslaliste,cliquezsurCompte.
AccessremplaceRegroupementparlafonctiondagrgatCompte.
5. AffichezlalisteOprationduchampPrixUnitaire,etcliquezsurMoyenne.
Lorsquonexcutelarequte,lafonctionCompteretournerauncomptage
du nombre denregistrements contenant une valeur dans le champ Num-
Produit,etlafonctionMoyenneretourneralamoyennedetouteslesvaleurs
PrixUnitaire.
Cetterequtesimplesynthtiselesdonnesdedeuxfaonsdiffrentes.
6. Excutezlarequte.
Larequteretourneunseulenregistrement.
Lesrsultatsmontrentqueleprixmoyendes189produitsest$17,92.
7. BasculezenmodeCration.
Ajoutons prsent un nouveau champ qui utilise les donnes de deux
champsdelatableProduitspoureffectueruncalcul.
8. DanslaligneChampdelatroisimecolonne,saisissezPrixUnitaire*Units
EnStock,etappuyezsurEntre.
9. largissezlatroisimecolonnedemanirevoirtoutsoncontenu.
Accessamodifilexpressionsaisiedelamaniresuivante :
Expr1:[PrixUnitaire]*[UnitsEnStock]
LivreSansTitre1.book Page 226 Mardi, 26. octobre 2010 3:12 15
Raliserdescalculsavecunerequte 227
Cetteexpressionmultiplieleprixdechaqueproduitparlenombredunitsen
stock.
10. Faitesundouble-clicsurExpr1,etsaisissezValeurdinventairecommelti-
quettedelexpression.
11. AffichezlalisteOprationdelatroisimecolonne,puiscliquezsurSomme.
12. EnregistrezlarequtesouslenomAnalysedesproduits.
13. Excutezlarequte.
LafonctionSommeretournelasommedetouteslesvaleurscalculespar
lexpression.
14. largissezlescolonnesdelafeuillededonnesdesrsultatspourvoirtout
leurcontenu.
Accessasynthtislesdonnesselonvosspcifications.
Larequteasynthtislesdonnesdetroisfaonsdiffrentes.
NETTOYAGE Fermez la requte. Conservez la base de donnes
EntrepriseGarden08pourlutiliserdanslesprochainsexercices.
Raliserdescalculsavecunerequte
Commevouslavezvudanslexerciceprcdent,onpeutnonseulementutiliser
unerequtepoursynthtiserlesdonnesenutilisantlesfonctionsdagrgatint-
gres,maisonpeutaussieffectueruncalculetcrerunnouveauchamppourle
stocker.Parexemple,onpeutvouloircalculerunprixtotalousavoirdepuiscom-
biendetempslesemploystravaillentpourlentreprise.
Undesprincipesdebasedunebonneconceptiondebasededonnesestquon
nedoitjamaisstockerdesinformationsquipeuventtrecalculespartirdes
donnesexistantes.Pluttquedecrerunnouveauchampdansunetableet
daugmenterlatailledelabasededonnesavecdesinformationsredondantes,
ondoitutiliserleGnrateurdexpressionpourinsreruneexpressiondansla
grilledecrationquicalculelesinformationsdsirespartirdesdonnesexis-
tantesquandonenabesoin.
LivreSansTitre1.book Page 227 Mardi, 26. octobre 2010 3:12 15
228 Chapitre8Crerdesrequtes
Astuce Il est possible dutiliser les rsultats dune requte comme un champ dans
une autre requte. La requte imbrique implique lutilisation dune instruction
Select SQL (Structured Query Language) qui est appele sous-requte. Pour plus
dinformations sur les sous-requtes, recherchez Imbriquer une requte dans une
autre requte ou dans une expression laide dune sous-requte dans laide
dAccess.
Danscetexercice,vousallezcrerunerequtequicombinedesinformationsde
deuxtablesdansunefeuillededonnesetcalculeleprixtotaldunlmentbas
surleprixunitaire,laquantitcommandeetlerabais.
CONFIGURATION Vous avez besoin de la base de donnes
EntrepriseGarden08aveclaquellevousaveztravailldanslexerciceprc-
dent. Ouvrez la base de donnes EntrepriseGarden08, puis suivez les ta-
pes.
1. OuvrezleConcepteurderequtes,etajoutezleslistesdechampsDtails
descommandesetProduitsverslevoletSchma.
2. Faitesglisserleschampsdutableausuivantpartirdeslistesverslescolon-
nesconscutivesdanslagrilledecration.
Larequtevaextrairelesinformationsdecescinqchamps.
Lafeuillededonnesdersultatsaffichelesinformationsextraitesdans
lordredeschampsdelagrilledecration.
partirdecettetable Faitesglissercechamp
Dtailsdescommandes NumCommande
Produits NomProduit
Dtailsdescommandes PrixUnitaire
Dtailsdescommandes Quantit
Dtailsdescommandes Rabais
LivreSansTitre1.book Page 228 Mardi, 26. octobre 2010 3:12 15
Raliserdescalculsavecunerequte 229
3. Excutezlarequte.
AccessaffichelesrsultatsenModeFeuillededonnes.
Lesrsultatsmontrentquelarequtefonctionnecorrectement.
4. EnregistrezlarequteaveclenomDtailsdescommandestotales.
5. BasculezenmodeCration.PuisdanslacolonneNumCommande,affichez
lalisteTri,etcliquezsurCroissant.
Dansunnouveauchampdelagrilledecration,nousallonsmaintenantuti-
liser le Gnrateur dexpression pour insrer une expression qui calcule le
prixtotalenmultipliantleprixunitaireparlaquantit,moinslerabais.
6. DanslaligneChamp,faitesunclicdroitsurlapremirecolonnevide,puis
cliquezsurCrer.
LabotededialogueGnrateurdexpressionsouvre.
BotededialogueGnrateurdexpression.
LivreSansTitre1.book Page 229 Mardi, 26. octobre 2010 3:12 15
230 Chapitre8Crerdesrequtes
VoicilexpressioncrerdanslazoneExpression :
CMonnaie([Dtailsdescommandes]![PrixUnitaire]*[Dtailsdes
commandes]![Quantit]*(1-[Dtailsdescommandes]![Rabais]))
LafonctionCMonnaieconvertitlersultatmathmatiqueentreparenthses
enunformatmontaire.
Astuce Sivousvoulezsaisircetteexpressiondirectementdanslechamp,vous
pouvezlasimplifiercommesuit :
CMonnaie([Dtailsdescommandes]![PrixUnitaire]*[Quantit]*(1-[Rabais]))
Lapartie[Dtailsdescommandes]!estncessaireuniquementpourlechamp
PrixUnitaire,quiapparatdanslesdeuxtables.Elleindiquelarequtequelle
tableutiliser.
7. Dans la liste lments dexpression, faites un double-clic sur Fonctions,
puiscliquezsurFonctionsintgres.
8. DanslalisteCatgoriesdexpression,cliquezsurConversion.Puisdansla
listeValeursdexpression,faitesundouble-clicsurCMonnaie.
Accessinsrelafonctiondeconversionmontairedanslazonedexpression.
Lelibell<<expression>>danslesparenthsesreprsentelesexpressionsqui
ventuellementaboutirontaunombrequAccessdoitconvertirauformat
montaire.
9. Dans la zone dexpression, cliquez sur le libell <<expression>> pour le
slectionner,demanirecequeleprochainlmentsaisileremplace.
Le prochain lment dexpression est le champ PrixUnitaire de la table
Dtailsdescommandes.
LivreSansTitre1.book Page 230 Mardi, 26. octobre 2010 3:12 15
Raliserdescalculsavecunerequte 231
10. Dans la liste lments dexpression, cliquez sur licne reprsentant le
signemoins,gauchedeFonctions,pourrduirecetlment.Puiscliquez
sur licne reprsentant le signe plus, gauche de
EntrepriseGarden08.accdb,faitesundouble-clicsurTables,etcliquezsur
Dtailsdescommandes.
11. Dans la liste Catgories dexpression, faites un double-clic sur PrixUni-
taire.
Access remplace lespace rserv <<expression>> par les informations de
table/champ,laissantlecurseuraprs[PrixUnitaire],cequiestexactement
lemplacementsouhait.Ondsireprsentmultiplierlavaleurduchamp
PrixUnitaireparlavaleurduchampQuantit.
12. Danslalistelmentsdexpression,cliquezsurOprateurs ;danslaliste
Catgories dexpression, cliquez sur Arithmtique ; et dans la liste
Valeursdexpression,faitesundouble-clicsur*(multiplier).
Accessinsrelesignedemultiplicationetunespacerserv<<Expr>>.
13. Danslazonedexpression,cliquezsurlelibell<<Expr>>pourleslection-
ner. Dans la liste lments dexpression, faites un double-clic sur
EntrepriseGarden08.accdb,faitesundouble-clicsurTables,etcliquezsur
Dtailsdescommandes.PuisdanslalisteCatgoriesdexpression,faites
undouble-clicsurQuantit.
Jusquici,onavaitsaisiuneexpressionquicalculelecottotalenmultipliant
leprixdunlmentparlaquantitcommande.Supposonscependantque
le prix de vente bnficie dun rabais en fonction de la quantit ou dun
autrefacteur.Lerabais,quieststockdanslatableDtailsdescommandes,
estexprimenpourcentagederduction.Maisilestplusfaciledecalculer
lepourcentagepayerquedecalculerlerabaisetdelesoustraireaucot
total.
14. Danslazonedexpression,saisissez*(1-.DanslalisteCatgoriesdexpres-
sion,faitesundouble-clicsurRabais.Puissaisissez).
Bienquelerabaissoitformatdanslafeuillededonnescommeunpour-
centage, ilesten fait stock dansla base de donnescommeun nombre
dcimalcomprisentre0et1(parexemple,unrabaisquiaffiche10 %esten
fait stock sous la forme 0,1). Par consquent, si le rabais est de
10 pourcents,lersultatde(1-Rabais)est0,9.Endautrestermes,laformule
multiplieleprixunitaireparlaquantitpuismultipliecersultatpar0,9.
LivreSansTitre1.book Page 231 Mardi, 26. octobre 2010 3:12 15
232 Chapitre8Crerdesrequtes
Lexpressionentire.
Astuce Si une expression entire nest pas visible dans la zone dexpression,
onpeutlargirlabotededialogueGnrateurdexpressionenfaisantglisser
saborduregaucheoudroite.
15. DanslabotededialogueGnrateurdexpression,cliquezsurOK.
Accessentrelexpressiondanslagrilledecration.
16. AppuyezsurEntrepourconfirmerlasaisiedelexpression.Puislargissezla
colonnedemanirecequetoutelexpressionsoitvisible.
AccessaassignltiquetteExpr1auchamp(onappellecettetiquettealias
duchamp).
17. Danslagrilledecration,faitesundouble-clicsurExpr1,puissaisissezPrix-
Total.
18. Excutezlarequte.
Accessaffichelesrsultatsdansunefeuillededonnes.
LivreSansTitre1.book Page 232 Mardi, 26. octobre 2010 3:12 15
Utiliserdesrequtespourmettrejourdesenregistrements 233
LescommandessontmaintenanttriessurlechampNumCommande,etle
prixtotalestcalculdansledernierchamp.
19. Dans les quelques enregistrements bnficiant dun rabais, vrifiez que la
requtecalculecorrectementleprixtotal.
NETTOYAGE Fermez la requte, en lenregistrant quand on vous le
demande.ConservezlabasededonnesEntrepriseGarden08pourlutiliser
danslesderniersexercices.
Utiliserdesrequtespourmettrejour
desenregistrements
Quandonutiliseunebasededonnesetquellegrossit,onpeutdcouvrirque
deserreurssesontglissesouquecertainesinformationsnesontplusjour.On
peutfairedfilerlesenregistrementsdefaonfastidieuseenrecherchantceuxqui
ontbesoindtremodifis,maisilestplusefficacedutiliserlesoutilsetlestech-
niquesfournisparAccesspourcefaire.
Sivousvouleztrouverouremplacerplusieursoccurrencesdummemotoudela
mmephrase,vouspouvezutiliserlescommandesRechercheretRemplacerdans
legroupeRecherchersurlongletAccueil.Cescommandesfonctionnentdela
mmefaonquecellesdeWordoudExcel.
Sivousvoulezexercercertainstraitementsspciaux,vousaurezbesoindelapuis-
sancedesrequtesaction.Unerequteactioneffectueuneactionsurlesrsultats
duprocessusdeslectionenuneseuleopration.Parexemple,onpeutaugmen-
terleprixdetouslesproduitsdunecatgorieduncertainpourcentage,ousup-
primertousleslmentsappartenantunelignedeproduitsspcifique.Cetype
demanipulationdedonnesestsimpleeffectueravecunerequteaction.Non
LivreSansTitre1.book Page 233 Mardi, 26. octobre 2010 3:12 15
234 Chapitre8Crerdesrequtes
seulement,lutilisationdunerequteestungaindetemps,maiscelavitegale-
mentleserreurs.
Quatretypesdactionssontdisponibles :
l Ajout Permetdajouterdesenregistrementsduneouplusieurstablesla
finduneouplusieursautrestables.
l Suppression Permetdesupprimerlesenregistrementsduneouplusieurs
tables.
l Crationdetable Permetdecrerunenouvelletablepartirdetoutou
partiedesdonnesduneouplusieurstables.
l Mise jour Permet deffectuer des modifications sur les enregistrements
duneouplusieurstables.
Astuce En plus de ces requtes, on peut crer des requtes SQL, telles que des
requtesdunionoudedfinitiondedonnes.LesrequtesSQLdpassentlecadre
de ce livre. Pour plus dinformations, rechercher Prsentation de SQL dans Access
danslaidedAccess.
Onnepeutpascrerderequteactiondirectement ;ondoitdabordcrerune
requteslectionpuislaconvertir.Avecunerequteslectionexistanteouverte
dansleConcepteurderequtes,onpeutcliquersurleboutonappropridansle
groupeTypederequtesurlongletcontextuelCrer(onpeutaussifaireunclic
droitsurlarequtedansleConcepteurderequtes,cliquezsurTypederequte,
puissurlacommandesouhaite).
Important Lexcutiondunerequtedemisejoureffectuedesmodificationsirr-
versiblesdanslatable.Ondoittoujourscrerunecopiedesauvegardedelatable
avant dexcuter ce type de requte. On peut rapidement crer une copie dune
tableenaffichantlalisteTablesdanslevoletdeNavigation,encliquantsurlatable
copier, en appuyant sur Ctrl+C, puis sur Ctrl+V pour coller une copie. Dans la
botededialogueCollerlatablesous,saisissezlenomdelanouvelletable,puiscli-
quezsurOK.Latabledesauvegardedevientalorsunepartiedelabasededonnes.
On peut la supprimer quand on est sr que la requte de mise jour produit les
rsultatsattendus.
Danscetexercice,vousallezcrerunerequtedemisejourpouraugmenterle
prixdeslmentsslectionnsde10 pourcents.
CONFIGURATION Vous avez besoin de la base de donnes
EntrepriseGarden08aveclaquellevousaveztravailldanslexerciceprc-
dent. Ouvrez la base de donnes EntrepriseGarden08, puis suivez les ta-
pes.
1. DanslongletCrer,danslegroupeRequtes,cliquezsurleboutonAssis-
tant Requte. Puis avec Assistant Requte simple slectionn dans la
botededialogueNouveaurequte,cliquezsurOK.
LivreSansTitre1.book Page 234 Mardi, 26. octobre 2010 3:12 15
Utiliserdesrequtespourmettrejourdesenregistrements 235
2. AffichezTable :CatgoriesdanslalisteTables/Requtes,etdanslaliste
Champs disponibles, faites un double-clic sur NomCatgorie pour le
dplacerdanslalisteChampsslectionns.
3. Affichez Table : Produits dans la liste Tables/Requtes, et dans la liste
Champs disponibles, faites un double-clic sur NomProduit et PrixUni-
tairepourlesdplacerverslalisteChampsslectionns.
4. Cliquez sur Terminer pour crer la requte en utilisant le paramtre
Dtailleetletitrepardfaut.
Accessaffichelesrsultatsdelarequtedansunefeuillededonnes.
SeulsleschampsNomCatgorie,NomProduitetPrixunitairesontaffichs.
5. BasculezenmodeCration.
Lesrsultatsderequteactuelsincluentlesproduitsdetouteslescatgories.
OnveutaugmenterlesprixuniquementdesproduitsdescatgoriesBulbs
etCacti,sibienquevotreprochainetcheserademodifierlarequtepour
slectionneruniquementcescatgories.
CetterequteatcreparlAssistantRequtesimple.
LivreSansTitre1.book Page 235 Mardi, 26. octobre 2010 3:12 15
236 Chapitre8Crerdesrequtes
6. DanslaligneCritresduchampNomCatgorie,saisissezbulbs.Puisdans
laligneoudummechamp,saisissezcacti.AppuyezsurEntre.
7. Excutezlarequtepourconfirmerqueseuleslescatgoriesbulbsetcacti
sontlistes,puisretournezenmodeCration.
Larequteslectionneprsentuniquementlesenregistrementsmodi-
fier. Mais en fait pour effectuer une modification des enregistrements, on
doitconvertircetterequteslectionenrequtedemisejour.
8. SurlongletcontextuelCrer,danslegroupeTypederequte,cliquezsur
leboutonMisejour.
Accessconvertitlarequteslectionenunerequtedemisejour.
Danslagrilledecration,leslignesTrietAfficherdisparaissentetuneligne
Misejourapparat.
9. DanslaligneMisejour,sousPrixUnitaire,saisissez[PrixUnitaire]*1,1.Puis
appuyezsurEntre.
Astuce Le fait dencadrer PrixUnitaire par des crochets indique quil sagit
dun objet de base de donnes (dans ce cas, un champ dune table). Si vous
utilisezleGnrateurdexpressionpourinsrercetteexpression,elleressem-
bleraceci :[Produits]![PrixUnitaire]*1,1.Commecettedescriptiondechamp
inclutlatabledanslaquelleilsetrouve,onpeutaussiinsrercetteexpression
dansdautrestables.
10. BasculezenModeFeuillededonnes(nexcutezpaslarequte).
Important Dans une requte slection, le fait de cliquer sur le bouton Affi-
chageouleboutonModeFeuillededonnesrevientcliquersurlebouton
Excuter.Maisdansunerequtedemisejour,lefaitdecliquersurlebouton
AffichageousurleboutonModeFeuillededonnesaffichesimplementune
listedeschampsquiserontmisjour.
On voit une liste de prix unitaires. Ce sont les mmes que ceux affichs
prcdemment ;ilsnontpastencoremodifis.
11. BasculezenmodeCration.Puisexcutezlarequte.
Accessvousdemandedeconfirmersivousvoulezmettrejourlesenregis-
trements.
LivreSansTitre1.book Page 236 Mardi, 26. octobre 2010 3:12 15
Utiliserdesrequtespoursupprimerdesenregistrements 237
Cemessagedavertissementvousindiquequilestimpossibledannulerles
modificationsquevousallezfaire.
12. Danslabotedemessage,cliquezsurOui.PuisbasculezenModeFeuillede
donnes.
LesprixduchampPrixUnitaireonttaugmentsde10 pourcents.
NETTOYAGE Fermez la requte Catgories, en enregistrant les modifica-
tions. Conservez la base de donnes EntrepriseGarden08 pour lutiliser
dansledernierexercice.
Utiliserdesrequtespoursupprimerdes
enregistrements
Avecletemps,certainesinformationsstockesdansunebasededonnesdevien-
nentobsoltes.Parexemple,latableProduitsdenotrebasededonnesdexem-
plelistetouslesproduitsquelentreprisevendactuellementouavendudansle
pass.Onpeutindiquerquunproduitnestplusdisponiblelaventeencochant
lacaseduchamppuis.Lesproduitspuissnesontpasaffichsdanslecatalo-
guenioffertslavente,maisilssontconservsdanslabasededonnesun
momentaucasolonsouhaitelesvendrenouveau.Unesituationsimilairepeut
existeraveclesclientsquinontpaspassdecommandedepuislongtempsouqui
ontdemandtresupprimsdunelistedemailing,maisquipeuventtoujours
passerdescommandes.
Pourmaintenirunebasededonnesefficace,cestunebonneidedefairedu
mnageetdesupprimerdetempsentempslesenregistrementstropanciens.On
peutfairedfilerlestablesetsupprimerlesenregistrementsmanuellement,mais
sitouslesenregistrementssupprimersuiventlemmemodle,onpeututiliser
unerequtedesuppressionpoursedbarrasserdeuxrapidement.
Ilestimportantdegarderdeuxchoseslespritlorsquonsupprimedesenregis-
trementsdunebasededonnes :
l Onnepeutpasrcuprerlesenregistrementssupprims.
LivreSansTitre1.book Page 237 Mardi, 26. octobre 2010 3:12 15
238 Chapitre8Crerdesrequtes
l Les effets dune requte de suppression peuvent avoir plus dimpact que
prvu.
Silatablepartirdelaquelleonveutsupprimerdesenregistrementsestrelie
uneautretable,etqueloptionEffacerencascadelesenregistrementscorrespon-
dantspourcetterelationestcoche,lesenregistrementsdeladeuximetable
serontaussisupprims(Effacerencascadesignifieessentiellementquelasup-
pressionseraaussiappliqueauxenregistrementslis).Cestparfoiscequelon
veut,maiscenestpastoujourslecas.Parexemple,onneveutprobablementpas
supprimerlesenregistrementsdeventesprcdentesenmmetempsquelon
supprimedesproduitspuiss.
titredeprcaution,avantdesupprimerlesenregistrements,onpeutafficherla
pageRelationsencliquantsurleboutonRelationsdanslegroupeRelationssur
longletOutilsdebasededonnes.Silatablepartirdelaquelleonsupprimedes
donnespossdeunerelationavecuneautretablecontenantdesinformations
quinedoiventpastresupprimes,faitesunclicdroitsurlalignedelarelation,
cliquezsurModifierunerelation,etassurez-vousquesilacaseAppliquerlint-
gritrfrentielleestcoche,lacaseEffacerencascadelesenregistrementscor-
respondantsnesoitpascoche.
Commegarantiesupplmentaire,onpeutenregistrerlabasededonnesavant
desupprimerlesenregistrements.Onpeutgalementcrerunenouvelletable
(nommepeuttreSupprim<nomdufichier>)puisdplacerlesenregistre-
mentssupprimerverslanouvelletable,oonpourralesafficheravantdeles
supprimerdefaondfinitive.
Danscetexercice,vousallezcrerunerequtesuppressionquisupprimerales
enregistrementsdesproduitspuissdansunetable.
CONFIGURATION Vous avez besoin de la base de donnes
EntrepriseGarden08aveclaquellevousaveztravailldanslexerciceprc-
dent. Ouvrez la base de donnes EntrepriseGarden08, puis suivez les ta-
pes.
1. OuvrezleConcepteurderequtes,etajoutezlalistedeschampsProduits
auvoletSchma.
2. DanslalistedeschampsProduits,faitesundouble-clicsur*(lastrisque).
La ligne Champ de la premire colonne de la grille de cration contient
maintenantProduits.*etlaligneTabledelacolonnecontientProduits.
En faisant un double-clic sur lastrisque dans la liste des champs, on
dplace rapidement et simplement tous les champs vers la requte, sans
quechaquechampprenneunecolonnedanslagrille,cequivitedefaire
LivreSansTitre1.book Page 238 Mardi, 26. octobre 2010 3:12 15
Utiliserdesrequtespoursupprimerdesenregistrements 239
dfiler les champs pour tous les voir. Cependant, la slection de tous les
champsdecettefaon-lempchedutiliserlesvaleursTri,Afficher,etCri-
trespourdeschampsindividuels.Pourdfinircesvaleurs,vousdevezajou-
terleschampsspcifiqueslagrilledecration,cequirevientlesajouter
deuxfois.
Astuce Pour viter dafficher les champs deux fois dans les rsultats dune
requteslection,dcochezlacasedanslaligneAfficherdeschampsindivi-
duelsdupliqus.
3. DanslalistedechampsProduits,faitesundouble-clicsurpuispourle
copierverslaprochainecolonnedisponibledanslagrilledecration.
4. DanslongletCrer,danslegroupeTypederequte,cliquezsurlebouton
Suppression.
Accessconvertitcetterequteslectionenunerequtedesuppression.
Danslagrilledecration,leslignesTrietAfficherdisparaissent,etuneligne
Supprimerapparat.
Danslapremirecolonne,quicontientlarfrencetousleschampsdela
tableProduits,laligneSupprimercontientlemotApartirde,indiquantque
cestlatabledanslaquellelesenregistrementsserontsupprims.Lorsquon
ajoute des champs individuels pour les colonnes restantes, comme vous
lavez fait pour le champ puis, la ligne Supprimer affiche O, indiquant
quecechamppeutincluredescritresdesuppression.Lechamppuisest
dfiniavecletypededonnesOui/Non,quiestreprsentdanslafeuillede
donnes comme une case qui est coche pour indiquer Oui et dcoche
pourindiquerNon.Pourrecherchertouslesproduitspuiss,ondoitiden-
tifierlesenregistrementsaveclechamppuisdfiniOui.
5. Dans la ligne Critres du champ puis, saisissez Oui, puis appuyez sur
Entre.
6. Pourvrifierlaprcisiondelarequte,basculezenModeFeuillededon-
nes.
Letestdelarequteafficheunelistede18produitspuissquiserontsup-
primssionexcutelarequte.
7. Faitesdfilerdroitepourvrifierquedanstouslesenregistrements,lacase
Produits.puisestcoche.
LivreSansTitre1.book Page 239 Mardi, 26. octobre 2010 3:12 15
240 Chapitre8Crerdesrequtes
8. BasculezmodeCration,etexcutezlarequte.
Accessafficheunavertissement.
Avantdesupprimerlesenregistrements,Accessvousrappellelecaractre
dfinitifdecetteaction.
9. Danslabotedemessage,cliquezsurOui.
Accessafficheunavertissement.
Accessnepeutpassupprimerdeuxdesenregistrementssupprims.
Deuxenregistrementspuissnepeuventpastresupprimscarilsontdes
entresdanslatableDtailsdescommandes.Ondoitdcidersiondfinitle
champpuisdecesproduitsNon(dcochezleurscases)ousilonsup-
prime les entres de la table Dtails des commandes avant dautoriser la
requtesupprimerlesenregistrementsdesproduits.
10. Dans la bote de message, cliquez sur Non pour reporter la suppression
jusqucequontrouveetrsolvelesdeuxviolationsdecls.
Sivoustesinquietquequelquunexcuteaccidentellementcetterequte
suppression et dtruise les enregistrements qui ntaient pas prts tre
dtruits, vous devez modifier nouveau cette requte pour quelle rede-
vienneunerequteslectionavantdelenregistrer.
11. SurlongletCrer,danslegroupeTypederequte,cliquezsurlebouton
Slection.
Dans la grille de cration, la ligne Supprimer disparat, et les lignes Tri et
Afficherrapparaissent.
12. EnregistrezlarequtesouslenomSupprimerlesproduitspuiss.
LivreSansTitre1.book Page 240 Mardi, 26. octobre 2010 3:12 15
Enrsum 241
On peut maintenant ouvrir la requte slection en Mode Cration et la
modifierenrequtesuppressionlaprochainefoisquonveutlexcuter.
NETTOYAGE Fermez la requte, puis fermez la base de donnes
EntrepriseGarden08.
Enrsum
l Pourafficherleschampsspcifiquesdenregistrementsspcifiquesdune
ouplusieurstables,onpeutcrerunerequte.Onpeutenregistrerla
requtepourlutiliserultrieurement.
l OnpeutcrerunerequteenutilisantunassistantouenutilisantleCon-
cepteurderequtes.
l Les requtes peuvent utiliser des fonctions dagrgat comme Somme et
Moyennepoursynthtiserlesdonnes.
l Onpeutcrerdesrequtesquieffectuentdescalculssurlesdonnescor-
respondantes.
l Une requte de mise jour effectue une action de mise jour sur ses
rsultats,commeleremplacementducontenudunchamp.
l Unerequtedesuppressionsupprimelesenregistrementsquicorrespon-
dentauxcritresspcifiques.Utilisezavecprcautioncetypederequte ;
leseffetspeuventtredegrandeampleur,etvouspouvezperdrelesenre-
gistrementssupprims.
LivreSansTitre1.book Page 241 Mardi, 26. octobre 2010 3:12 15
Crer un tat manuellement,
page 243
Modifier le contenu dun tat,
page 249
Ajouter un sous-tat,
page 255
Coupdilsurlechapitre
LivreSansTitre1.book Page 242 Mardi, 26. octobre 2010 3:12 15
243
9 Crerdestats
personnaliss
Danscechapitre,vousapprendrez :
4 Creruntatmanuellement.
4 Modifierlecontenuduntat.
4 Ajouterunsous-tat.
Lestatsincluentsouventdesensemblesdinformationsquiconcernentlesujet
deltat,maisquinesontpasncessairementrelislesunsauxautres.Parexem-
ple,untatpeutincluredesinformationssurlaproduction,lemarketingetles
activitsdeventeduneentreprise.Ilpeutaussicomprendredesinformationssur
lergimederetraitedelentreprise.Chaquesujetestliunaspectparticulierde
lexploitationdelentreprise,maisilsnepeuventpastoustrerunisauseindun
tatindividuelAccess2010.
Lacrationdtatsspars,leurimpressionetleurruniondansunclasseursont
unesolutionceproblme.Uneautresolutionconsistelesenregistreraufor-
matlectroniquedansundossierousurunrseau.Maislasolutionlaplusfacile
etlapluslganteestdelescombinerenutilisantdessous-tats.
Danscechapitre,vousallezvoircommentconstruireuntatassezcomplexe.
Vousallezcommencerparcrerlenoyaudeltat(ltatprincipal)manuellement
enModeCration.Puisvousallezmodifierlamiseenpageetlecontenudeltat
principal.Enfin,nousverronscommentfournirdesinformationsdtaillesen
imbriquantunsous-tatdansltatprincipal.
Astuce Cechapitreestleprolongementduchapitre 5, Crerdestatssimples .
Fichiersdexercices Avantderaliserlesexercicesdecechapitre,vousdevezcopier
lesfichiersdexercicesdecelivresurvotreordinateur.Lefichierdexercicequevous
allezutilisersetrouvedansvotredossierdesfichiersdexercicesChapitre09.
Creruntatmanuellement
Lorsquuntatinclutdescontrlesquisontlisdeschampsspcifiquesduneou
plusieurstables,lemoyenleplusefficacedecrerltatesthabituellementduti-
liserlAssistanttat.Lorsquoninclutplusieurstablesdansuntat,lassistantva-
LivreSansTitre1.book Page 243 Mardi, 26. octobre 2010 3:12 15
244 Chapitre9Crerdestatspersonnaliss
lue les relations entre les tables et offre la possibilit de regrouper les
enregistrementsdemanirelogique.Commepourlesformulairescomprenant
plusieurstables,sivousnavezpasdjtablilesrelationsentrelestables,vous
devezannulerlassistantetlescreravantdecontinuer.
Astuce Sivousutilisezplusdedeuxtablesdansuntat,ousivousallezutiliserla
mme combinaison de tables dans plusieurs tats ou formulaires, vous pouvez
gagner du temps en crant une requte base sur ces tables, puis en utilisant les
rsultatsdecetterequtecommebasedeltatouduformulaire.Pourplusdinfor-
mationssurlesrequtes,reportez-vousauchapitre 8, Crerdesrequtes .
Lorsquuntatinclutsurtoutdescontrlesindpendants,quinextraientpasdes
informationsdestablessous-jacentes,ilestplusfaciledecrerltatmanuelle-
mentenModeCration.Danscemode,onvoitlastructuredelamiseenpagede
ltatsurunegrilledecration,peuprscommedansunformulaireenMode
Cration.
Lestatsontcinqsectionsprincipalesetpeuventincluredessectionsde
regroupementsupplmentaires.
Lagrilledecrationestdiviseencinqsectionsprincipales :
l Dtail Cettesectionesthabituellementlecorpsprincipaldeltat.
l En-ttedepage Cettesectioncontientdesinformationsafficherenhaut
dechaquepagedeltat,commelen-ttedundocumentWord.
l Pieddepage Cettesectioncontientdesinformationsafficherenbasde
chaquepage,commelenumrodepage.
l En-tte dtat Cette section contient des informations afficher en haut
delapremirepagedeltat,commeletitredeltat.
l Pieddtat Cettesectionpeutcontenirdesinformationsafficherenbas
deladernirepagedeltat.
LivreSansTitre1.book Page 244 Mardi, 26. octobre 2010 3:12 15
Creruntatmanuellement 245
Important DanslaterminologiedAccess,vousrencontrerezaussiletermerapport
(en anglais, report) pour dsigner un tat. Dans linterface utilisateur, Access
emploie aussi bien un mot que lautre si bien que les deux termes pied dtat et
piedderapportsontquivalents,toutcommeen-ttedtateten-ttederapport.
Pardfaut,lessectionsEn-ttedtatetPieddtatnesontpasprsentessurltat.
OnpeutajouteretsupprimerlessectionsEn-ttedepageetPieddepage,etles
sectionsEn-ttedtatetPieddtat,enfaisantunclicdroitsurlagrilledecra-
tionpuisencliquantsurlacommanderespective.Onpeutaussifermerunesec-
tionsanslasupprimerendfinissantlapropritHauteurdanssaFeuillede
proprits0 cm(cestparfoisutilesionveutseconcentrersurunesectionsans
tredistraitparuneautre).
Pourorganiseruntat,onpeutregrouperettriersoncontenu.Lorsquon
regroupedesinformations,commeleregroupementdetouslesclientsparrgion
outouslesproduitsparcatgorie,unen-ttedegroupeestajoutltatpour
chaqueniveauderegroupementspcifi.Lesen-ttesdegroupesontidentifis
parlenomduchampdansleursbarresdesection.
Commeaveclesformulaires,onpeuttravailleraveclestatsenmodeCration
desquatremaniressuivantes :
l Appliquerunthme.
l Ajusterlatailledessections.
l Ajouter,redimensionneretorganiserlescontrles.
l AjusterlespropritsdeslmentsdeltatdanslaFeuilledeproprits.
Danscetexercice,vousallezcrermanuellementuntatprincipalquicontient
unesectionEn-ttedtat,unesectionPieddepage,etunesectionovousajou-
terezdesdonnesregroupesdansunprochainexercice.
CONFIGURATION Vous avez besoin de la base de donnes
EntrepriseGarden09_base situe dans votre dossier des fichiers dexercices
Chapitre09. Ouvrez la base de donnes EntrepriseGarden09_base, et enre-
gistrez-lasousEntrepriseGarden09.Puissuivezlestapes.
Important La base de donnes cre pour cet exercice contient des requtes non
prsentes dans les bases de donnes des chapitres prcdents. Ne continuez pas
aveclabasededonnesdunexerciceprcdent.
1. Sans slectionner detable ou de requtedanslevoletde Navigation,sur
longletCrer,danslegroupetats,cliquezsurleboutonCrationdtat.
Access affiche une grille de cration dtat vierge avec les sections par
dfautpourunnouveltat :En-ttedepage,DtailetPieddepage.Quatre
ongletscontextuelsOutilsdecrationdtatapparaissentsurleruban.
LivreSansTitre1.book Page 245 Mardi, 26. octobre 2010 3:12 15
246 Chapitre9Crerdestatspersonnaliss
2. Faitesunclicdroitnimporteosurlagrilledecration,puiscliquezsurEn-
tte/piedderapport.
LessectionsEn-ttetatetPiedtatencadrentprsentlessectionsEn-tte
de page, Dtail et Pied de page (selon la taille de votre fentre de pro-
grammeetlarsolutiondevotrecran,vousdevrezpeut-trefairedfiler
verslebaspourvoirlessectionsdepieddepageetdtat).
3. SurlongletcontextuelCration,danslegroupeOutils,cliquezsurlebou-
tonAjouterdeschampsexistants.
La Liste de champs souvre. Comme aucune table ou requte source nest
slectionne dans le volet de Navigation, la Liste de champs est actuelle-
mentvide.
4. DanslaListedechamps,cliquezsurAffichertouslestableaux.
LaListedechampsafficheunelistedestablesdontvouspouvezajouterles
champsltat.
EncliquantsurModifierlatabledanslaListedechamps,onouvrelatable
associe.
Dpannage Lapparence des boutons et des groupes sur le ruban change
selonlalargeurdelafentreduprogramme.Pourplusdinformationssurla
modificationdelapparencedurubanpourquellecorrespondenosimages,
reportez-vouslasection Modificationdelaffichageduruban audbut
decelivre.
LivreSansTitre1.book Page 246 Mardi, 26. octobre 2010 3:12 15
Creruntatmanuellement 247
5. DanslaListedechamps,dveloppezlatableCatgoriesencliquantsurle
signeplusadjacent,puisfaitesundouble-clicsurlechampNomCatgorie.
LescontrlestiquetteetZonedetexteduchampslectionnapparaissent
danslasectionDtaildelapagedeltat.
6. FermezlaListedechamps.
7. SurlongletcontextuelCration,danslegroupeRegroupementettotaux,
cliquezsurleboutonRegrouperettrier.
LevoletRegrouper,trierettotalsouvreenbasdelapagedeltat.
8. DanslevoletRegrouper,trierettotal,cliquezsurAjouterungroupe.
LabarreRegroupersursouvreetaffichelalisteSlectionnerlechamp.
9. Danslalisteslectionnerlechamp,cliquezsurNomCatgorie.
UnesectionEn-ttedegroupeNomCatgorieapparatdansltat.
Dansltatfinal,lesenregistrementsserontregroupssurlacatgoriedontle
nomapparatdanslasectionEn-ttedegroupeNomCatgorie.
10. FermezlevoletRegrouper,trierettotal.
11. EnregistrezltatsouslenomVentesparcatgorie.
12. Faites glisser le contrle de zone de texte NomCatgorie dans la section
En-ttedegroupeNomCatgorie.
Lecontrletiquetteaccompagnesoncontrledezonedetexteassoci.
13. DanslegroupeOutils,cliquezsurleboutonFeuilledeproprits.
Raccourcisclavier AppuyezsurF4pourouvrirlaFeuilledeproprits.
LivreSansTitre1.book Page 247 Mardi, 26. octobre 2010 3:12 15
248 Chapitre9Crerdestatspersonnaliss
14. CliquezsurlabarredesectionEn-ttetat,puissurlapageFormatdela
Feuilledeproprits,dfinissezlapropritHauteur2,54 cm.
Astuce On peut valider le paramtre dune proprit en cliquant sur une
autrepropritouenappuyantsurEntre.
15. Rptez ltape 14 pour dfinir la proprit Hauteur pour les autres sec-
tionsdeltatcommesuit :
En-ttedepage 0 cm(fermelasection)
En-ttedegroupeNomCatgorie 5,587 cm
Dtail 0 cm(fermelasection)
Pieddepage 0,508 cm
Piedtat 0 cm(fermelasection)
Astuce On peut manuellement dfinir la hauteur dune section en faisant
glissersoncoininfrieurverslehautoulebas.
16. FermezlaFeuilledeproprits.
Lenoyaudeltatestmaintenantprtpourdesamliorationsultrieures.
SeuleslessectionsEn-ttetat,En-ttedegroupeNomCatgorieetPiedde
pagesontmaintenantouvertes.
17. BasculezenAperuavantimpressionpourvoirlesrsultatsdevotretravail.
NETTOYAGE FermezltatVentesparcatgorie,enenregistrantlesmodi-
fications.ConversezlabasededonnesEntrepriseGarden09pourlutiliser
danslesprochainsexercices.
LivreSansTitre1.book Page 248 Mardi, 26. octobre 2010 3:12 15
Modifierlecontenuduntat 249
Modifierlecontenuduntat
Lestatsontdespointscommunsaveclesformulaires :
l On peut les crer en utilisant des assistants puis les modifier en Mode
PageouenModeCration.
l On peut afficher des informations partir dun ou plusieurs enregistre-
ments,duneouplusieurstablesourequtes.
l On peut avoir plusieurs ensembles den-ttes et de pieds de page pour
regrouperetdcrireleurcontenu.
QueloncreuntataveclAssistanttatoubienmanuellement,onpeuttoujours
lemodifierenajoutantdescontrlesouenchangeantlamiseenpageoulamise
enformedescontrlesexistants.Commeaveclesformulaires,onpeutmodifier
lestatssoitenModePagesoitenModeCration.LeModePageestplusintuitif
caronpeutvoirlesdonnespendantquoneffectuelesajustements,maisle
ModeCrationdonneplusdecontrle.EnModeCration,lamliorationdun
tatpeuttreunprocessusitratif,etvousallezsouventjonglerentreleMode
CrationetAperuavantimpressionpourvaluerchaquemodificationetplani-
fierlasuivante.
Danscetexercice,vousallezmodifierlecontenuduntateninsrantuntitreet
unedatedanslen-ttedtatetlesnumrosdepagedanslepieddtat.Vous
allezaussiinsreretsupprimerdestiquettesetmodifierlapparencedutexte.
CONFIGURATION Vous avez besoin de la base de donnes
EntrepriseGarden09aveclaquellevousaveztravailldanslexerciceprc-
dent.OuvrezlabasededonnesEntrepriseGarden09,ouvrezltatVentes
parcatgorieenModeCration,puissuivezlestapes.
1. Danslecoinsuprieurgauchedeltat,faitesundouble-clicsurleslecteur
dtat(lacaselajonctiondesrgleshorizontaleetverticale).
Enfaisantundouble-clicsurleslecteurdtat,onslectionneltatcomplet
etonouvrelaFeuilledeproprits.
2. Sur la page Format de la Feuille de proprits, dfinissez les proprits
GrilleXetGrilleY10.PuisfermezlaFeuilledeproprits.
Ilestplusfaciledalignerlescontrlessurcettegrillepluslarge.
Astuce Onpeutrapidementactiveretdsactiverlagrilleetlesrglesenfai-
santunclicdroitsurltatpuisencliquantsurGrilleouRgle.
3. CliquezsurlabarredesectionEn-ttetat,etsurlongletcontextuelFor-
mat, dans le groupe Contrler la mise en forme, cliquez sur le bouton
LivreSansTitre1.book Page 249 Mardi, 26. octobre 2010 3:12 15
250 Chapitre9Crerdestatspersonnaliss
Remplissagedeforme.PuissousCouleursduthmedanslapalette,cli-
quezsurlatroisimecase(Vertclair,Arrire-plan2).
4. SurlongletCration,danslegroupeEn-tte/pieddepage,cliquezsurle
boutonTitre.
Accessinsreuncontrleidentifiparunebordureenpointillsdanslasec-
tionEn-ttetatetajouteuncontrletiquettecontenantlenomdeltat,
avecdesespacesrservspourunlogo,ladateetlheure(onpeutcliquer
sur la mise en page gauche du titre pour voir lespace rserv du logo,
danslecoinsuprieurdroitpourvoirlespacerservpourladate,etdans
lecoininfrieurdroitpourvoirlespacerservpourlheure).
Voir aussi Pour plus dinformations sur les mises en forme, reportez-vous
lencadr Misesenforme plusloindanscechapitre.
5. Aveclecontrledetitreslectionn,surlongletcontextuelFormat,dansle
groupePolice,changezletitre20 points,engrasetvertfonc.
6. SurlongletcontextuelOrganiser,danslegroupeRedimensionnementet
classement,cliquezsurleboutonTaille/Espace,puiscliquezsurAucon-
tenu.
Ajoutonsprsentladate.
7. SurlongletCration,danslegroupeEn-tte/pieddepage,cliquezsurle
boutonDateetheure.
LabotededialogueDateetheuresouvre.
Onpeutspcifierdesoptionsdescontrlesdateetheuredanscettebotede
dialogue.
8. Avec la case Inclure la date et la premire option de format de date
coches,dcochezlacaseInclurelheure,puiscliquezsurOK.
LivreSansTitre1.book Page 250 Mardi, 26. octobre 2010 3:12 15
Modifierlecontenuduntat 251
Uncontrlecontenantlafonction=Date()estinsrdanslecoinsuprieur
droitdelamiseenpagedanslasectionEn-ttedtat.Cettefonctionins-
reraladateactuellequandongnreltat.
Commelamiseenpagerestreintlespacedescontrles,lecontrledetitrese
rduitpourfairedelaplaceaucontrlededate.
Astuce SioninsreuncontrleDateetheuredansuntatquinapasdesec-
tionEn-ttetat,Accessajoutelasectionetinsrelecontrle.
9. MaintenezlatoucheMajusculesenfonce,etslectionneztouslescontrles
etlesespacesrservsdanslasectionEn-ttetat.Puisfaitesunclicdroit
surlaslection,cliquezsurDisposition,etcliquezsurSupprimerladispo-
sition.
Lefaitdesupprimerladispositionvousdonneplusdoptionspourorganiser
lescontrles.
10. Cliquezsurleboutondalertequiapparat,lisezlavertissementsurlesdeux
contrlesdecettesectionquinesontpasassocis,puisdanslaliste,cliquez
surFairedisparatrelerreur.
Astuce Ilesttoujourssagedecomprendrelaraisondecesalertes,maisdans
cet exercice, on peut faire disparatre les alertes affiches sur les contrles
nonassocis.
11. Cliquezsurunezonevidedelasectionpourlibrerlaslection.Puisfaites
glisserlecontrlededatesouslecontrledetitre.
Astuce Lorsquon relcheleboutondela souris,lecontrlededatesaligne
sur la grille. On peut empcher lalignement sur la grille en cliquant sur le
bouton Taille/Espace dans le groupe Redimensionnement et classement sur
longletOrganiser,puisencliquantsurAlignersurlagrillepourledsactiver.
Si vous voulez passer outre lalignement sur la grille et positionner un con-
trleprcisment,vouspouvezdfinirlespropritsHautetGauchedansla
Feuilledeproprits.
12. Faitesunclicdroitsurlecontrledetitre,cliquezsurTaille,etcliquezsurAu
contenu.Puisajustezlalargeurducontrlededatepourquilcorresponde
aucontrledetitre.
LivreSansTitre1.book Page 251 Mardi, 26. octobre 2010 3:12 15
252 Chapitre9Crerdestatspersonnaliss
13. SurlongletFormat,danslegroupePolice,cliquezsurleboutonCentrer.
Puiscliquezendehorsducontrle.
Ladateseramaintenantcentresousletitre.
SectionEn-ttetattermine.
Astuce Si vous avez besoin de formater ou de dplacer plusieurs contrles
dune section, vous pouvez les regrouper en les slectionnant et en cliquant
surleboutonTaille/EspacedanslegroupeRedimensionnementetclassement
sur longlet Organiser, puis en cliquant sur Grouper. Les contrles groups
peuvent tre manipuls comme une unit, mais pas individuellement. Pour
modifierjusteundescontrles,vousdevezdaborddissocierlescontrles.
PortonsmaintenantnotreattentionsurlasectionEn-ttedegroupeNom-
Catgorie.
14. DanslasectionEn-ttedegroupeNomCatgorie,supprimezltiquette
NomCatgorie.
15. SlectionnezlecontrledezonedetexteNomCatgorie,etmettez-leen
16 points,engrasetvertfonc.PuisouvrezsaFeuilledeproprits,dfi-
nissezlapropritHauteur0,8 cmetlapropritLargeur5 cm,etfer-
mezlaFeuilledeproprits.
16. Dplacezlecontrledemanirecequelapartiesuprieuresoitcontrele
hautdelasectionetquesaborduregauchesoitdeuxpointssurlagrille
dubordgauchedelasection.
17. SurlongletCration,danslagalerieContrles,cliquezsurleboutonti-
quette.Puiscliquezdirectementsouslecoininfrieurgaucheducontrle
dezonedetexteNomCatgorie.
Astuce Pouralignerprcismentlecoingaucheduncontrleavecceluidun
autre,dfinissezleurspropritsGauchelammevaleur.
18. Danslecontrledtiquette,saisissezProduit :(enincluantlesdeuxpoints),
puisappuyezsurEntre.
Lecontrletiquettesagranditpourquesoncontenutienne.Commecette
tiquettenestpasassocie,unboutondalerteapparat.
LivreSansTitre1.book Page 252 Mardi, 26. octobre 2010 3:12 15
Modifierlecontenuduntat 253
19. Cliquezsurleboutondalerte,puisdanslaliste,cliquezsurIgnorerlerreur.
20. Mettezltiquetteen12points,engrasetitalique.Puisredimensionnezle
contrlepourquilsajustesoncontenu.
Voicilersultat.
LasectionEn-ttedegroupeNomCatgorietermine.
AjoutonsmaintenantunnumrodepagelasectionPieddepage.
21. SurlongletCration,danslegroupeEn-tte/pieddepage,cliquezsurle
boutonNumrosdepage.
LabotededialogueNumrosdepagesouvre.
Onpeutdfinirleformat,lapositionetlalignementdesnumrosdepage
danscettebotededialogue.
22. DanslazoneFormat,cliquezsurPageNsurM.DanslazonePosition,cli-
quezsurBasdepage[Pieddepage].PuisavecCentrercommeparamtre
AlignementetlacaseAfficherlenumrosurlapremirepageslection-
ne,cliquezsurOK.
AccessinsreuncontrlecontenantPage&[Page]&sur&[Pages]au
centre de la section Pied de page. Dans cette expression, Page et sur
sontdeschaneslittralesdecaractres,&estloprateurdeconcatnation
LivreSansTitre1.book Page 253 Mardi, 26. octobre 2010 3:12 15
254 Chapitre9Crerdestatspersonnaliss
detexte,et[Page]et[Pages]sontdeuxidentificateursdrivsdeltatlui-
mme.
Voir aussi Pour plus dinformations sur les expressions et les oprateurs,
reportez-vouslasection Restreindrelesdonnesenutilisantdesrglesde
validation duchapitre 6, Maintenirlintgritdesdonnes .
23. Enregistrezltat,etbasculezenAperuavantimpression.
Voicilersultat.
Onpeutparcourirltatpourvoirtouteslescatgoriesdeproduits.
NETTOYAGE FermezltatVentesparcatgorie.Conservezlabasededon-
nesEntrepriseGarden09pourlutiliserdansledernierexercice.
Ajouterdeshyperliens,desgraphiquesetdesboutons
Unegrandevaritdecontrlessupplmentairesestdisponiblepouramlio-
rerdestatsetdesformulaires,notamment :
l Lien hypertexte et navigateur Web En cliquant sur le bouton Lien
hypertextedanslagalerieContrles,onaffichelabotededialogueIns-
rerunlienhypertexte.Onpeutinsrerunlienstatiqueversunfichier,une
pageWeb,unautreobjetdelabasededonnes,ouunefentredemes-
sagelectroniqueenutilisantlesmmestechniquesquecellesquelon
emploiepourinsrerunlienhypertextedanslesautresprogrammes
Office2010.Parexemple,onpeutvouloirajouterunlienverslesiteWeb
delentreprisedanslasectionPieddepageduntat.
LivreSansTitre1.book Page 254 Mardi, 26. octobre 2010 3:12 15
Ajouterunsous-tatuntat 255
Danslesformulaires,onpeututiliseruncontrledenavigateurWebpour
insrerunlienhypertextedynamiquequichangeselonlesdonnesaffi-
ches.Pourdfinirdesliensdynamiques,oncliquesurGnrateurdelien
hypertexte dans la barre Lier de la bote de dialogue Insrer un lien
hypertextepoursparerladressecibledanssescomposants.
l Graphique On peut utiliser lassistant Graphique pour reprsenter gra-
phiquementlesdonnesdunetableoudunerequteexistante(oules
deux).DanslagalerieContrles,cliquezsurleboutonGraphique,etfai-
tes-leglisserpourcrerlecontrlequicontiendralegraphiqueetdmar-
rerlassistantGraphique.Suivezlesinstructionsdelassistantpour
slectionnerlesdonnesafficher,letypedegraphique,etladisposition.
LorsquoncliquesurTerminer,legraphiqueapparatdanslecontrle,
quonpeutdplaceretredimensionnercommenimportequelautrecon-
trle.
l Bouton Surunformulaire,onpeututiliserlassistantBoutondecommande
pourcrerunboutonquieffectueunetchespcifique,commeafficherla
botededialogueImprimer.DanslagalerieContrles,cliquezsurlebouton
Bouton,puiscliquezpourcrerlecontrledeboutonetdmarrerlassistant
Boutondecommande.Suivezlesinstructionsdelassistantpourslection-
nerlaction,licneetlenomdubouton.LorsquoncliquesurTerminer,le
boutonapparatlemplacementolonacliqu,etonpeutledplaceret
leredimensionnercommetoutautrecontrle.Eninterne,lassistantaincor-
porunemacrolapropritSurclicducontrle.Pourvoirlamacro,affi-
chezlapagevnementdelaFeuilledepropritsdubouton,puiscliquez
surleboutonEllipsepourouvrirlapagecontenantlamacro.
Astuce Lassistant Bouton de commande ne fonctionne pas actuellement avec
lestats.Pourajouterunboutonuntat,cliquezsurleboutonBouton,etcli-
quezsurltatpourcrerlecontrledebouton.Faitesunclicdroitsurlecon-
trle,etcliquezsurCrercodevnement.Faitesundouble-clicsurGnrateur
de macro, et sous Actions dans le Catalogue dactions, dveloppez le type
dactionsouhait.Faitesensuiteundouble-clicsurlaction,etfermezlapagede
lamacro.OnpeutassignerunnometuneimageunboutonsurlapageFor-
matdesaFeuilledeproprits.
Ajouterunsous-tatuntat
Unsous-tatestuntatinsrdansunautretat.Pourquunsous-tatfonc-
tionne,ildoitexisterunerelationentrelesdeuxtats.Oncreunsous-tat
commeunautretat.Puisonutiliseunassistantpourinsrersoitlesous-tatlui-
LivreSansTitre1.book Page 255 Mardi, 26. octobre 2010 3:12 15
256 Chapitre9Crerdestatspersonnaliss
mme,soituncontrledesous-tatdansltatprincipal.Danstouslesdeuxcas,
ltatprincipaletlesous-tatapparaissentcommedesobjetsdanslegroupetats
duvoletdeNavigation.
Enfonctiondelanaturedesinformationsduntatoudunsous-tat,onpeutles
amliorerenyeffectuantdescalculs.Onpeutinsrerdescontrlesindpendants
puisutiliserleGnrateurdexpressionpourcrerdesexpressionsquidisent
Accesscequilfautcalculeretdequellemanire,cequipermetderendredispo-
niblesdesinformationsdesynthseetdesstatistiques.
Astuce Aprsavoirtablilesrelationscorrectes,onpeutrapidementinsreruntat
existantcommesous-tatdunautretatenouvrantltatprincipalenModeCra-
tionpuisenglissantlesecondtatpartirdugroupetatsduvoletdeNavigation
verslasectionappropriedeltatprincipal.
Danscetexercice,vousallezslectionnerunerequtecommesourcedenregis-
trementsduntatetinsrerunsous-tatdansuntatprincipalpourafficherles
ventesparproduitdansunecatgorie.Puisvousallezafficherlestotauxcalculs
pourchaquecatgorie.
CONFIGURATION Vous avez besoin de la base de donnes
EntrepriseGarden09aveclaquellevousaveztravailldanslexerciceprc-
dent.OuvrezlabasededonnesEntrepriseGarden09,ouvrezltatVentes
parcatgorieenModeCration,puissuivezlestapes.
1. Faitesundouble-clicsurleslecteurdtatpourslectionnerltatetouvrir
laFeuilledeproprits.
2. Sur la page Donnes de la Feuille de proprits, cliquez sur la flche
Source, et dans la liste, cliquez sur Ventes par catgorie. Puis fermez la
Feuilledeproprits.
3. Sur longlet contextuel Cration, dans la galerie Contrles, cliquez sur le
boutonSous-formulaire/sous-tat,puiscliquezsurlasectionEn-ttede
groupe NomCatgorie peu prs deux points de la grille sous le coin
infrieurgaucheducontrledeltiquetteProduit.
Accessinsreuncontrledesous-tatindpendantquiestvidedansltat
principaletlassistantSous-tatdmarre.
LivreSansTitre1.book Page 256 Mardi, 26. octobre 2010 3:12 15
Ajouterunsous-tatuntat 257
Lapremiretapeestdechoisirlobjetsurlequellesous-tatserabas.
4. AvecUtiliserlestablesetlesrequtesexistantesslectionn,cliquezsur
Suivant.
5. DanslalisteTables/Requtes,cliquezsurRequtes :Ventesparcatgo-
rie.
6. DanslalisteChampsdisponibles,faitesundouble-clicsurNumCatgorie,
NomProduit et VentesProduit pour les dplacer vers la liste Champs
slectionns,puiscliquezsurSuivant.
7. AvecChoisirpartirdunelisteetAfficherVentesparcatgoriepour
chaque enregistrement en Catgories utilisant NumCatgorie slec-
tionn,cliquezsurSuivant.
Astuce Loptionslectionneestafficheenentierdanslazoneenbasdela
botededialogue.
8. CliquezsurTerminerpourcrerunsous-tatnommSous-tatVentespar
catgorie.
Lecontrledesous-tatVentesparcatgorieapparatlaplaceducontrle
desous-tatindpendantdansltatprincipal.
9. Aveclecontrledesous-tatentirementslectionn,affichezlaFeuillede
proprits.
Dpannage Si le contrle de sous-tat nest pas slectionn, cliquez sur son
coinsuprieurpourleslectionner.
10. SurlapageFormatdelaFeuilledeproprits,dfinissezlapropritLar-
geur17 cmetlapropritHauteur5 cm.PuisfermezlaFeuilledepro-
prits.
LivreSansTitre1.book Page 257 Mardi, 26. octobre 2010 3:12 15
258 Chapitre9Crerdestatspersonnaliss
Nousnavonspasbesoindecertainscontrlesdusous-tat,etnousallons
donclessupprimer.
11. Danslargleverticaledusous-tat,pointezsurlasectionEn-ttetat,et
lorsquelepointeursetransformeenuneflchepointantdroitenoire,cli-
quez pour slectionner tous les contrles de la section. Puis appuyez sur
Suppression.
LasectionEn-ttetatestdsormaisvide.
12. Dans ltat principal, supprimez ltiquette partiellement masque Sous-
tatVentesparcatgorie.
Astuce Sivoussupprimezaccidentellementuncontrle,cliquezsurlebouton
AnnulersurlabarredoutilsAccsrapidepourannulerlasuppression.
13. DanslasectionDtaildusous-tat,supprimezlecontrledezonedetexte
NumCatgorie.
Voicilersultat.
LesventesdechaqueproduitapparatrontdanslasectionDtail.
Effectuonsmaintenantquelquesmodificationsdemiseenpagedescontr-
lesdelasectionDtail.
14. CliquezsurlecontrledezonedetexteNomProduit,affichezlapageFor-
matdelaFeuilledeproprits,modifiezlapropritTailledepolice9,
etmodifiezlapropritLargeur5,397 cm.
LivreSansTitre1.book Page 258 Mardi, 26. octobre 2010 3:12 15
Ajouterunsous-tatuntat 259
15. CliquezsurlecontrledezonedetexteVentesProduit,etdanslaFeuille
deproprits,modifiezlapropritTailledepolice9,modifiezlapro-
pritGauche9 cm,etlapropritLargeur2,54 cm.
Lesdeuxcontrlessontparfaitementctecte.
ContrlesdelasectionDtailmisenforme.
Ensuite,nousallonsajouterunefonctiondesynthsedanslasectionPied
dtat.
16. Faitesdfilerlesous-tatpourafficherlasectionPieddtat,puisdfinissez
sapropritHauteur0,9 cm.
17. SurlongletCration,danslagalerieContrles,cliquezsurleboutonZone
detexte,etcliquezaucentredelasectionPieddtat.
Accessinsreuncontrleindpendantetsontiquette.
18. Cliquezsurltiquetteducontrleindpendant,ouvrezlaFeuilledepro-
prits,etdfinissezlespropritssuivantes :
Lgende Total :
Tailledepolice 9
paisseurpolice Gras
19. Cliquezsurlecontrleindpendant,puissurlapageDonnesdelaFeuille
de proprits, dans la proprit Source contrle, cliquez sur le bouton
Ellipse.
LeGnrateurdexpressiondmarre.
20. Dans la liste lments dexpression, faites un double-clic sur Fonctions,
puissurFonctionsintgres.
21. DanslalisteValeursdexpression,faitesundouble-clicsurSomme.
AccessafficheSomme(<<expression>>)danslazonedexpression.
22. Cliquezsur<<expression>>.Danslalistelmentsdexpression,cliquez
sur Sous-tat Ventes par catgorie, puis dans la liste Catgories
dexpression,faitesundouble-clicsurVentesProduit.
LivreSansTitre1.book Page 259 Mardi, 26. octobre 2010 3:12 15
260 Chapitre9Crerdestatspersonnaliss
VentesProduitremplace<<expression>>entreparenthses.
LexpressioncalculemaintenantletotaldesvaleursVentesProduit.
23. CliquezsurOKpourfermerleGnrateurdexpression.
Accessasaisilecalculdanslecontrleindpendantetcommevaleurdela
propritSourcecontrledelaFeuilledeproprits.
24. Aveclecontrlecalcultoujoursslectionn,surlapageFormat,dfinissez
Tailledepolice9etpaisseurpoliceGras.
25. DfinissezlapropritFormatMontaire,etmodifiezlapropritGau-
che9 cm.
26. CliquezsurlecontrletiquetteTotal,etmodifiezsapropritGauche
3,3 cmetsapropritLargeur5,4 cm.
Ces deux contrles correspondent maintenant aux emplacements et aux
taillesdescontrlesdelasectionDtail.
27. BasculezenAperuavantimpression.
Onpeutmaintenantvoirlersultatdenotretravail.
LivreSansTitre1.book Page 260 Mardi, 26. octobre 2010 3:12 15
Ajouterunsous-tatuntat 261
Pourchaquecatgoriedeproduits,ltatmontreletotaldesventespar
produit.
28. BasculezenmodeCration,etcliquezsurlesous-tatpourleslectionner.
PuissurlapageFormatdelaFeuilledeproprits,modifiezlaproprit
StylebordureTransparent.
29. Visualisezltat,etvousnoterezquelesous-tatnaplusdebordure.
Astuce Plusieursfacteursaffectentladispositiondusous-tat.Lalargeurdu
sous-tatdfinitlalarguerdelespacedisponiblepourlaffichagedutexte.La
hauteurminimumdelazoneolesvaleursdechampsontaffiches(dansce
cas, les informations sur le produit) est la hauteur dfinie pour le sous-tat
(carlapropritAutorductibledusous-tatestdfinieNon).Lahauteur
maximumdelazonedaffichagedesvaleursdechampestlalongueurdela
liste(carlapropritAutoextensibleestdfinieOui)augmentedelespace
entrelebasdusous-tatetlebasdelasectionDtail.Ilestprfrabledexp-
rimentercesparamtrespourcomprendreleurinteraction.
NETTOYAGE Fermez ltat Ventes par catgorie, en sauvegardant ltat
principal et le sous-tat. Puis fermez la base de donnes
EntrepriseGarden09.
LivreSansTitre1.book Page 261 Mardi, 26. octobre 2010 3:12 15
262 Chapitre9Crerdestatspersonnaliss
Dispositions
Lesdispositionscontrlentlalignementdescontrles.Sionconstruitune
basededonnesnon-Web,ellessontoptionnelles ;maissionconstruitune
basededonnesWebquiserapubliedansAccessServices,ondoitutiliser
lesdispositionspourlestatsetlesformulairesquiserontaccessiblesviaun
navigateurWeb.OntravailleaveclesdispositionsenModePage.
Voiraussi UnediscussionsurlesbasesdedonnesWebdpasselecadredece
livre.Pourunbrefaperu,reportez-vouslencadr BasesdedonnesWeb
duchapitre 2, Crerdesbasesdedonnesetdestablessimples .
Pardfaut,Accessfournitdeuxformatsdedisposition :
l Tabulaire Cettedispositionorganiselescontrlesencolonnesetlignes.
Lescontrlestiquettesonttoujoursdanslasectionau-dessusdescon-
trlesdezonedetextedemanirecequilsressemblentdesen-ttes
decolonne.Pardfaut,Accessutiliseladispositiontabulairepourlestats
crsavecloutiltatetpourlestatsviergesremplisenfaisantglisserles
champspartirdelaListedechamps.
l Empil Cette disposition organise les contrles en deux colonnes, avec
lescontrlesdtiquettesdanslacolonnegaucheetlescontrlesdezone
detextedanslacolonnedroite.Pardfaut,Accessutiliseladisposition
EmpilpourlesformulairescrsavecloutilFormulaireetlesformulaires
viergesremplisenfaisantglisserleschampspartirdelaListedechamps.
Pourbasculerentrecesdeuxdispositions :
l SurlongletcontextuelOrganiser,danslegroupeTable,cliquezsurlebou-
tondeladispositionsouhaite.
Poursupprimerunedisposition :
l Slectionneztouslescontrlesdeladisposition,faitesunclicdroitsurla
slection,cliquezsurDisposition,puiscliquezsurSupprimerladisposition.
Pourimposerunenouvelledispositionauxcontrlesslectionnsoupour
dplacerlescontrlesslectionnsdunedispositionexistantedansunenou-
velledisposition :
l SurlongletcontextuelOrganiser,danslegroupeTable,cliquezsurlebou-
tondeladispositionsouhaite.
Pourajouteruneligneunedispositionexistante :
l Slectionnez une cellule adjacente, et sur longlet Organiser, dans le
groupeLignesetcolonnes,cliquezsurleboutonInsrerau-dessusou
Insrerendessous.
LivreSansTitre1.book Page 262 Mardi, 26. octobre 2010 3:12 15
Enrsum 263
Pourajouterunecolonneunedispositionexistante :
l Slectionnez une cellule adjacente, et sur longlet Organiser, dans le
groupeLignesetcolonnes,cliquezsurleboutonInsrergaucheouIns-
rerdroite.
Poursupprimeruneligneouunecolonne :
l Faitesunclicdroitsurunecelluledelaligneoudelacolonne,cliquezsur
SupprimeruneligneouSupprimerunecolonne.Vouspouvezaussislec-
tionnerlacolonneoulaligne,puisappuyersurSuppression.
Pourfusionnerdeux cellules dunedisposition(demanirecequuncon-
trlepuissetenirsurdeuxcolonnesoudeuxlignes) :
l Slectionnezlescellules,etsurlongletOrganiser,danslegroupeFusion-
ner/Fractionner,cliquezsurleboutonFusionner.
Pourfractionnerune cellule dunedisposition(demanirecequedeux
contrlespuissenttenirsurunecolonneouuneligne) :
l Slectionnezlescellules,etsurlongletOrganiser,danslegroupeFusion-
ner/Fractionner,cliquezsurleboutonFractionnerhorizontalementou
Fractionnerverticalement.
Pourdplaceruncontrledansunedisposition :
l Dplacez le contrle, ou slectionnez-le puis appuyez sur les touches
directionnelles.
Enrsum
l Lorsquuntatinclutsurtoutdescontrlesindpendants,ilestplusfacile
decrerltatmanuellementenModeCration.
l AmlioreruntatenModeCrationdonneplusdecontrlequedetra-
vaillerenModePage,maisattendez-vousjonglersouvententreleMode
CrationetAperuavantimpressionpourvaluerchaquemodification.
l Insrerunsous-tatdansunautretatpermetdamliorerlalisibilitdes
informationsregroupes.
l Onpeutsouventamliorerunsous-tateneffectuantdescalculsdansdes
contrlesindpendantsafindesynthtisersesdonnes.
LivreSansTitre1.book Page 263 Mardi, 26. octobre 2010 3:12 15
LivreSansTitre1.book Page 264 Mardi, 26. octobre 2010 3:12 15
Partie 3
PersonnalisationdAccess
10 Rendrelesbasesdedonnesconviviales...............................................................267
11 PersonnaliserAccess ......................................................................................................285
LivreSansTitre1.book Page 265 Mardi, 26. octobre 2010 3:12 15
Crer un formulaire
de navigation, page 268
Crer des catgories
personnalises,
page 275
Contrler la disponibilit
des fonctionnalits,
page 279
Coupdilsurlechapitre
LivreSansTitre1.book Page 266 Mardi, 26. octobre 2010 3:12 15
267
10Rendrelesbases
dedonnesconviviales
Danscechapitre,vousapprendrez :
4 Crerunformulairedenavigation.
4 Crerdescatgoriespersonnalises.
4 Contrlerladisponibilitdesfonctionnalits.
UnebasededonnesMicrosoftAccess2010peuttreunecombinaisondobjets
etdoutilscomplexesgreretmanipuler.Danslesdeuxpremirespartiesdece
livre,vousavezappristravailleraveclesobjetsdebasededonnespoursaisir,
organiser,rechercheretafficherdesinformations.
Silesinformationsdelabasededonnessontgrespardesutilisateursquine
connaissentpasbienAccess,vousaveztoutintrtmasquerlalogiqueinterne
dAccess.Entransformantvotrecollectiondobjetsenuneapplicationquiorganise
lestchesenrapportlesunesaveclesautres,vouspermettezauxutilisateursde
seconcentrersurlatcheaccomplir,etilsnaurontpasapprendreutiliserle
programmeexcutparlabasededonnes.Avecquelqueseffortssupplmentai-
res,vouspouvezfaciliterlaccsetlamanipulationdesdonnes,toutenemp-
chantlesmodificationsetlessuppressionsintempestives.
DansAccess2010,lemoyenlepluscourantdecontrlerlaccsunebasede
donnesestdecrerunformulairedenavigationoudecrerdescatgoriesper-
sonnalisesetdesgroupesdanslevoletdeNavigation.Onpeutgalementcon-
trlerlescommandesetlespartiesdelabasededonnesquisontaccessiblesaux
utilisateurs.
Danscechapitre,vousallezcrerunformulairedenavigationsimple,crerune
catgorieetdesgroupespersonnaliss,etdfinirdiffrentesoptionsdedmar-
ragequicontrlentlenvironnementdetravaildesutilisateurs.
Fichiers dexercices Avant de pouvoir raliser les exercices de ce chapitre, vous
devezcopierlesfichiersdexercicessurvotreordinateur.Lesfichiersdexercicesque
vousallezutilisersetrouventdansledossierdesfichiersdexercicesChapitre10.
LivreSansTitre1.book Page 267 Mardi, 26. octobre 2010 3:12 15
268 Chapitre10Rendrelesbasesdedonnesconviviales
Crerunformulairedenavigation
Unformulairedenavigationapparatcommeunensembledeboutonsdenavi-
gationsurlesquelslutilisateurpeutcliquerpourgrerdesformulairesetdes
tats.Lorsquoncreunebasededonnesbasesurunmodledebasededon-
nesWeb,elleinclutunformulairedenavigationquiestlinterfaceprincipalede
labasededonnes(lorsquelleestaffichedansunnavigateurWeb,unebasede
donnesWebnepossdepasdeVoletdenavigation).Onpeutcependantajouter
unformulairedenavigationnimportequellebasededonnesafindefaciliterle
travaildesutilisateurs.
Voiraussi LesbasesdedonnesWebnesontpasabordesendtaildanscelivre.
Pour un bref aperu, reportez-vous lencadr Bases de donnes Web du
chapitre 2, Crerdesbasesdedonnesetdestablessimples .
Astuce Onnepeutpastravaillerdirectementavecdestablesetdesrequtespar-
tir dun formulaire de navigation. Si on veut que les utilisateurs soient capables
dafficherunetableoulesrsultatsdunerequtedansunformulairedenavigation,
ondoitdabordcrerdesformulairesdefeuillededonnesbasssurcesobjetspuis
insrercesformulairesdansleformulairedenavigation.
LorsquoncliquesurleboutonNavigationdanslegroupeFormulairessurlonglet
Crer,onpeutchoisirentrelessixdispositionsdenavigationsuivantes :
l Ongletshorizontaux Chaqueobjetestassignsonproprebouton,qui
ressembleunonglet,enhautduformulaire.
l Ongletsverticaux,gauche Chaqueobjetestassignsonproprebou-
tonsurlectgaucheduformulaire.
l Ongletsverticaux,droite Chaqueobjetestassignsonproprebouton
surlectdroitduformulaire.
l Ongletshorizontaux,2niveaux Chaqueobjetprincipalestassignson
propreboutonaupremierniveau,quiapparatcommeunelignedebou-
tonsenhautduformulaire.Onpeutassignerdesobjetssecondairessurla
deuximeligne.Parexemple,sileformulaireClientsaunboutonaupremier
niveau,onpeutassignerleformulaireNouveauclientunboutonau
secondniveau.LesutilisateurspeuventvrifierleformulaireClientspour
voirsiunenregistrementdeclientexistedj.Sicenestpaslecas,ilspeu-
ventcliquersurleboutonduformulaireNouveauclientpourafficherun
nouvelenregistrementvide,oilspeuventsaisirlesinformationsduclient.
l Ongletshorizontauxetverticaux,gauche Chaqueobjetestassign
sonpropreboutonenhautousurlectgaucheduformulaire,selon
lendroitoonlainsr.Aveccettedisposition,onpeutavoirunformulaire
denavigationquisatisfaitlesbesoinsdedeuxgroupesspars(parexem-
LivreSansTitre1.book Page 268 Mardi, 26. octobre 2010 3:12 15
Crerunformulairedenavigation 269
ple,lesboutonslisauxcommandesenhaut,etlesboutonslisaustocksur
lect).
l Onglets horizontaux et verticaux, droite Similaire la disposition
Ongletshorizontauxetverticaux,gauche.Chaqueobjetestassignson
propreboutonsurlehautousurlectdroitduformulaire,selonlendroit
oonlainsr.
Ladispositionchoisiedpenddunombreetdutypedobjetsdebasededonnes
quonveutrendredisponiblespartirduformulaire,etdelafaondontonveut
lesorganiser.
Lorsquoncreunformulairedenavigation,ilestaffichenModePagede
manirepouvoircommencerleremplir.Lesfonctionnalitsduformulairesont
fourniesparuncontrledenavigationquisecomposedunespacerservpour
unboutondenavigationetduncontrledesous-formulaireoudesous-tat.
LorsquonfaitglisserunformulaireouuntatpartirduvoletdeNavigationvers
lespacerservdubouton,lapropritNomdecibledenavigationsurlapage
DonnesdelaFeuilledepropritsduboutonestdfinieaveclenomduformu-
laireoudeltat(cenomestaussiaffichsurleboutonetonpeutlemodifieren
changeantsapropritLgende).Leformulaireoultatlui-mmeestaffich
danslecontrledesous-formulaireoudesous-tat.Unnouveauboutondenavi-
gationdespacerservestajoutlabarredenavigation,prtrecevoirlefor-
mulaireoultatsuivantinsrer.
FormulairedenavigationrempliavecladispositionOngletshorizontauxenMode
Page.
Barre de navigation
Contrle de sous-formulaire
Bouton actif Bouton demplacement rserv
LivreSansTitre1.book Page 269 Mardi, 26. octobre 2010 3:12 15
270 Chapitre10Rendrelesbasesdedonnesconviviales
PourlesbasesdedonnesWeb,leformulairedenavigation,quiestla page
daccueil delabasededonnes,esthabituellementaffichlorsquelabasede
donnesestouverte.Ilestprfrabledefaireduformulairedenavigationlapage
daccueilpardfautdesbasesdedonnesnon-Webdemanirecequelesuti-
lisateurspuissentfacilementaccderauxobjetsdebasededonnesaveclesquels
ilssontsusceptiblesdetravaillerleplussouvent.
Danscetexercice,vousallezcrerunformulairedefeuillededonnespouraffi-
cherlesclientsexistantsetunformulairepoursaisirlesinformationsdunnouveau
client.Vousallezcrerunformulairedenavigationsimpledeuxniveauxpour
fournirunaccsfacileauxinformationsdesclients,puisvousyajoutereztroisfor-
mulairesetuntat.
CONFIGURATION Vous avez besoin de la base de donnes
EntrepriseGarden10_baseetdelimage Logositusdansvotredossierdes
fichiers dexercices Chapitre10. Ouvrez la base de donnes
EntrepriseGarden10_base, et enregistrez-la sous EntrepriseGarden10. Puis
affichez tous les objets Access dans le volet de Navigation, et suivez les
tapes.
1. SousTablesdanslevoletdeNavigation,cliquezsurClients.Puissurlonglet
Crer,danslegroupeFormulaires,cliquezsurPlusdeformulaires,etdans
laliste,cliquezsurFeuillededonnes.
Access cre un formulaire de feuille de donnes qui ressemble la table
Clients.
2. EnregistrezleformulairesouslenomListedesclients.PuisouvrezsaFeuille
de proprits, et sur la page Donnes, dfinissez les proprits Ajout
autoris,SupprautoriseetModifautoriseNon.
3. FermezlaFeuilledeproprits,puisfermezleformulaire,ensauvegardant
lesmodifications.
4. SousFormulairesdanslevoletdeNavigation,faitesunclicdroitsurEnre-
gistrements des clients, et cliquez sur Copier. Puis faites un clic droit
nimporte o dans le groupe Formulaires, et cliquez sur Coller. Dans la
botededialogueCollersous,saisissezNouveauclientcommenomdufor-
mulaire,etcliquezsurOK.
5. OuvrezleformulaireNouveauclientenModePage,faitesunclicdroitsur
letitreduformulaire,etcliquezsurPropritsduformulairepourouvrirla
Feuille de proprits du formulaire. Sur la page Donnes, dfinissez les
proprits Entre donnes, Ajout autoris, Suppr autorise et Modif
autoriseOui.
LivreSansTitre1.book Page 270 Mardi, 26. octobre 2010 3:12 15
Crerunformulairedenavigation 271
6. FermezlaFeuilledeproprits,puisfermezleformulaire,ensauvegardant
lesmodifications.
Vousavezmaintenantcrdeuxnouveauxformulaires,lunexclusivement
consacrlarecherchededonnesetlautrelasaisiededonnes.
7. SurlongletCrer,danslegroupeFormulaires,cliquezsurleboutonNavi-
gation,etcliquezsurOngletshorizontaux,2niveaux.PuissiAccessouvre
laListedechamps,fermez-la.
Accesscreleformulaire,ajoutelecontrledenavigationcelui-ci,etaffi-
cheleformulaireenModePage.
Pardfaut,lenouveauformulaireestnommFormulairedenavigation.
Commenonsparpersonnaliserlongletetletitreduformulaire.
8. AffichezlaFeuilledepropritsduformulaire.SurlapageFormat,dansla
propritLgende,saisissezPagedaccueil,etappuyezsurEntre.Puisfer-
mezlaFeuilledeproprits.
9. Dans lEn-tte du formulaire, cliquez sur le titre Formulaire de naviga-
tion,cliqueznouveausurcelui-cipouractiverlamodification,modifiezle
titreenFormulairesettats,puisappuyezsurEntre.Puismettezletitreen
20 points,engrasetvertfonc.
10. CliquezsurlEn-tteduformulairesansslectionnerlecontrledetitreni
lespacerservdulogo,etappliquezlacouleurVertclair,Arrire-plan2.
11. SurlongletcontextuelCration,danslegroupeEn-tte/pieddepage,cli-
quez sur le bouton Logo, et insrez limage Logo de votre dossier des
fichiersdexercicesChapitre10.
LivreSansTitre1.book Page 271 Mardi, 26. octobre 2010 3:12 15
272 Chapitre10Rendrelesbasesdedonnesconviviales
Le formulaire de navigation ressemble maintenant aux autres objets de
cettebasededonnes.
Lespolicesetlescouleursdelamiseenformeduformulairesontcellesdu
thmeAustin.
12. EnregistrezleformulairesouslenomPagedaccueil.
Remplissonsprsentleformulairedenavigationenyajoutantdesformu-
lairesetdestats.Oneffectuecelaenassignantlesformulairesetlestats
auxdeuxlignesdeboutonssurlabarredenavigation,au-dessusducon-
trledesous-formulaire.
13. SousFormulairesdanslevoletdeNavigation,cliquezsurEnregistrements
desclients,etglissez-leversleboutondespacerservdepremierniveau
enhautducontrledenavigation.
LeboutondepremierniveauestmaintenanttiquetEnregistrementsdes
clients, et comme le bouton est actif, le formulaire Enregistrements des
clientsestaffichdanslecontrledesous-formulaire.
LivreSansTitre1.book Page 272 Mardi, 26. octobre 2010 3:12 15
Crerunformulairedenavigation 273
LeformulaireEnregistrementsdesclientsaffichelepremierenregistrement
delatableClients.
14. SousFormulairesdanslevoletdeNavigation,cliquezsurListedesclients,
etglissez-ledansleboutondespacerservdesecondniveausousEnre-
gistrementsdesclients.
Le bouton de second niveau est maintenant tiquet Liste des clients, et
commeleboutonestactif,leformulairedefeuillededonnesapparatdans
lecontrledesous-formulaire.
15. SousFormulairesdanslevoletdeNavigation,cliquezsurNouveauclient,
et glissez-le dans le bouton despace rserv de second niveau droit de
Listedesclients.
LeboutondesecondniveauestmaintenanttiquetNouveauclient,etle
formulairedesaisiededonnesapparatdanslecontrledesous-formu-
laire. Le bouton de premier niveau Enregistrements des clients possde
maintenantdeuxboutonsdesecondniveauetunboutondespacerserv
desecondniveau.
16. Sous tats dans le volet de Navigation, cliquez sur Commandes des
clients, et glissez-le vers le bouton despace rserv de premier niveau
droitedeEnregistrementsdesclients.
17. BasculezenModeFormulaire.
LivreSansTitre1.book Page 273 Mardi, 26. octobre 2010 3:12 15
274 Chapitre10Rendrelesbasesdedonnesconviviales
EnModePage,Commandesdesclientspossdeunboutondespacerserv
desecondniveau,maisleboutondespacerservnestpasvisibledansce
mode.
Commandesdesclientsnepossdeaucunobjetdesecondniveau.
18. Cliquez sur le bouton Enregistrements des clients, puis cliquez sur les
boutonsListedesclientsetNouveauclienttourderle,enobservant
leffetsurleformulaire.
Mettonsenformemaintenantlesboutonsdenavigationpourdfinirplus
clairementlahirarchie.
19. Basculez en Mode Page. Cliquez sur le bouton Enregistrements des
clients,maintenezlatoucheMajusculeenfonce,puiscliquezsurlebouton
Commandesdesclients.
20. Sur longlet contextuel Format, dans le groupe Contrler la mise en
forme,cliquezsurleboutonModifierlaforme,puiscliquezsurlaseconde
forme de la deuxime colonne (Arrondir un rectangle avec un coin du
mmect).
21. Sanschangerdeslection,danslegroupeContrlerlamiseenforme,cli-
quezsurleboutonStylesrapides,puiscliquezsurlaquatrimecouleurde
lacolonnelaplusdroite(EffetdiscretOrange,6accentu).
22. Rptezlestapes20et21pourlesboutonsdesecondniveau,mettez-leur
lammeformequelesboutonsdepremierniveaumaisappliquezlaqua-
trimecouleurdelasecondecolonne(EffetdiscretVert,1accentu).
LivreSansTitre1.book Page 274 Mardi, 26. octobre 2010 3:12 15
Crerdescatgoriespersonnalises 275
23. Basculez en Mode Formulaire, et cliquez sur le bouton Enregistrements
desclients.
Lesboutonsressemblentmaintenantdesongletscolors.
Onpeututiliserlesformesetlescouleurspourcatgoriserlesformulaireset
lestats.
NETTOYAGE Fermez le formulaire Page daccueil, en sauvegardant les
modifications. Conservez la base de donnes EntrepriseGarden10 pour
lutiliserdanslesexercicessuivants.
Crerdescatgoriespersonnalises
lheureactuelle,vousteshabituslectionnerlobjetdebasededonnes
aveclequelvousvouleztravaillerdanslevoletdeNavigation,etvoussavezquele
voletdeNavigationestorganisencatgoriesetgroupes.Denombreusescat-
goriesintgressontdisponibles,etonpeutfiltrerpargroupesdediffrentes
faons.
Afindefournirauxutilisateursunaccsfaciledesobjetsdebasededonnes
spcifiques,onpeutcrerdescatgoriespersonnalises,chacunepouvantconte-
nirplusieursgroupespersonnaliss.Onpeutfaireglisseretdplacernimporte
quelobjetvalideAccessdansungroupepersonnalispourcrerunraccourcivers
cetobjet,lobjetlui-mmerestantdanssongroupeoriginal.Cettecombinaison
decatgories,degroupesetderaccourcisdobjetspeuttreutilisepourfaciliter
laccsdesobjetsfrquemmentutiliss.Parexemple,sileservicecomptabilit
excuteunensembledtatsledernierjourdumois,onpeutcrerunecatgorie
LivreSansTitre1.book Page 275 Mardi, 26. octobre 2010 3:12 15
276 Chapitre10Rendrelesbasesdedonnesconviviales
Comptabilitcontenantungroupetatsdefindemois,etajouterlestatsce
groupe.Delammemanire,sileservicemarketingtravaillergulirementavec
plusieursformulaires,requtesettats,onpeutcrerunecatgorieMarketing.
Cettecatgoriepeutcontenirungroupecontenantlesraccourcisverstousles
objets,ouungroupepourchaquetypedobjet.Ilnexistepasderestrictionssurle
mlangedobjetsplacsdansungroupe.
Danscetexercice,vousallezcrerunecatgoriepersonnalise,yajouterdeux
groupes,puisdesraccourcisversdesobjetsdebasededonnesdanslesgroupes.
CONFIGURATION Vous avez besoin de la base de donnes
EntrepriseGarden10aveclaquellevousaveztravailldanslexerciceprc-
dent. Ouvrez la base de donnes EntrepriseGarden10, puis suivez les ta-
pes.
1. FaitesunclicdroitsurlacatgorieenhautduvoletdeNavigation,puiscli-
quezsurOptionsdenavigation.
LabotededialogueOptionsdenavigationsouvre.
Onpeutmasquerungroupeendcochantsacasedanslalistededroite.
2. DanslazoneOptionsderegroupement,souslalisteCatgories,cliquez
surAjouterunlment.
UnenouvellecatgorieestajoutelalisteCatgories.Lenomdelacat-
gorieestslectionn.
LivreSansTitre1.book Page 276 Mardi, 26. octobre 2010 3:12 15
Crerdescatgoriespersonnalises 277
3. Remplacez Catgorie personnalise 1 par Entreprise Garden, et appuyez
surEntre.
Len-tte au-dessus de la liste de droite se transforme en Groupes pour
EntrepriseGarden afindereflterlacatgorieslectionnedanslaliste
degauche.
4. SouslalisteGroupespour EntrepriseGarden ,cliquezsurAjouterun
groupe. Puis remplacez Groupe personnalis 1 par Formulaires, et
appuyezsurEntre.
Astuce Chaque catgorie contient un groupepar dfaut nomm Objets non
attribus. Ce groupe, qui contient une liste de tous les objets de la base de
donnes,estlasourcedesraccourciscrsdanslesgroupespersonnaliss.
5. Rptezltape 4pourajouterungroupenommtats.PuiscliquezsurOK.
Bienquonnepuissepaslavoirencore,lanouvellecatgorieatajoute
auvoletdeNavigation.
6. CliquezsurlacatgorieenhautduvoletdeNavigationpourafficherlaliste
descatgoriesdisponibles,puiscliquezsurlanouvellecatgorieEntreprise
Garden.
LacatgoriecontientungroupevideFormulaires,ungroupevidetatsetle
groupeObjetsnonattribus.
DanslegroupeObjetsnonattribus,lesicnesdobjetdistinguentles
lmentsayantlemmenom.
7. Dans le groupe Objets non attribus, cliquez sur le formulaire Liste des
clients.PuismaintenezlatoucheCtrlenfonce,etcliquezsurlesformulai-
resEnregistrementsdesclients,PagedaccueiletNouveauclient.Faites
glisserlaslectionverslehautduvoletdeNavigation,enrelchantlebou-
tondelasourislorsquelaslectionsetrouveenhautdelen-ttedegroupe
Formulaires.
LivreSansTitre1.book Page 277 Mardi, 26. octobre 2010 3:12 15
278 Chapitre10Rendrelesbasesdedonnesconviviales
Access supprime les formulaires slectionns du groupe Objets non attri-
busetencredesraccourcisdanslegroupepersonnalisFormulaires.
8. DanslegroupeObjetsnonattribus,slectionnezlestatsListealphab-
tiquedesproduitsetVentesparcatgorie.Puisfaitesunclicdroitsurun
des objets slectionns, cliquez sur Ajouter un groupe, et cliquez sur
tats.
AccesssupprimelestatsslectionnsdugroupeObjetsnonattribuseten
credesraccourcisdanslegroupepersonnalistats.
9. Faitesunclicdroitsurlen-ttedegroupeObjetsnonattribus,etcliquez
surMasquer.
Astuce Pour afficher nouveau le groupe Objets non attribus, affichez la
bote de dialogue Options de navigation, cliquez sur Entreprise Garden,
cochezlacaseObjetsnonattribus,puiscliquezsurOK.
Les formulaires et les tats les plus sollicits sont prsent situs dans la
catgorieEntrepriseGarden,cequiestpluspratique.
CevoletdeNavigationpurfacilitelerepragedesutilisateurs.
10. Testezlesnouveauxraccourcisenouvrantchaqueformulaireettat.
NETTOYAGE ConservezlabasededonnesEntrepriseGarden10pourluti-
liserdansledernierexercice.
LivreSansTitre1.book Page 278 Mardi, 26. octobre 2010 3:12 15
Contrlerladisponibilitdesfonctionnalits 279
Contrlerladisponibilitdesfonctionnalits
Sivotrebasededonnesestutilisepardesnophytes,ilestsouhaitabledecon-
trlerlesfonctionnalitsdisponibleslouverturedelabasededonnes.Onpeut
contrlerlenvironnementdelutilisateurendfinissantlesoptionsdedmarrage
delabasededonnes.Parexemple,onpeututiliserlesoptionsdedmarrage
pourcontrlersilesongletsdurubanetlevoletdeNavigationsontdisponibles,
siunobjetspcifi(commeunformulairedenavigation)estaffichaudmar-
rage,ainsiquedautresfonctionnalits.
Astuce Un contrle supplmentaire peut tre effectu en utilisant des macros et
desprocduresVBA(VisualBasicforApplications).Cessujetsdpassentlecadrede
ce livre. Pour plus dinformations, recherchez Prsentation de la programmation
AccessdanslaidedAccess.
Danscetexercice,vousallezdfinirdesoptionsdedmarragequicrentunever-
siondelabasededonnesappropriepourlesutilisateursinexpriments.Vous
allezdonnerlabasededonneslapparenceduneapplicationpersonnalise,
afficherleformulairePagedaccueillorsquelabasededonnesestouverte,et
masquerleslmentsduprogrammedontlesutilisateursnontpasbesoin.Puis
vousallezvoircommentcontournerlesoptionsdedmarrage.
CONFIGURATION Vous avez besoin de la base de donnes
EntrepriseGarden10aveclaquellevousaveztravailldanslexerciceprc-
dent et de limage Icone qui sont situes dans votre dossier des fichiers
dexercices Chapitre10. Ouvrez la base de donnes EntrepriseGarden10,
puissuivezlestapes.
1. AffichezlemodeBackstage,etcliquezsurOptionspourouvrirlabotede
dialogue Options Access. Puis dans le volet gauche, cliquez sur Base de
donnesactive.
Plusieursoptionsdecontrledelabasededonnesouvertesontdisponi-
bles sur cette page. En dfinissant ces options, vous affectez uniquement
cettebasededonnes.
LivreSansTitre1.book Page 279 Mardi, 26. octobre 2010 3:12 15
280 Chapitre10Rendrelesbasesdedonnesconviviales
PageBasededonnesactivedelabotededialogueOptionsAccess.
Voiraussi Pourplusdinformationssurlesautrespagesdelabotededialo-
gueOptionsAccess,reportez-vouslasection Modifierlesoptionsdupro-
grammepardfaut duchapitre 11, PersonnaliserAccess .
2. DanslazoneOptionsdelapplication,danslazoneTitredelapplication,
saisissezEntrepriseGarden,puisappuyezsurlatoucheTab.
Accessafficheracetitredanslabarredetitredelabasededonnes,la
placedutitreusuelMicrosoftAccess.
3. droitedelazoneIcnedelapplication,cliquezsurParcourir.Puisnavi-
guez vers votre dossier des fichiers dexercices Chapitre10, puis faites un
double-clicsurlimageIcone.
AccesssaisitlecheminverslicnedanslazoneIcnedelapplication.
4. SouslazoneIcnedelapplication,cochezlacaseUtilisercommeicne
deformulaireetdtat.
Licneslectionneapparatratoutgauchedesongletsdeformulaireet
dtat.
5. AffichezlalisteAfficherleformulaire,puiscliquezsurPagedaccueil.
LivreSansTitre1.book Page 280 Mardi, 26. octobre 2010 3:12 15
Contrlerladisponibilitdesfonctionnalits 281
LeformulairedenavigationPagedaccueilquevousavezcrdansunexer-
ciceprcdentseramaintenantaffichpardfautlorsquequelquunouvre
cettebasededonnes.
6. DcochezlescasesActiverleModePageetAutoriserlesmodifications
destructuredestablesenModeFeuillededonnes.
Maintenant, les utilisateurs ne peuvent plus par inadvertance modifier la
structuredesobjetsdebasededonnes.
7. DanslazoneNavigation,dcochezlacaseAfficherlevoletde naviga-
tion.
Maintenant,levoletdeNavigationneserapasaffichaudmarrage.
Astuce LorsquelacaseUtiliserlestouchesspcialesAccessestcoche,lesuti-
lisateursdebasededonnespeuventafficheretmasquerlevoletdeNaviga-
tionenappuyantsurlatoucheF11.SiondcochelescasesAfficherlevolet
denavigationetUtiliserlestouchesspciales,lesutilisateursnepeuventplus
dutoutafficherlevoletdeNavigation.
8. DanslazoneOptionsdelabarredoutilsetduRuban,dcochezlescases
AutoriserlesmenuscompletsetAutoriserlesmenuscontextuelspar
dfaut.
Celaempchelesutilisateursdutilisercesoutilspourfairedesmodifications
inappropries.SeulslesongletsFichieretAccueilsontprsentvisibles.
9. Cliquez sur OK pour implmenter les modifications et fermer la bote de
dialogueOptionsAccess.
10. LorsquAccessvousditquevousdevezfermeretouvrirnouveaulabasede
donnespourquelesmodificationssoienteffectives,cliquezsurOK.
La seule modification que lon voit au dpart est que Entreprise Garden a
remplaclenomdufichieretlenomduprogrammedanslabarredetitre
delafentredeprogrammeAccess,etquuneicnecoloreapparatgau-
chedelabarredetitre.
11. FermezlabasededonnesEntrepriseGarden10,puisouvrez-lanouveau.
LabasededonnessouvreetafficheleformulairePagedaccueil.
LivreSansTitre1.book Page 281 Mardi, 26. octobre 2010 3:12 15
282 Chapitre10Rendrelesbasesdedonnesconviviales
LevoletdeNavigationestcompltementmasqu,etseulslesongletsFichier
etAccueilapparaissentsurleruban.
Dpannage Lapparencedesboutons etdesgroupes surleruban changeen
fonctiondelalargeurdelafentreduprogramme.Pourplusdinformations
sur la modification de lapparence du ruban pour quelle corresponde nos
images,reportez-vouslasection Modificationdelaffichageduruban au
dbutdecelivre.
12. AppuyezsurlatoucheF11.
CommevousnavezpasdcochlacaseUtiliserlestouchesspcialesAccess,
lesutilisateurspeuventtoujoursutiliserleraccourciclavierF11pourafficher
etmasquerlevoletdeNavigation.
13. CliquezsurlongletFichierpourafficherlemodeBackstage.
LesseulslmentsdisponiblessontlapageImprimer,unboutonOptionsde
confidentialitetunboutonQuitter.
Astuce Lorsdelcrituredecelivre,lefaitdecliquersurleboutonOptionsde
confidentialitaffichaitlabotededialogueOptionsAccess,oonpeutfaci-
lement inverser les modifications effectues sur la page Base de donnes
active. Cette fonctionnalit peut tre intentionnelle ou il peut sagir dune
LivreSansTitre1.book Page 282 Mardi, 26. octobre 2010 3:12 15
Enrsum 283
erreurquiseraventuellementcorrigedanslesmisesjourfuturesdupro-
gramme.
14. CliquezsurQuitterpourfermerlabasededonnesetquitterAccess.
15. RedmarrezAccess,etdanslemodeBackstage,affichezlapageRcent.
16. MaintenezlatoucheMajusculeenfonce,puisdanslalisteBasesdedon-
nesrcentes,cliquezsurEntrepriseGarden10.
LefaitdemaintenirlatoucheMajusculeenfoncependantquonouvrela
basededonnespermetdignorertouteslesoptionsdedmarrage,sibien
quelabasededonnesdmarredelammefaonquavantlamodification
desoptions.
NETTOYAGE Sivouslesouhaitez,vouspouvezannulertouteslesmodifica-
tions effectues dans les options de la bote de dialogue Options Access.
PuisenregistrezetfermezlabasededonnesEntrepriseGarden10.
Enrsum
l LesformulairesdenavigationfournissentuneinterfaceWebquifacilitele
travaildesutilisateursquinesontpasfamiliersavecAccess.
l Lescatgoriesetlesgroupespersonnalissfournissentlaccsauxformu-
laires,tatsetautresobjetsdontlesutilisateursontbesoin,toutenrestrei-
gnantlaccsauxobjetsdontilsnontpasbesoin.
l Ladfinitiondesoptionsdedmarrageestunautremoyendempcher
lesutilisateursdeffectuerdesmodificationsoudessuppressionsintem-
pestives.
LivreSansTitre1.book Page 283 Mardi, 26. octobre 2010 3:12 15
Modifier les options
du programme
par dfaut, page 285
Personnaliser le ruban,
page 295
Personnaliser la barre
doutils Accs rapide,
page 301
Coupdilsurlechapitre
LivreSansTitre1.book Page 284 Mardi, 26. octobre 2010 3:12 15
285
11PersonnaliserAccess
Danscechapitre,vousapprendrez:
4 Modifierlesoptionsduprogrammepardfaut.
4 Personnaliserleruban.
4 PersonnaliserlabarredoutilsAccsrapide.
SilonutiliseMicrosoftAccess2010demanireoccasionnelle,onpeutparfaite-
mentsesatisfairedecrerdenouvellesbasesdedonnesaveclesnombreux
outilsdontnousavonsdiscutdanscelivre.Etonpeutsesentirlaideavecles
optionsdenvironnementdetravailpardfautetlesparamtresinternes.
Cependant,sioncrebeaucoupdebasesdedonnesdetypesdiffrents,onpeut
souhaiterorganiserleprocessusdedveloppementoupersonnaliserlepro-
grammepourquilsoitplusadaptsontravail.
Danscechapitre,vousallezfaireuntourdhorizonlabotededialogueOptions
Accesspourcomprendrelesdiffrentesfaonsdepersonnaliserleprogramme.
PuisvousallezmanipulerlerubanetlabarredoutilsAccsrapideafindavoirsous
lamainlesoutilsquevousutilisezquotidiennement.
Fichiersdexercices Avantderaliserlesexercicesdecechapitre,vousdevezcopier
lesfichiersdexercicesurvotreordinateur.Lefichierdexercicequevousallezutili-
sersetrouvedansvotredossierdesfichiersdexercicesChapitre11.
Modifierlesoptionsduprogrammepardfaut
Dansleschapitresprcdents,nousavonsaccomplidestchesdebasededon-
nescourantesentravaillantaveclesparamtrespardfautduprogramme
Access.AprsavoirtravaillavecAccessuncertaintemps,ilestsouhaitablede
modifiercesparamtresafindadapterleprogrammesafaondetravailler.Le
faitdesavoirosetrouventlesparamtresdanslabotededialogueOptions
Accessfaciliteleprocessusdepersonnalisation.
Danscetexercice,vousalleztudierattentivementlabotededialogueOptions
Accessetenexplorercertainespages.
LivreSansTitre1.book Page 285 Mardi, 26. octobre 2010 3:12 15
286 Chapitre11PersonnaliserAccess
CONFIGURATION Vous navez besoin daucun fichier pour raliser cet
exercice.Ouvrezunebasededonnesvide,puissuivezlestapes.
Astuce Ne vous inquitez pas si les pages de votre bote de dialogue Options
Accesssemblentdiffrentesdesntres.Certainespagespeuventavoirchanglors-
quevousavezinstallunprogrammesurvotremachine,ouunadministrateursys-
tme peut avoir restreint vos possibilits de paramtrage pour se conformer la
politiquedescuritdelentreprise.
1. CliquezsurlongletFichierpourafficherlemodeBackstage,puiscliquezsur
Options.
LabotededialogueOptionsAccesssouvreetaffichelapageGnral.
Important Certaines options de la page Gnral sappliquent toutes les
applicationsMicrosoftOffice,etpasuniquementAccess.
Lesoptionsdecettepagecontrlentlapparencedelinterfaceutilisateur,la
disponibilitdelaperuinstantan,leformatdefichierpardfautet
lemplacementdestockage,ainsiquelidentificateurdupropritaire.
2. Danslevoletgauche,cliquezsurBasededonnesactive.
Cettepagecontrlelaffichagedelabasededonnesactive.
LivreSansTitre1.book Page 286 Mardi, 26. octobre 2010 3:12 15
Modifierlesoptionsduprogrammepardfaut 287
Lesoptionsdecettepagesappliquentuniquementlabasededonnes
active,etnonpastouteslesbasesdedonnes.
Voir aussi Pour plus dinformations et de conseils pratiques sur lutilisation
des options de la page Base de donnes active, reportez-vous la section
Contrlerladisponibilitdesfonctionnalits duchapitre 10, Rendreles
basesdedonnesconviviales .
3. SousNavigation,cliquezsurOptionsdenavigation.
LabotededialogueOptionsdenavigationsouvre.
LivreSansTitre1.book Page 287 Mardi, 26. octobre 2010 3:12 15
288 Chapitre11PersonnaliserAccess
Danscettebotededialogue,onpeutmodifierlaffichageetlecomportement
duvoletdeNavigation.
4. Cliquezsur Annuler. Puis dans la bote de dialogueOptionsAccess, affi-
chezlapageFeuillededonnes.
Surcettepage,onpeutmodifierlaffichageduquadrillage,descelluleset
despolices.
Lesoptionsdecettepageaffectentlapparencepardfautdestablesetdes
rsultatsderequteenModeFeuillededonnes.
LivreSansTitre1.book Page 288 Mardi, 26. octobre 2010 3:12 15
Modifierlesoptionsduprogrammepardfaut 289
5. AffichezlapageConcepteursdobjets.
Cettepagecontrlelesenvironnementsdecrationdobjetdebasededon-
nes.
LesoptionsdecettepageaffectentlapparenceetlecomportementduMode
Crationlorsquonmanipuledestables,desrequtes,desformulairesetdes
tats.
Astuce Laplupartdesparamtresdecettepagenesappliquentpaslorsque
lobjetestouvertenModeFeuillededonnesouModePage.
6. AffichezlapageVrification.
Cettepagefournitdesoptionsdecorrectionautomatiqueetdevrification
orthographique.
LivreSansTitre1.book Page 289 Mardi, 26. octobre 2010 3:12 15
290 Chapitre11PersonnaliserAccess
Accesscomprendlesmmesoutilsdevrificationorthographiquequeles
autresprogrammesOffice2010.
7. AffichezlapageLangue.
Si on cre des bases de donnes pour un public international, cette page
permetderendreaccessiblesdautreslangues.
Lesoptionsdecettepagepermettentdespcifierleslanguesdeldition,de
linterfaceutilisateuretdelAide.
8. AffichezlapageParamtresduclient.
LivreSansTitre1.book Page 290 Mardi, 26. octobre 2010 3:12 15
Modifierlesoptionsduprogrammepardfaut 291
Cesparamtressappliquentlordinateurlocal ;ilsnaffectentpaslesbases
dedonnesWeb.
LesoptionsdecettepageaffectentlescomportementspardfautdAccesssur
votreordinateurlocal(lesOptionsavancesenbasdelapagenesontpas
illustressurcettefigure).
9. PassezlespagesPersonnaliserleRubanetBarredoutilsAccsrapide,que
nousverronsplustarddanscechapitre,etcliquezsurComplments.
Cettepageaffichetouslescomplmentsactifsetinactifsinstallssurvotre
ordinateur(nesoyezpasinquietsivotrepageComplmentsestdiffrente
delantre.Nousnavonspasinstalldecomplmentssurcetordinateur).
LivreSansTitre1.book Page 291 Mardi, 26. octobre 2010 3:12 15
292 Chapitre11PersonnaliserAccess
OnpeututiliserlesoptionsGrerenbasdelapagepourajouteretsupprimer
descomplments.
Voir aussi Pour plus dinformations sur les complments, reportez-vous
lencadr Utiliserdescomplments lafindecettesection.
10. AffichezlapageCentredegestiondelaconfidentialit.
Cettepagefournitdesliensverslesinformationssurlaconfidentialitetla
scurit.EllefournitaussiaccsauxparamtresduCentredegestiondela
confidentialitquicontrlentlecomportementdAccessfaceauxbasesde
donnes externes lentreprise, celles qui sont enregistres dans certains
emplacements, ou celles qui contiennent des contrles ActiveX ou des
macros.
LivreSansTitre1.book Page 292 Mardi, 26. octobre 2010 3:12 15
Modifierlesoptionsduprogrammepardfaut 293
Lesliensdecettepagefournissentdesinformationsconcernantla
confidentialitetlascuritdevosbasesdedonnes.
11. SousCentredegestiondelaconfidentialitdeMicrosoftAccess,cliquezsur
Paramtres du Centre de gestion de la confidentialit, puis dans le volet
gauchedelabotededialogueCentredegestiondelaconfidentialit,cli-
quezsurEmplacementsapprouvs.
Surcettepage,onpeutspcifierlesemplacementsdontAccessnebloque
paslecontenu.
CettefiguremontrequelesassistantsAccesssontstocksdansun
emplacementutilisateurapprouv,cequisignifiequAccessnelesempchera
pasdesexcutersurvotreordinateur.
LivreSansTitre1.book Page 293 Mardi, 26. octobre 2010 3:12 15
294 Chapitre11PersonnaliserAccess
12. Explorezles autrespagesdelabote de dialogueCentrede gestion dela
confidentialit, puis cliquez sur Annuler pour retourner dans la bote de
dialogueOptionsAccess.
NETTOYAGE FermezlabotededialogueOptionsAccess.
Utilisationdescomplments
Lescomplmentssontdesutilitairesquiajoutentdesfonctionnalitsspciali-
sesunprogramme(maiscenesontpasdesprogrammespartentire).
Accesscomprenddeuxtypesprincipauxdecomplments :lescomplments
COM(ComponentObjectModel)etlescomplmentsAccess.
Ilexisteplusieurssourcesdecomplments :
l Onpeutacheterdescomplmentsdesvendeurstiers(parexemple,on
peutacheteruncomplmentquicredesformulairesavecdescontrles
automatiquementdimensionnslatailledeleursdonnes).
l OnpeuttlchargergratuitementdescomplmentspartirdusiteWeb
deMicrosoftoudautressitesWeb.
l Lorsquoninstalleunprogrammetiers,onpeutinstalleruncomplment
pourluipermettredecommuniqueraveclesprogrammesMicrosoft
Office2010.
Important Soyez prudent lorsque vous tlchargez des complments partir
de sites Web autres queceux que vous approuvez. Les complments sontdes
fichiers excutables qui peuvent facilement tre utiliss pour rpandre des
virusoufairedesravagessurvotreordinateur.Pourcetteraison,lesparamtres
par dfaut du Centre de gestion de la confidentialit interviennent lorsque
vousessayezdetlchargeroudexcuterdescomplments.
Pourutilisercertainscomplments,ondoitdabordlesinstallersursonordi-
nateurpuisleschargerenmmoire,delamaniresuivante :
1. EnbasdelapageComplmentsdelabotededialogueOptionsAccess,
affichezlalisteGrer,cliquezsoitsurComplmentsCOMsoitsurCompl-
mentsAccess,puiscliquezsurAtteindre.
UnebotededialogueComplmentscorrespondantautypedecompl-
mentchoisisouvre.
2. Danslabotedialogue,cliquezsurAjouterouAjouternouveau.
3. Danslabotededialoguequisouvre,naviguezversledossierolecom-
plmentinstallereststock,etfaitesundoubleclicsursonnom.
DanslabotededialogueComplments,lenouveaucomplmentappa-
ratdanslalistedeceuxquisontdisponiblesetprtstreutiliss.
LivreSansTitre1.book Page 294 Mardi, 26. octobre 2010 3:12 15
Personnaliserleruban 295
4. Danslaliste,cochezlacasedunouveaucomplment,puiscliquezsurOK
ouuneoptionpourchargerlecomplment.
Par exemple, on a toujours la possibilit de charger le complment au
dmarragedelordinateur.
Astuce OnpeutaussigrerlescomplmentsdanslabotededialogueGestion-
naire de complments affiche lorsquon clique sur le bouton Complments
danslegroupeComplmentssurlongletOutilsdebasededonnes.
Personnaliserleruban
MmesiAccess2010estlapremireversionduprogrammeaveclaquellevous
aveztravaill,vousdevezprsenttrehabitutravailleraveclescommandes
sousformedeboutonssurleruban.Lerubanatconupouramliorerlavisi-
bilitdescommandeslesplusutilises,demanirecequelesgenspuissentplus
facilementdcouvrirtoutlepotentielduprogramme.Maisbeaucoupdegens
utilisentAccesspoureffectuertoujourslesmmestches,etpourceux-ci,lavisi-
bilitdesboutons(oummedesgroupesentiersdeboutons)quilsnutiliseront
jamaisnaaucunintrtetperturbemmeletravail.
Voiraussi Pourplusdinformationssurlarductionouledveloppementduruban,
reportez-vouslasection PersonnaliserlabarredoutilsAccsrapide plusloin
danscechapitre.
Queprfrez-vous :nevoirquequelquescommandesoubiendesgroupesplus
spcialissdecommandes ?Toutcelaestpossible !EncliquantsurPersonnaliser
leRubandanslevoletgauchedelabotededialogueOptionsAccess,onaffiche
lapagePersonnaliserleRuban,quiestnouvelledansAccess2010.
LivreSansTitre1.book Page 295 Mardi, 26. octobre 2010 3:12 15
296 Chapitre11PersonnaliserAccess
PagePersonnaliserleRubandelabotededialogueOptionsAccess.
Surcettepage,onpeutpersonnaliserlerubandesdiffrentesmaniressuivantes :
l Sionutiliserarementunonglet,onpeutledsactiver.
l Si on utilise seulement les commandes de quelques groupes sur chaque
onglet,onpeutsupprimerlesgroupesdontonnesesertpas(legroupe
nestpassupprimduprogramme,justedesononglet).
l Onpeutdplacerungroupeprdfinidunongletetlajouterunautre.
l Onpeutdupliquerungroupeprdfinienlajoutantunautreonglet.
l Onpeutcrerungroupepersonnalissurnimportequelongletpuisyajou-
terdescommandes(onnepeutpasajouterdescommandesungroupe
prdfini).
l Summumdelapersonnalisation,onpeutcrerunongletpersonnalis.Par
exemple,sionutiliseuniquementquelquescommandesdechaqueonglet
etquelontrouveinefficacedejonglerentrelesonglets,onpeutcrerun
onglet.
Nesoyezpaseffraydefairevospropresexpriencesaveclerubanpourarriver
laconfigurationquiconvientlemieuxvotrefaondetravailler.Sivoustrouvez
quevotrenouveaurubanestpluscomplexequelancien,vouspouveztoujours
revenirlaconfigurationpardfaut.
Astuce SivousavezfaitunemiseniveaupartirdAccess2003ouduneversion
prcdente, vous avez peut tre identifi quelques commandes qui ne sont plus
disponibles. Quelques fonctionnalits anciennes ont t abandonnes, mais celles
que les gens utilisaient trs rarement ont simplement t mises de ct. Si vous
LivreSansTitre1.book Page 296 Mardi, 26. octobre 2010 3:12 15
Personnaliserleruban 297
regrettezvraimentunedecesfonctionnalitsquionttmisessurlatouche,vous
pouveztoujourslarintgrerdansvotreenvironnementdetravailenlajoutantau
ruban.Onpeuttrouverlalistedetouteslescommandesquinapparaissentpassur
lerubanmaisquitoujoursdisponiblesdansAccessenaffichantlapagePersonnali-
serleRubandelabotededialogueOptionsAccess,puisencliquantsurComman-
des non prsentes sur le Ruban dans la liste Choisir les commandes dans les
catgoriessuivantes.
Danscetexercice,vousallezdsactiverdesonglets,supprimerdesgroupes,crer
ungroupepersonnalis,etajouterdescommandesaunouveaugroupe.Puisvous
allezcrerunongletetydplacerdesgroupesprdfinisdeboutons.Enfin,vous
allezrinitialiserlerubansontatpardfaut.
CONFIGURATION Vous avez besoin de la base de donnes
EntrepriseGarden11_base situe dans votre dossier des fichiers dexercices
Chapitre11. Ouvrez la base de donnes EntrepriseGarden11_base, et enre-
gistrez-lasousEntrepriseGarden11.Puissuivezlestapes.
1. Affichezlapage PersonnaliserleRubande la bote dedialogueOptions
Access.
2. Dans le volet droit, dcochez les cases des onglets Donnes externes et
Outilsdebasededonnes.PuiscliquezsurOK.
Le ruban affiche maintenant uniquement les onglets Fichier, Accueil et
Crer.
OnnepeutpasdsactiverlongletFichier.
Dpannage Lapparence des boutons et des groupes sur le ruban change
selonlalargeurdelafentreduprogramme.Pourplusdinformationssurla
modificationdelapparencedurubanpourquellecorrespondenosimages,
reportez-vouslasection Modificationdelaffichageduruban audbut
decelivre.
3. AfficheznouveaulapagePersonnaliserleRubandelabotededialogue
OptionsAccess,etdanslevoletdroit,cochezlacaseOutilsdebasededon-
nes.Puiscliquezsurlesignepluspourafficherlesgroupesdecetonglet.
4. AffichezlalisteChoisirlescommandesdanslescatgoriessuivantes,etcli-
quezsurOngletsprincipaux.Puisdanslalistedessous,cliquezsurlesigne
plusadjacentOutilsdebasededonnespourafficherlesgroupesquisont
prdfinispourcetonglet.
LivreSansTitre1.book Page 297 Mardi, 26. octobre 2010 3:12 15
298 Chapitre11PersonnaliserAccess
5. Danslazonedelistedroite,cliquezsurlegroupeDplacerlesdonnes,
puiscliquezsurSupprimer.
LegroupeestsupprimdelongletOutilsdebasededonnessurleruban
(lazonedelistedroite),maisesttoujoursdisponibledanslazonedeliste
gauche.OnpeutlajouternouveaulongletOutilsdebasededonnes,
ouunongletdiffrent,toutmoment.
6. SilegroupeAccueilnestpasdveloppdanslazonedelistedroite,cli-
quezsurlesigneplusadjacentAccueilpouraffichersesgroupes,puiscli-
quezsurlemotAccueil.
7. Sous la zone de liste droite, cliquez sur Nouveau groupe. Lorsque le
groupeNouveaugroupe(Personnalis)estajoutenbasdelalistedegrou-
pesAccueil,cliquezsurRenommer,saisissezFinaldanslazoneNomcom-
plet,etcliquezsurOK.PuiscliquezsurleboutonMonterjusqucequele
groupe Final (Personnalis) soit au-dessus de Affichages dans la liste de
groupes.
Enraisondesonemplacementdanslahirarchie,lenouveaugroupeappa-
ratratoutgauchedelongletAccueil.
OnacrungroupepersonnalissurlongletAccueil.
8. AffichezlalisteChoisirlescommandesdanslescatgoriessuivantes,etcli-
quezsurOngletFichier.
La liste des commandes disponibles change pour inclure uniquement les
commandesquisontdisponiblesenmodeBackstage,quonafficheencli-
quantsurlongletFichier.
9. Dans la liste des commandes disponibles, cliquez sur Coder/dcoder une
basededonnes,etcliquezsurAjouter.Puisrptezcettetapepourajou-
terEmpaquetersigner.
LivreSansTitre1.book Page 298 Mardi, 26. octobre 2010 3:12 15
Personnaliserleruban 299
Lesdeuxcommandessontajoutesaugroupepersonnalis.
Onpeutajouterdescommandesungroupepersonnalis,maispasun
groupeprdfini.
10. Danslazonedelistedroite,supprimezlesgroupesRechercheretTrieret
filtrerdelongletAccueil.
11. Cliquez sur le mot Accueil, puis sous la zone de liste, cliquez sur Nouvel
onglet.
Unnouvelongletestajoutlazonedelistedroitepuisestslectionn
pourtreaffichsurleruban.Onluiaattribuautomatiquementungroupe
personnalis.
12. SupprimezlegroupepersonnalisdelongletNouvelonglet(Personnalis).
13. CliquezsurNouvelonglet(Personnalis),puiscliquezsurRenommer.Dans
la bote de dialogue Renommer, saisissez Rechercher dans la zone Nom
complet,etcliquezsurOK.
14. AffichezOngletsprincipauxdanslazonedelistegauche,puisdveloppez
longletAccueil.
15. AveclongletRechercher(Personnalis)slectionndanslazonedeliste
droite,ajoutezlesgroupesTrieretfiltreetTrouverdelongletAccueildansla
zonedelistegauche.
La zone de liste droite montre la nouvelle configuration des onglets
AccueiletRechercher.
LivreSansTitre1.book Page 299 Mardi, 26. octobre 2010 3:12 15
300 Chapitre11PersonnaliserAccess
Onacrunnouvelongletcontenantdeuxgroupesprdfinis.
16. DanslabotededialogueOptionsAccess,cliquezsurOK.
LongletAccueilaffichelenouveaugroupeFinal.
OngletAccueilpersonnalis.
17. Affichez la table Clients en Mode Feuille de donnes, puis cliquez sur
longletRechercher.
Les commandes filtrer, trier et rechercher sont maintenant sur longlet
Rechercher.
OngletRechercherpersonnalis.
18. AffichezlapagePersonnaliserleRubande labote de dialogueOptions
Access.Souslazonedelistedroite,cliquezsurRinitialiser,puiscliquezsur
Rinitialiser toutes les personnalisations. Dans la bote de message vous
demandantdeconfirmerquevousvoulezsupprimertouteslespersonnali-
sationsdurubanetdelabarredoutilsAccsrapide,cliquezsurOui.
19. CliquezsurOKpourfermerlabotededialogueOptionsAccess.
Laconfigurationpardfautdurubanestrestaure.
NETTOYAGE Fermez la table Clients. Conservez la base de donnes
EntrepriseGarden11pourlutiliserdansledernierexercice.
LivreSansTitre1.book Page 300 Mardi, 26. octobre 2010 3:12 15
PersonnaliserlabarredoutilsAccsrapide 301
PersonnaliserlabarredoutilsAccsrapide
Pardfaut,lesboutonsEnregistrer,Annuler,etRpterapparaissentsurlabarre
doutilsAccsrapide.Sionutilisergulirementquelquesboutonsquisontdis-
persssurdiffrentsongletsdurubanetquonneveutpasjonglerentreles
ongletspouraccderauxboutonsniencombrerlerubanavecunongletperson-
nalis,ilestprfrabledajoutercesboutonsfrquemmentutilisslabarre
doutilsAccsrapide.Ilssontensuitetoujoursvisiblesdanslecoinsuprieurgau-
chedelafentreduprogramme.
EncliquantsurBarredoutilsAccsrapidedanslevoletgauchedelabotededia-
logueOptionsAccess,onaffichelapageolonspcifielescommandesquon
souhaitevoirapparatresurlabarredoutils.
PageBarredoutilsAccsrapidedelabotededialogueOptionsAccess.
Surcettepage,onpeutpersonnaliserlabarredoutilsAccsrapidedesdiffrentes
maniressuivantes :
l OnpeutdfinirunebarredoutilsAccsrapidepersonnalisepourtoutes
lesbasesdedonnes,ouonpeutdfinirunebarredoutilsAccsrapide
personnalisepourunebasededonnesspcifique.
l Onpeutajouterunecommandedungroupesurunonglet,ycomprisles
ongletscontextuelslabarredoutils.
l Onpeutafficherunsparateurentrelesdiffrentstypesdeboutons.
LivreSansTitre1.book Page 301 Mardi, 26. octobre 2010 3:12 15
302 Chapitre11PersonnaliserAccess
l Onpeutdplacerlesboutonssurlabarredoutilsjusqucequilssoient
danslordresouhait.
l OnpeutrinitialiserlaconfigurationpardfautdelabarredoutilsAccs
rapide.
Sivousnutilisezjamaisplusquequelquesboutons,vouspouvezajoutercesbou-
tonslabarredoutilsAccsrapidepuismasquerlerubanenfaisantundouble
clicsurlongletactifouencliquantsurleboutonRduireleRuban.Seulelabarre
doutilsAccsrapideetlesnomsdesongletsrestentvisibles.Onpeuttemporaire-
mentrafficherlerubanencliquantsurlongletquonveutafficher.Onpeutraf-
ficherlerubandefaonpermanenteenfaisantundoubleclicsurnimportequel
ongletousurleboutonDvelopperleRuban.
AufuretmesurequelonajoutedesboutonslabarredoutilsAccsrapide,elle
sedveloppepourlesaccueillir.Sionajoutebeaucoupdeboutons,ilpeutdevenir
difficiledevoirletextedanslabarredetitre,oucertainsboutonssurlabarre
doutilsAccsrapidepeuventnepastrevisibles,cequivalencontredubut
recherch.Pourrsoudreceproblme,onpeutdplacerlabarredoutilsAccs
rapidesouslerubanencliquantsurleboutonPersonnaliserlabarredoutilsAccs
rapidepuisencliquantsurAfficherendessousduruban.
Danscetexercice,vousallezajouterquelquesboutonslabarredoutilsAccs
rapidepourtouteslesbasesdedonnes,puisvousalleztestercertainsboutons.
CONFIGURATION Vous avez besoin de la base de donnes
EntrepriseGarden11aveclaquellevousaveztravailledanslexerciceprc-
dent. Ouvrez la base de donnes EntrepriseGarden11, ouvrez la table
ClientsenModeFeuillededonnes,puissuivezlestapes.
1. Affichez la page Barre doutils Accs rapide de la bote de dialogue
OptionsAccess.
Unelistedescommandespopulairesapparatdanslazonedelistegauche,
et une liste des commandes actuellement affiches sur la barre doutils
Accsrapideapparatdanslazonedelistedroite.
Astuce Si vous voulez crer une barre doutils Accs rapide spcifique la
base de donnes active, affichez la liste Personnaliser la barre doutils Accs
rapide,etcliquezsurPour<chemindelabasededonnes>.Puistoutecom-
mandeslectionneseraajoutcettebarredoutilsspcifiqueaulieudela
barredoutilsdestinetouteslesbasesdedonnes.
2. AffichezlalisteChoisirlescommandesdanslescatgoriessuivantes,etcli-
quezsurTouteslescommandes.
3. Enhautdelalistedecommandesdisponibles,faitesundoubleclicsurSpa-
rateur.
LivreSansTitre1.book Page 302 Mardi, 26. octobre 2010 3:12 15
PersonnaliserlabarredoutilsAccsrapide 303
UnelignedesparationapparatrasurlabarredoutilsAccsrapide,entre
lescommandesEnregistrer,AnnuleretRpter,etlescommandesperson-
nalisesquevousallezajouterlabarredoutils.
4. Faitesdfilerdeuxtiersdelalistedescommandesdisponibles,cliquezsur
Impressionrapide,puiscliquezsurAjouter.
5. Rptezltape 4pourajouterlesgroupesdurubantats,TablesetFormu-
laires.Rorganisezensuitecesgroupesdemanirecequilsapparaissent
danscetordre :Tables,Formulairespuistats.
Enplusdestroiscommandespardfaut,unebarredesparateur,unecom-
mande personnalise, ettrois groupes personnaliss apparaissent mainte-
nantdanslazonedelistededroite.
LesflchesdirigesverslebassituesdroitedeTables,Formulairesettats
indiquentquunclicsurnimportelequeldesboutonsdelabarredoutilsAccs
rapideaffichelescommandesdugroupeassoci.
6. CliquezsurOKpourfermerlabotededialogueOptionsAccess.
LabarredoutilsAccsrapideinclutmaintenantlesboutonspardfautEnre-
gistrer,AnnuleretRpter,leboutonpersonnalisImpressionrapide,etles
boutonsdegroupeTables,Formulairesettats,sparsparuneligne.
OnaajoutunboutonettroisgroupeslabarredoutilsAccsrapide.
Pourimprimerunebasededonnes aveclesparamtrespardfaut,vous
navezplusqucliquersurlongletFichierpourafficherlemodeBackstage,
cliquez sur Imprimer dans le volet gauche, puis cliquez sur le bouton
dimpressionappropridanslevoletdroit.Etonpeutaccderauxcomman-
des des groupes Tables, Formulaires et tats sans avoir afficher longlet
Crerduruban.
7. SivousvouleztesterlimpressionpartirdelabarredoutilsAccsrapide,
vrifiez que votre imprimante est allume, puis sur la barre doutils Accs
rapide,cliquezsurleboutonImpressionrapide.
LivreSansTitre1.book Page 303 Mardi, 26. octobre 2010 3:12 15
304 Chapitre11PersonnaliserAccess
8. FermezlatableClients.
9. Avec Clients slectionn dans le volet de Navigation, sur la barre doutils
Accsrapide,cliquezsurleboutonFormulaires.
LegroupeFormulairesestaffich.
TouslesboutonsdugroupeFormulairessontactifscarlatableClientsest
slectionnedanslevoletdeNavigation.
10. Affichez la page Barre doutils Accs rapide de la bote de dialogue
OptionsAccess.
11. Souslevoletdroit,cliquezsurRinitialiser,puiscliquezsurRinitialiseruni-
quementlabarredoutilsAccsrapide.
12. DanslabotededialogueRinitialiserlespersonnalisations,cliquezsurOui
pourremettrelecontenupardfautdelabarredoutilsAccsrapide.Puis
cliquezsurOKpourfermerlabotededialogueOptionsAccess.
NETTOYAGE FermezlabasededonnesEntrepriseGarden11.
Enrsum
l LenvironnementAccessestflexibleetpeuttrepersonnalispoursatis-
fairevosbesoins.
l La plupart des paramtres qui contrlent lenvironnement de travail se
trouventsurlespagesdelabotededialogueOptionsAccess.
l Onpeutpersonnaliserlerubanpouravoirsouslamainlesoutilsdebase
dedonnesdontonasouventbesoin.
l OnpeutfournirunaccsenunclicnimportequellecommandeAccess
2010enajoutantsonboutonlabarredoutilsAccsrapide,soitpour
touteslesbasesdedonnessoitpourunebasededonnesspcifique.
LivreSansTitre1.book Page 304 Mardi, 26. octobre 2010 3:12 15
1
Index
A
accdb9
Access
aide7
dmarrage4
impression37
interfaceutilisateur6
personnalisation285
tourd'horizon8
aide
Access7
assistant
Collectededonnesparmessagerie207
AssistantFormulaire79
assistantFormulaire183
astrisque115
requte221
B
BackstageVoirmodeBackstage
barred_foutilsAccsrapide6
personnalisation301
barredoutilsAccsrapide
ajoutdeboutons302
rinitialisation304
basededonnes
conception60
concepts16
crationpartird'unmodle46
crationmanuelle52
documentsonglets22
fentressuperposes22
formatAccess20079
interrogation30
modle46
normalisation60
relationnelle16
thme86
vide55
Web51
C
caractre
gnrique113,115
catgorie
personnalise275
catgoriepersonnalise
cration276
champ
choixdesvaleursdansuneliste167
Dmarragerapide55,59
figer63
formatdesdonnes151
formatpersonnalis158
liunetable173
masquedesaisie152
masquer62
multivalu177
nom56
Null167
obligatoire166
propritTailleduchamp150
proprits65
rgledevalidation159,162
restreindrelatailledesdonnes149
restreindreletypededonnes144
saisieenmajuscules157
taille68,149
typededonnes65
unique166
valeurpardfaut167
validation159,166
vide167
cltrangre69
clprimaire53,64
colonneVoirchamp
commande
absenteduruban297
complment294
options291
composantsdapplication50
Concepteurderequtes219
confidentialit
options292
contenu
activation13
contrle
ajoutunformulaire190
alignement188
ancrage197
assistant194
calcul190
LivreSansTitre1.book Page 1 Mardi, 26. octobre 2010 3:12 15
2 Index
dpendant190
dplacement188
formulaire77
indpendant190
modificationduformat89
proprits85
slectionmultiple90
zonedeliste194
zonedelistedroulante194
D
dmarrage
options279
Dtail
formulaire183
disposition262
donnes
collectesparmessagerie207
synchronisation84
synthse224
E
emplacement
approuv293
enqute
formulaireenvoyparcourriel207
enregistrement
cration53
rgledevalidation165
slecteur56
suppressionavecunerequte238
validation159
enregistrements
tri102
En-ttedeformulaire183
tat33
ajoutd'unsous-tat255
ajoutdebouton255
ajoutdegraphique255
ajoutdelienhypertexte254
ajouterunregroupement247
crationavecunassistant122
crationmanuelle243
dplacementdescontrles130
disposition127,262
groupessurunepage136
impression139
masquerlesdtails130
miseenforme132
miseenformeconditionnelle134
miseenpage135
modificationdelaconception128
modificationducontenu249
numrotationdespages253
optionsderegroupement125
prvisualisation135
proprits128,132
regroupement245
regroupementdescontrles252
sections244
slectiondeplusieurscontrles131
slectiondeschamps124
suppressiond'unesection245
tiquette77
expression159
exempledecalcul230
F
feuillededonnes18
filtre107
avecunformulaire111
enregistremententantquerequte119
multicritres115
saisiedescritres116
surplusieurscritres110
fonctionnalits
contrledeladisponibilit279
formulaire24,77
ajoutd'unsous-formulaire198
assistant183
contrles85,190
crationavecloutilFormulaire78
denqute207
denavigation268
Dtail183
enregistrement85
feuillededonnes270
Feuilledeproprits187
feuilledeproprits88
insertiond'uneimage191
modification182
modificationdel'apparence85
modificationdeladisposition93
ordredetabulation98
Pagedaccueil279
personnalis181
sections181
suppressiondeladisposition97
thme186
types205
formulairedenavigation
LivreSansTitre1.book Page 2 Mardi, 26. octobre 2010 3:12 15
Index 3
basesdedonnesWeb270
cration269
G
galerieComposantsdapplication50
Gnrateurdexpression160
I
impression37
intgritrfrentielle70
L
langue
options290
lienhypertexte254
ligneVoirenregistrement
Like160
Listedechoix
multicolonnes172
listedechoix168,170
partird'unetable173
M
macro255,279
macros
activation13
masquedesaisie152
caractres152
menu
limitationdel'affichage281
messagerie
collectededonnes207
modeBackstage4,8
motrserv117
N
navigation268
options287
normalisation60
Null167
O
onglet
suppression297
oprateur160
options
modifications285
orthogrape
options289
P
Pieddeformulaire183
R
rapportVoirtat
recherche
multicritres115
relation174
cration69
deun--plusieurs69
plusieurs--plusieurs70
suppression70
requte29
action213
analysecroise214
assistants214
astrisque221
based'unformulaireoud'untat244
calcul227,230
Compte226
cration213
crationavecunassistant214,215
crationmanuelle219
demisejour234
denon-correspondance214
fonctionsdagrgat224
misejourdesenregistrements233
Moyenne226
moyenne224
optionsdesynthse224
paramtre220
saisied'unparamtre223
slection213
somme224
statistiques224
suppression238
suppressiondesenregistrements237
synthsededonnes224
trouverlesdoublons214
valeurcalcule226
ruban6
ajoutd'ungroupe298
commandesabsentes297
personnalisation295
restaurationdelaconfigurationpardfaut
300
suppressiond'ungroupe297
LivreSansTitre1.book Page 3 Mardi, 26. octobre 2010 3:12 15
4 Index
S
scurit
activationducontenu9
avertissement14
macros9
options292
sourcedelenregistrement85
sourceducontrle85
sous-tat255
disposition261
sous-formulaire26,198
sous-requte228
SQL228,234
statistiques224
T
table17
affinerlastructure63
clprimaire53
copie58
crationderelations69
crationenModeFeuillededonnes54
filtre107
hauteurdeligne61
largeurdechamp61
manipulationdeslignesetdescolonnes60
ModeCration18
ModeFeuillededonnes18
renommer58
structure22
tri101
thme86
couleurs92
toucheMajuscule
rle283
tri102,106
ordre106
surplusieurschamps105
typededonnes144
Oui/Non149
Picejointe145
Texteenrichi145
U
utilisateur
limitationdespouvoirs279
V
validation166
VBA279
macros13
vrification
orthographique289
vide167
voletdenavigation
masqueraudmarrage281
voletNavigation8
Z
zonedelistedroulante168
zonedetexte77
LivreSansTitre1.book Page 4 Mardi, 26. octobre 2010 3:12 15

Vous aimerez peut-être aussi