2006-2007
EcoleNationalede Commerceet de Gestion ENCG-Agadir-
.-.
It
rt-
MicrosoftAccessLestables rr, . -, 1
, \ . i. . , :
,' .]
Enseignant : ChaoukiBrahimElkhalit
Sommaire Introduction Créationd'unetable Lestypesde champs du chamrr Lespropriétés Insér'elnn masquede saisie lnsérerun ValideSi Modificationd'unetable . . .
Insérernn chamD Déplacerun champ Supprimer un chamrr
Placerla clé primaire Créationd'un filtre Activerun filtle un filtre Désacti,ûer Imprimerla structured'unetable Exporterunetable Importernnetable Lier unetable ,, 1
-t
I'
Introduction de la basede données. Cestablessont C'estdanslestablesqu'onretrouvelesinformations que propriétés les ou les Sastructurecontientla listedeschampsainsi structurées. les informations surla caractéristiques de ceux-ci.Cettepagevousdonnenon seulement créationd'unetable,mais aussisur I'ajoutet la modificationde celle-ci; ' , i - *r ; Pource faire, la premièrepartiede cettepageconsisteà la créationd'unetablepour conserver certainesinformationssur les employésd'unecompagnie.Vous allezvoir de cettemanière touteslesétapespour la créationet la gestiond'unetable. ,Au momentde la créationde vos tablespour vos besoins,n'oubliezsurtoutpasla phase d'analyse.Une bonneanalyseen profondeurde vos besoinset desdonnéesdont vousavez besoinpour atteindrevos attentespeuventà la fin voussauverbeaucoupde tempsêt't':u.;-li'' Cettephaseest expliquéeen plus de détailssur la paged'introduction d'aggravations. : d'Access.
:.
voici quelques explicalions surleschampsde la tableEmployés. Avantde commencer, de la tabledoit avoir le nom et le prénomde la personne.Le posteest Chaqueenregistrement que personne occupedanslentreprise.Pour cet exemple,il n'y a quedeux I'occupation la typesde poste:les gérantset les vendeurs.Le champbureauindiquele lieu de travail.Pour cetteentreprise,il y a desemployésà Montréalet à Québec.Les gérantstravpille4tsêloppn ' i, ,
?006-2007
LNCG
travaillentseulenrent Pourterminer,il est salairetandisquelesvendeurs à commission. de l'employé. nécessaire d'avoirla dated'embauche ainsiquelescaractéristiques obligatoires. En Voici la listedeschampsde Ia tableEmployés plusdedonnerun nomau champ,il fautlui déterminer un typeet,dansla plupartdescas,une quevousvoulez taille.Il fautindiquerIa tailledeschampsselonle nombrede caractères conserver dansceschanrns. Nomrlu chirrnplivp-a"-"r*rnp froiu.[È"i'nnt
11"*1"
Prénonr Nom
]Salaire
lcorrison lurb"*ni
-
lMonétaire
tt-
-
lMonétaire
Iù.
E t" rb.éCé.
Créationd'unetable Pourcetexercice, il consiste à créerunetablequi contientde I'information surlesemployés d'unecompagnie. Avantmêmed'entrerde I'information, faut donner il unestructueà cette table.ll lautdéterminer unelistedechampsainsiquelescaractéristiques deceschamps. C'est qu'il après cette possible seulement étape sera d'entrerde I'information.
oCliquez surl'onglet Tab,"rffitlWEl OAppuyez surle boutonNouvcau.
Impofterla tôble Attècherlô tèble
Accessvousoffreplusieursmanières de créerunetablededonnées. Le modefeuillede données vousafficheunegrilledanslaquellevousécrivezsimplement que lesinformations vousvoulezconserver. Vouspourrezensuitechoisirle modecréationpourchangerles
J
2006-t007
IJNCC
pourvous.Le modecréationcontienttouteslesoptions optionsqu'Access avaitdéterminées pourcréeret personnaliser la structure d'unetablededonnées. L'assistant Tablevousdonne de l'aideà la créationd'unetableen vousdemandant dechoisirparmiunelistedechampsqui serelrouvent le plussouventdansunetable.Vouspouvezaussiimporterunetableà partir d'uneautrebasede donnéed'Access ou mêmed'unefeuillede travaild'Excel.La demière et d'accéder optionvouspermetde laireun licn à uneautretabled'uneautrebasede données à sesinfornrations. ModeCréation. oDe la listedeschoix,sélectionnez I'option l. Do n n c r u n n om â u ch a mp Lorsde l'ajoutd'unchampà la structure d'unetable,il fautlui donnerun nomet un typede que chanrp.Selonle typede charnp,il fautaussiindiquerà Accessle nombrede caractères vousvoulezpréservcr dansle charnp.Vouspouvezaussi,à votrechoix,ajouterun pourdonnerplusd'information conrmentaire surle contenudu champ.
Numérique DôtellHeure Ivlonétèùe NuméroAuto Oui/Non ObjetOLÊ Lienhypertexte Assirtènt Listede choix...
Lestypesde champs Accessvousdonnele choixentreplusieurs typesdechamp Tcxte
Peutcontenirdeschiffresou deslettres.Pardéfaut,Accessindiquequela tailledu champestde 50 caractères. Vouspouveztoujoursmodifierla taille du champselonvosbesoins. Le maximumestde255caractères. Mémo Utile pourinscriredescommentaires. La tailledu champn'estpas déterminée. Le maximumestde 65 535caractères.'' | ' , I , Numérique Peutcontenirdeschiffresseulement.Vouspouvezaussidéterminerle nom de chiffresaprèsla décimaleselonvosbesoins. Date/Heure Peutcontenirou afficherdesdatesou mêmede I'heure.Accessconserve l'heure,lesminuteset lessecondes en fractionsdejoumée.Un chifte est joumée. l'équivalent d'une Donc0,5estl'équivalent de midi,0,75de t 8hetc. C'estaussiplusfacilede fairela différence entredeuxdates.
2006-2007
I]NCG
Le formatdu champestdéjàprêt II s'agitd'untypede champnumérique. pourafficherle signe$. d'un(l) à chaque entierqui augmente automatiquement NuméroAuto Champnurnérique quevousajoutezà la table.Autrefoisappelé nouvelenregistrement ou de factures, decommandes compteur. C'estidéalpourajoutdenouvelles clients. si un cass'applique ou pas.Ex.: fumeur,nonChamplogique.Détermine Oui/llon forme 0: faux,-l = l'information sous numérique. furneur.Accessconserve vrai. d'applications Windows.Il est Permetde faireun lien à un objetprovenant Objct OLE (Object dansla basededonnées capablede géreren liantou en implantant LinkingandEmbedding). Monétaire
de à un autreobjetou à I'undesservices Permetde faireun lienhypertexte qui permetle URL (UniformRessource Locator)tel queFTP, I'internet gopher,et lesnewsgroups. qui est vouspermetd'accéder à unelistede choixprédéterminé Assistantliste Cetassistant peut CetteIiste êtrele contenud'une contenudansuneautretableou requête. dc choix vousmême. ou quevousavezpréparé tables,d'unerequête Lien hypcrtcxte
d'ajouter Ceciestpratique il estaussipossible unedescription. Au choixde l'utilisateur, moisplustardet voulezsavoirpourquoivousavezchoisi lorsquevousrevenezquelques d'avoirceschampsdansla table.Cettedescription va aussiapparaître dansle coininférieur gauchcde la fenêÎreau momentde I'entrée ou la modification desdonnées.
Les propriétésdu champ ou lespropriétés du champ.Chacunestpratique Au basde l'écran,il y a lescaractéristiques selonlescirconstances. La partiequi suitexpliqueclracune decespropriétés et quandceux-ci plusd'information propriétés sontpratiques. Vouspouvezaussiallerchercher sur'l'une.des cidessous enplaçantle pointeursurcelle-ciet en appuyant surla toucheFl. Taillc:
qui peutêtrecontenudansun champ.Cette Détermine le nombrede caractère propriétéestseulement validepourleschampsde typeTexte.Lesautrestypes de champsont déjàunetailleprédéterminée.
Format:
Détermine la façonqueI'information seraaffichéedansle champ.
Masquede sâisie:
DétermineIa façonqueI'informationseraentréedansle champ; i 'n .
Légende:
Textequi seraaffichédansla feuillede données,lesformulairéset'lesétatsà
Valeurpar défaut:
llJ"i,::ïllil|iÏI;"
Validesi:
qui peutêtreentré Placedesbornesou deslimitessurle genred'information peudepersonnes prêtesà travailler dansun champ.Parexemple, seraient pourun salairenégatif. Affichece messaqe si le contenudu champne respecËpàslei'r"striciions de
Message si
rors de denouveaux eûesistrements. 'ajout
!NCG
2006-2007
crreur: la propriété validesi. NullInterdit:Si actif,nepermetpasd'avoirun contenuvidedansle champ. desespaces Chaîne vide Permetd'insérer " " dansun champ. autoriséc: en ordrecroissant lorsde Indcxé: Cettepropriétéestpourafficherlesinformations lorsde la créationde relationsavec l'affichage. Elle estaussinécessaire d'autres tables. pourleschampsde typeTexte.Voici propriétés Cesdernières sontceuxqui sontdisponibles pour quelques propriétés supplémentaires disponibles lesautrestypesde champs. (Numérique, Décimales Monétaire):
qui seraconservé le nombrede décimales avecle Détermine chiffre.
Nouvelles Valcurs (NuméroAuto):
si le prochainchiffreserala suitede la série Déterrnine (lncrément) ou un chiffreau hasard(aléatoire).
Prénom deI Nom
JTêxte
Poste Bureôu 5èlôire Commis5ion Embôuche
clé primaire
'Commisslon de l'employé loate a'emuauche dL lèÀploié
( {-' 't -
qui aideà différencier Unecléprimaireestun champ,ou unesériede champs, un de touslesautresde la table.Parexemple, enregistrement on peututiliserle numéro d'assurance socialepourdifférencier chacundesemployés de la compagnie. Il n'y a pasdeux qui sontidentiqucs, pourdifférencier On peutaussiutiliserun numérod'inventaire chacundes produitsdesautresetc. .;*' de plusieurs Unecléprimairepeutaussiêtrecomposée champs. Tantquela combinaison de champdifférencie un enregistrement desautres. Parexemple, on peutajouterunerésewation qu'iln'y aurapasdeuxpersonnes qui vontseprésenter sachant enmêmetempsavecle même
2006-2007
INCG
nonr.Si celaseraitle cas,il faudraitajouterun autrechampà la clé primairepourles créerun champNo, rie réservationpourréglerle dilfercncier. Ou,on pourraitsimplenrent champspourcomposer uneclé primaireesttrèsraremais problème. L'utilisationde plusieurs possible. un pourinsérerla clé primairesurun ou deschampsde la tableseraexpliquée La méthode dela table. peuplusloinsurcettepagc;au momentdela nrodification
Clé secondaire IJneclé secondaire estun champqui estreliéà la clé primaired'uneautretable.Parexemple, le chanipde la tableFacturcpeutêtrereliéà la clé No. dc clicnt de la tableClients.
la structurede la table Sauvegarder Aprèsavoirconçuunetable,il fautla conserver.
oAppuyez surlc bouton[E!!. OU I'optionlinrcgistrcr. oDu nrenuFichier,sélectionnez quclestle nomde la nouvelle va cnsuite vousdenrander table. Access OEntrezle nomde volrechoix.Pourcetexercice, entrezle nomEmployéset appuyez surle horrton OK. vousdemander si vousvoulezajouteruneclé primaireà votretable. Accessva possiblement Pourle nroment, cetletablen'apasbesoindecléprimaire. Elleseraajoutée un peuplusloin surceuepage. oÂppuyez surlc boutonNon.
Bntréede tlonnées quela structure Maintenant de la tableestdéfinie,il estpossible d'entrerde I'information utile pourl'utilisateur; desdonnées. Pourcommencer, il y a desdonnées surlesquatreemployés du bureaudeMontréal.La prochaine étapeconsiste à entrercesdonnées dansla lable. lÊl
lAppuyezsurle boulonlHll. OU ODumenuAffichage,sélectionnez l'optionMode[cuitle de donnéès.'
,,] ,r' h'
commecelie-îi'(san'd Accessva vousmontrerumegrillepourentrerlesdonnées lëidonnées).
/l\
l; i . l e( i
2006-2007
R o g e r t L e p a g ei g é rq 1 1
92-01-01 92-01-01 93-01{lt 93-tF-06
Ollntrezles informalionssuivantessur les employésde Ia compagnie.
i* ion [u;;"-"; [s; rfi ; lôo-",'n | iR"c*- IL;p"ge fcérant lvontn:ur@o-o lPrénom - lNom
lPostc
iD."i, lt"*b;; |il"d.* [v''t'*t f-flrooo -l6sooo |s"i."n.frlen'.fv;d.* lf"fontte-at f
affichetoujoursun "*" dansla casegrise Note:La dernièreligned'unetableou d'unerequête à la gauchetle la ligne.Ceciestpourindiquerla fin decelle-ci.Entrezleschiffressansles entrezlcsdatesen formatannée(2 chiffres),mois,jour avecun tiret signes$. Au laboratoirc, entrechactrn.
Insérerun masqueclesaisie soitentréedans Un masqucde saisiecst pourindiqucrà AccessIa manièrequeI'information d'unecertaincmanière. Par à entrerlesdonnées unetable.Vouspouvezforcerl'utilisatcur ou un numéro d'avoirdeslettresdansun numérode téléphone exemple,il estimpensable d'assurance social.Dc nrême,un codepostalestunesériede lettreset de chiffres.Comment quelesdonnécsserontentrées de la bonnemanière? C'estpourcetteraisonqu'ily a s'assurer lesrnasc uesclcsaisie. gabarits(nrodèlcs) pourlesdonnées qui seretrouvent le plussouvent Âccessa déjàquelques dansuncbascderlonnées. La partiequi suitestpourvousdémontrer commentaccéder à ces Vousl'appliquerez rnodèles. selonvosbesoins dansvosproprestables. OPlacez le curseursur le champquevousvoulezajouterun masquede saisie. oParmisalistede propriétés, cliquezsurcelledu masquede saisie. vientd'apparaître. Au boutde la case,un boutonavectroispetitspointsà I'intérieur
AfiffiE$HilI--E: OAppuyezsurce bouton. vousdemander de sauvegarder votretableavantde pouvoircontinuer. Accessva peut-être aussiuneclé primaire,pourlesbesoinsde Sauvegardez-la. Si Accessvousdemande l'cxercice, n'enajoutezpaspourle moment. La fenêtreavecla listedesmodèlesvientd'apparaître.
ENCC
Codepostal Moldepôsse ahégé Heura, Heurc.téduit
fl9ica '13:12 0'l:'12
Il y a plusieursmodèles.Chacunestpouruneoccasiondifférente.Vous pouvezlesutiliser jusqu'àun mot depasse. pourentrerun numérode téléphone oUne fois quevousaurezfait votrechoix de masquede saisie,appuyezsur le bouton $uivant. La fenêtresuivanteva apparaître.
desaisie.Vouspouveiexpéqn1çp@f Cettefenêtrevousmontrele masque Cqjçfiygntdrftcxte dechanger dansla caseEssayer.Il vousestpossible le formatdumasque desaisiepour à vosbesoins. Enplaçantle curseur dansIacaseMasquederpisieetcn mieuxrépondre
LNCG
2006-l()07
appuyant surla touche pourle formatdumasque Fl, vousaurezunelistedespossibilités de saisie. Cettelisteesttrèsdétaillée etdevraitêtrelu attentivement. OUnefoisquevousaurezdéterminé le masque desaisie, appuyez surle bouton$uivont.
Accessvousdemande ensuitede quellemanièrequeI'information seraentreposé dansle du masquede saisie(lesparenthèses, champ:avecou sanslessymboles lesespaces ainsique lestirets). OFaites votrechoixet appuyezsurle bouton$uivant. Unedemièrefenêtredevraitapparaîtrepourvousindiquerque la créationdu masquede saisie ; estterminée. tÀ moinsquevousvouliezchangeruneoptionen appuyant surle boutonPrécédent, il ne restequ'àappuyersur le boutonlerminer.
Ajouterun masquede saisie L'optionprécédente montraitcomment utiliserlesmasques desaisies existanf, Mais,-iIvous estaussipossible vospropresmasques pourmieuxrépondre d'ajouter desaisies à vosbesoins. Le textequi suitmontrelesétapes à suivrepourcréerun nouveau desaisie.Le masque prochain exercice va créerun nouveau desaisiepourun coded'inventaire. masque Cccode estcoinposé detroislettres,d'untiretet dequatrechiffres. i ppuyantsurle bouton(...),
pouvoirenajouter unnouveau.
Lcoininférieurgauche dela fenêtre. à la fin dela listedesmasques et {e saisies
l0
IJNCG
2006-2007
Unelenêtrcva apparaître dontlouteslescasesserontvides.C'està vousd'entrerle nomdu masque de saisie,saprésentation, s'il y a desespaces réservés. Vouspourrezmêmeajouterun exenrplc clumasque dc saisie. OPourlesbesoins de l'exemple, entrezle textesuivantdanslescasesappropriées.
OUnelois (luevousavczenlrélesoptionsvoulucs,appuyez surIe boutonFcrmer.
Vouspouvez ajouter autant demasqucs quevousvoulez.I desaisie
: nFrJlli$Ftiûî,11'; Ë i
I nsé re ru n V alidcS i par La prcpriété ValideSi perrnct domeltredeslimitcsou desborncs à I'entré dedorrnées. exenrple, il y a lrèspeude pcrsonnes qui ainrent travailler pourun salaire ou unecommission négative. I-'cxercice consistc à clémontrer le fonctionnement de ValideSi pourne en l'utilisant paspcrmcttre dcsvaleursrrégalives auxchanrps Salaireet Commission. OOuvrezla tableEmployésen modecréation. )Placezle pointeursurle champSall|ire. Lespropriétés du champvont apparaître dansla sectiondu bas. OPlacez lc pointeur dansla caseValidcSi. C'estdanscetlecasequevousmettezlescritèresdevalidation. Vouspouvpzutitiseiite . ( =, >, <, <=, )=, o, Entreet,ou,Pas...)pourcréerle critèrede différents opérateurs validalion.PourI'exercice, quela valeurqui estentréedansle champnesoit il fauts'assurer pasnégative. ODansla caseValirlcSi, entrezle critèresuivant: >= 0 .
il
ltN('(i
2006-2007
DansI'exercice, il estpossiblequ'unepersonne gagneaucunsalaireou aucunecommission selonI'occupation de l'employédansI'entreprise. Lesgérantsgagnentseulement un salaire tandisquelesvendeurs gagnentseulement unecommission surlesventes.Donc,il est possible d'avoirun salaire ou unecommission égaleà zéro. La caseMcssagesi errcur estle lextequi va apparaître à l'écranlorsquele contenudu champ nerespecte lescritèresde validation.Danscecas,si I'utilisateur entreun chiffrenégatif. ODansla caseMessage si erreur,entrezle textesuivant:Un employéde I'entreprisene peut pasavoir un salairenégatif.Entrez un chiffrc positifou zéro, ORépétez I'opération pourle champCommission. La prochaine fois quevousentrerez ou modifierezIe contenudesenregistrements, essayez d'entrerunevaleurnégativepourvoir le résultat.
Modificationde la table Aprèsun cerlaintemps,vousvousapercevrez quedeschangements sontnécessaires à une table. Elle besoin a de nouveaux champs. Ou, certains champsont besoind'êtremodifiésou . simplement éliminés. -(
r 'ù,1r .
Lt
rrll
\r tl .
.
oÀ partirdumodefeuillededonnées, appuyez surle boutonEl
OU ODurnenuAflichnge,sélectionnez I'optioncréation. OU OÀ partirdu menuprincipal,sélectionnez la tableet appuyezsurIe boutonMorlifier. PourI'exemple, il fautajouterquatrenouveaux champs:Numérode poste,statut, pcrm,lncnccet commcntaires. Le champNumérorleposteserautilisépourdifférencier chacundesenregistrements. Il serala clé primairede la table.De plus,le champNumérode posteserainséréau débutde la stnrcture de la table.Le champstatut serviraà conserver le statutmaritalde I'employé. Ce champseradu typeNumérique. Il va conserver le statutmarial = mariéavecdépendants,4 = selonun chiffre:1 = célibataire, 2 = ma'iésansdépendants,3 divorcé,5 = divorcéavecallocationfamiliale.Donc,lesseuleschiffesvalidessontentreI et 5. Il seraaussiutilisélorsde la créationd'unforrnulaire. Le champPermanence seradu type OuiA{on.Il va déterminer si la personne à reçusapermanence dansI'entreprise. Le champ Commentaireserade typemémo.ll serapossible d'écriredescommentaires; au sujetde la performance de chacundesemployésde I'entreprise. lNomdu champ
dc lNuméro
__lFqryL_ lTry_'ll.hryrt3tL postc I lCornpteur I r--.l exre
lF,é";;
I
lN"r-
lTexte
lPosre lBureau -
1T"".
Faruit.
-
lTe*t.
I
-f
lMonétaire
t2
utre
2006-2007
I]NCCi Cornmission Emoaucne Statut
Nurnérique
lEntierlongI
I)crnr:rncncc
t-
lvalidcsi: EntreI et5
-----l
In sé rcru n châmp OPlacezle pointeursur la ligneque vousvoulezinséreruu nouveauchampà la table.Pour placezle pointeursur Ia prernière I'exercice, lignede la table,soit la lignedu champPrénom. ODUnrcnulldition, sélcctionnez I'optionInscrtiond'unc ligne.
OU
rÊr.|l
oAppuyczsurle boutonLis. I-esautreslignesserontdécalées Unc nouvellelignelibreva apparaître. versle bas. Ollcrivez Ie norndu champ.Pourl'exercice, il s'agitdeNumérode poste. OSélectionnez le typedeclrampTcxleavecunetaillede l5 caractères. lesnouveaux OInsércz charnps Stttut,Embauchc et Commentaires à la fin dela tableavec propriétés qui lcLrrs sontclécrites dansIa tableci-dessus. Dé p l a c c ru n ch â rn p l'ordretleprésenta(ion Pourchanger deschanrps OCliquez surla boîlegriscà la gâuchc du nomdu champ. Olln gartlantun doigtsurle boutongauchede la souris,déplacez le champversle hautou le basselonvosbcsoins. Le charnpva seréinsérer dansla structure de la tableentrelesdeuxchampsdontIa lignequi la sépare estphrsépaisse dèsquevouslâcherez le boutonde la souris.
Su pprimer un c h a m p OCliquezsurla lignedu champquevousvoulezsupprimer. OAppuyez surle bouton. OU ODUmenuEdition,sélectionnez I'option Supprimcrlcslignes.
Placcrta cléprimnire[T] La clé prirnaireestun chanrp,ou unesériede champs, qui permetde distinguer chacundes enregistremenls. Chaquepersonne à sonnumérod'assurance social,un numérodeclientou d'employé. Celui-cipeutêtrecomposé de lettresou dechiffres.L'unedeschosesqu'Access vérifieparaprèsestde s'assurer qu'il n'y a pasdeuxenregistrements qui aurontla même
IJ
l-:NC(i
2006-2007
information dansle chanp.Parexemple,deuxpersonnes peuventavoirle mêmenuméro d'assurance socialeou deuxproduitsle mêmcnumérode produits. Accessnepermettra pasla créationde la clé primairesi deuxenregistrements ont la même information dansle champchoisi.Si vousavezabsolument besoinquelesdeux enregistrernents aientla mêmeinformation, il faudraitconsidérer un autrechamp,ou une pourla cléprimaire combinaison dechamps, de la table. Unetablen'estpasobligécd'avoiruneclé primaire.Ellea cependant besoind'uneclé primairesi d'autres tablesveulentaccéder à de I'information de cettetable.Parexemple, la tableFacturepourrait,grâceaux relations entrelestables,accéder à I'information de la table Clientspourconnaître le nomdu client,sonadresse et d'autres informations. Donc,pour trouverplusrapiclement l'infornration qu'il n'y a pasdeuxclientsavecle et pours'assurer tnêrne numéro declients,il fautquele charnp Numérodeclientde la tableClientssoitla clé plimairedecetletable. Pourcetexercice, le nouveauchampNumérode posteserala clé primairede la table. ol)lacczle pointeur surla lignedu chantpqui serala cléprimaire dela table.PourI'exercice, il s'agitdu charnp Numérodc poste.
oAppuyez ,u, t" trouton iltj. ffi
depo5teuumÉroAuto E_lNuméro I-a clé placéedansla boîtcgriseà la gauclredu champNuméro de postcconfirmeque la clé prirnaireestsrrrcc charnp. Si par erreur,vous ilvez chclisile nrauvaisclramppour la clé primaire,uppuyarsur Ie bouton .9jpour<Jésélcctionner le champcommeclé primaire.
Pla c e ru n e c l é pri ma i rc su r l )l u si e u r schâmps Unecléprimaircpcutaussiêtrecorrposée deplusieurs champs. Il y a mêmedesoccasions oùt il estnécessaire d'avoiruneclé prirnairedecettefaçon.Pourcetexercice,la cléprimairesera composée deschamps Prénom,Nom et I)ated'cmbauche. l OCliquezsurla petiteboîtegriseà la gauchedu champPrénom. OEngardantun doit surla toucheCTRL, cliquezensuitesurlesboîtesgrisesà la gauchedes chamDs Nonlet llmbauchc. OAppuyezsurle bouton Voicile résultat final.
l4
2006-2007
INCG
Numérode poste NuméfoAuto "
piénom
.
lrextà
I
Nom
lïexte .._ ---.
l
deschamps La cléplacéedansla boîtegriseconfirmequela clé primaireestcomposée d'inscrireplusieurs fois la Prénom,Nom et Embauche.Celaveutdirequ'ilestpossible plusieurs est impossible d'inscrire fois lesmêmes I'un des champs. Mais il valeur dans même la cléprimaireen mêmetemps.Parexemple, il valeursdanstousleschampsqui contposent prénom qui personnes et nom sont embauchés en d'avoirdeux ayantle même estimpossible mêmetemps. replacez la cléprimairesurle champNumérode desprochains exercices, OPourlesbesoins postc. Ajout d'enregistrcmcrtts déjàcrééset ajoutezlesautresenregistrements Apportezlesajoutsauxenregistrements à votretable.
lN";é;;F;;;l-* ['*. E[i,*f''"-M""r'értFooo Inog"' ia:2 i3
lr-.pog. I Ft{'-o' |z---Ft [o.ni'-[r-'"iu.'t-1"à"4.i;lM;i;;il--[:ooo -t
jsuranne ]nemi [v.na.'.ri !vo"t.:Ji -lc*à,*
foiooo
lelotorF-Ft
-t + - -fR;;.;23000 lt.i. 1"."a*;N,t""t'é^lfE000 Fi46{6-F-F" -i ft -_' D;ù-"bé'";t-8,,eu..-[+rooo f -lr--uutgu.-lu."afihréb* 16 lÉilst t-F000 -F-9.r.-,0.1.1L.r|911_ ..,F,i:qq-ql.--tr I F--F""r
-@t lb;d'- E"d.*A"éb."-t-8000-_lp3{t{6r--tr-]|no.1
Le tri Au momentd'afficherle contenude la tableen modeFeuillede données,' I'option,du.H, en ordrecroissant ou décroissant affichelesenregistrements selonun champ. vousretrouverez Dansle modeFcuilledc données, dansla barred'outilslesboutons
h,lflflD. c"u*-.i suivants:
l5
I-
l , N C( i
2006-2007
oPlacezle cttrseurdansla colonncquevousvoulezafficherenordrecroissant ou décroissant. oAppuyezsurl'undcsboutonspourafficherla tableselonce champdansI'ordrequevous voulez. Touslesenregistrements serorrtaffichésselonI'ordrequevousavezdemandé surle champoù setrouvele pointeurà ce nrornent.
Le filtre L'optiorrdu llltre perrnetd'afficherseulement unepartiedesenregistrements : cellequi répond auxcritèresquevousavezdéterminée auparavânt. ceci esttrèsavantageux lorsque I'utilisateur veutretrouverrapidernent quelques enregistrements parmiunegrandimassede données. A panirdu modeFcuillc de rlonnées, vousrelrouverez lesboutonspourcréer,activeret désactiver Ie IlltresurLrne tableou unereouête:
Créationd'rrnfiltre Déterrnincr lcs cri(èrcsdc sélcction.vous pouvczchoisird'afficherseulement uneparie des enregistrenrents; ceuxqui répondent à certains critères. rÀ partirclumoclefeuillcde tlonnées, appuyezsurle boutonË[. La listedescharnps de la tablcva apparaître l,unà côtéde i.autre.
OPorrr retirerlesfiltresprécédents, appuyezsur le bouton m. ll nerestequ'àmettrelescritèrespourafficherseulement lesenregistreme4ts qui répondent à cesconditions. Pourl'exercice, il consiste à afficherseulement lesvendeuisde la rélion de Donc,il faudradeuxcritères:I'unpourle champposteet I'autrepourrecrrimp Québec. Bureau. OPlacez le pointeurdansla casePoste. OAppuyezsurle trianglepointantversle basau boutde la case. ODela liste,sélectionnez le postevcndcur.
OPlacez le pointeur dansla caseBureau. oSélectionnez QuébccparmiIa liste. La listedeschoixrendfacilede trouverI'information. Elle afficheseulement cequi est contenudansle champ.Mais,il estaussipossible parexemple, de créersesproprescritères. il
l6
DNCC
2006-2007
estpossible de savoirqui gagneun salairesupérieur à 45 000$ enmettantI'ofJraiion>ISOOO endessous du chanrp Salaire. Il estaussipossibledecombinerdescritères. Danscetexercice, deuxcritèressontcombinés. Posteestégaleà vendeurBT Bureauestégaleà Québec.
Activer un filtre OPour activerle liltre,appuyez surle bouton M. OU OÀ partir
Désactiverun filtre fi'rl
OAppuyez surle bouton5Ji. OU ODUrnenuEnregistrcmcnt,sélectionnez I'optionAfficher touslesenregistrements.
Imprimer la structrrred'unetable ODu nrenuOutils, sélectionnez l'oplionanalysc. OSélectionnez I'optiondocunrcnlation. I-a f'enêtresuivanteva apparaître.
OSélectionnez la ou lestablesdontvousvoulezimprimerla structure. OAppuyez surle boutonQptions... La fenêtresuivante va apparaître.
l7
2006-2007
ENCG
lesoptionsdontvousavezbesoin. oSélectionnez
surle boutonOK. OAppuyez appuyezsurle boutonOK. OUnefois revenueà la fenêÎrede documentation, Vouspouvezle voir à l'écranou I'imprimer: Accessva générerl'étatquevousavezdemandé.
Eil. surlebouton oEnappuyant OU I'option Imprimer. aDumenu [ichier,sélectionnez OU surlestouches CTRLetP. OAppuyez
Exporter une table être destables.Celles+ipeuvent lesdonnées d'exporter Accessvousdonnela possibilité guExcel tel format d'autres applications ou dans le basesdedonnées exportées versd'autres decelles-cipourdes despossibilités ou Word.Vouspouvezdecettefaçonprendreavantage qu'ilest cependant parexemple. Il està noter oudupublipostage desanalyses calculs, besoind'unepartiedes si vousavezseulement préférable d'exporter à partirdesrequêtes et nonle tout. enregistrements l'ongletTabtes@ OÀ partirdu menuprincipal,sélectionnez lCliquez sur la tablequevousvoulezexporter.
sousÆrporter. Engegistrer I'option ODumenu[ichier, sélectionnez
l8
2006-2007
ENCC;
l'oplionVers un fichier ou unc basede donnéesexterne. OSélectionnez OAppuyezsur le boutonOK.
le nom devotrechoix. oSélectionnez le typede formatqui répondà vos besoins. fSélectionnez snr OAppuyez le boutonExporter. r
19
ll .
2006-2007
l-NCC
Accessva créerun nouveau
Importerune table provenant d'autres basesde desdonnées L'optiond'importervouspermetd'allercherches prochain données. Le et de les ajouter à votre base de ou d'autres applications données exercice consiste à partird'unfichierExcel.Si vousne I'avezpasdéjà à inrporterdesdonnées sur fait,sauvegardez le lichierdemodb.xlsà partirde la oagedesfichiersde démonstrations unedisouette. I'ongletTa OÀ partirdu nrenuprincipal,sélectionnez OCliquezsurla tablequevousvoulezexporter.
etImporler. I'option ODumenuFichier,sélectionnez !onnéesExternes
partieprésumequevousavezsauvegarder La prochaine le fichierdemodb.xlssurune disquette. lDe la listedeslecteurs disponibledu menuRcgarderdans,sélectionnez Disquette3%(A). I i ODela listedu menuType dc fichier,sélectionnez I'optionMicrosoftErcel. sélectionnez OParmila listede fichierssurla disquette, le fichierdemodb. OAppuyez surle boutonImporter. OU oFaitesun double-clicsurle fichierdcmodb.xls.
20
ENCG
2006-2007
hibault upuis ni th rosbU llèrd
EN01,1 on
nin is tra teur ndeur ndeur dni ni s tre teur e c ré t a ire
5ee
ex ulian ocelgne
Accessa besoinclesavoirparmilesfcuillesde travaild'Excelsurlaquelleseretrouvent les données à irnporter. PourI'exercice, cesdonnées surla feuilledetravailnomméFeuill.Il y a aucrrnrautrcinformationsurceltefeuilleautrequelesdonnées à importer.Sinon,il aurait falludonnerun nomau blocdecellulescontcnant lesdonnées à importer.L'assistant d'importation appclle celal'option"Afficherlcsplages nommées". OSélectionnez I'optionAfficherlcsfcuillcsrlcdonnécs. OSélectionnez la feuillededonnées nomntée ['cuill. OAppuyez surle boutonSuivlnt.
J
I
2l
.r .,.
) 1,.
,r . l l r t.,r ..,i ,
200ô-1007
ENCC
str ateur endeur endeur dministrateur ecr étair e endeur
hibault rosbg Ilard auoie
Accessvousdemande si lesdonnées de la premièrelignede la feuillede travailsontlesnoms de la tableà importer.Danscecas,il estvrai quelesdonnées descharnps de la première ligne sontlesnomsdeschamps. oCliquezsurI'optionPremièreligneconticntlesen-tôtes dc colonncs. OAppuyezsurle boutonSuivant.
,l
22
2006-2007
IJNCG
hibault
osby 1àrd uoie
d min is t ra t e u r endeur endeur d min is t ra t e u r e c ré t a ire endeur
uon osée lex ulian ocelyne ean
si vousvoulezcréerunenouvelletablepourentreposer cesdonnées et Accessvousdcmande lesdonnées serontconservées dansune lesajouter'à unetablequi existedéjà.Pourl'excrcice, nouvclletable. OSélectior.rnez I'optionDans unc 4ouvcllctablc. OAppuyezsur lc boutonSuivant.
z.J
LNC U
20()6-2001
s t ra t e u r ndeur ndeur rn in is t ra t e u r c ré t a ire ndeur
hibàuIt
upuls nith rosby llard auoie
osee I e:{ ulian ocelyne ean
plusd'informations ou colonnes, vousclenrandc surchacun deschamps, Access maintenant propriétés champs, suffit decliquer les dechacun des il desdonnées à importer. Pourchanger quelques changer le nonrdu clranrp. Vouspoulrezcnsuite surla boîtcgrisecontcnant propriétés et si vousvoulezinrporter le chanrp ou non. lcl qLrclc nonr,I'indexation ligncdesdonnécs à importer n'étaitpascelleavecle nomdeschamps, vous Si la première pouvezle changer maintenant cn elitrant le nomdevotrechoixdansla caseNom du champ. lv{ênrc si vousavczréponduoui à la questionclcuxlènêtres auparavant, vouspouvezencore changer le nonrpournrieuxrépontLe à voslresoins. vor.rs tlemandc Access aussisi vousvoulezindcxerle champ.Leschoixsontnon,ouiavec doublon et oui sansdoLrblon. Ceciaideà tricrlcsenrcgistremcnl et aussinécessaire lorsdes cntrelestables. relations Elleaccélère I'accès auxdonnées auxtablesreliées. un1ri Placez pourvosbesoins. seulement surleschamps nécessaircs Vousralentissez lalprésentation des données lorsclue vousplacezle tri surplusieurs charnps de la table. Unedernière optionvousdonnele choixd'importer seulement leschampsdontvousavez besoin. Il vousestencorepossible d'exclure un champdeI'importation. Il suffitdechoisirle nomdu champet decocherla caseNe pîs importerlc champ(sauter).
1^
, 2006-200'l
I-NCC
ensuitequelnomvousallezdonnerà la tablequevousimportez. Accessvousdcnrande Ceci paslesdbnnées quevousn'inrpoltez dansunetablequi existedéjà. inrpliqire Vousavezaussila possibilité d'activerI'assistant d'analyse de structure. Celui-cianalyse les pour peut clonnées et regarde desdédoublemerrts d'informations. ll vousdemande ensuites'il lestlonnées en plusierrrs tablespouravoiruneslructure clécoupel destablesla plusoptimale possible. pascetteoption.Vouspouvezaussiavoirde Pourlcs besoins de I'exercice, n'activez I'aidesupplénrcnlâire unefoisqueI'assistant à tcrminésontravail.
Accessva ensuitevousconfirmerI'irnportation desdonnées selonlesihôix quevousavez demandés. OAppuyezsurle bor-rton OK. :t':
25
LNCT;
1 0 1 0 1 0 1LalondeKarl 01 1 1 1 1 1 1 1Savoie 11 Jean 123456785 St-Piene A line 222222222 Q!rpurC Josée 249456456 B ibeau Rita 333333333 Gingras Marc 343456987 CardinalP aul 345456324 Thibault Gralien 444444444 Bibeau Martin Dupuis Carole Thibault Yvon Smith Alex Nliiiiiili Crosb Julian Allard Joce '$-lireaaÈBeee Allard Benoil @ se-eôôggge
l(x,0-1u07-
M
Ouvrier
M
Vendeur
F
Secrétaire
f
M M M M F M M M r M
3Z100.00 $ 31500.00 s
4 2
2250000$ 22500.00$ Administrateur 27008.00$ Adminislraleur 40500.00$ Ouvrier 20000.00$ Administrateur3 2 000.00$ Vendeur
4
2
Secrétaire 2250000s Vsndeur 229rn.00t Administraleur2 7000.00 s Vendeur 18000.00 $
2
2
Administrateur 27000,00$ Secrélaire 27000.00 $ Ouvrier 22500.00$
J
Voici le résultatde l'imporration si vousouvrezla tableEmployé2.
' '':- 'i '
L i e r u n e t able
Lier unetableà la basede données vousdonneI'avantage qui sontà d'accéder à desdonnées I'extérieur de celle-cisanspourautantla "grossir". Vouspouvezaussiajouterou retirerdes données de la tableextérieure. Le désavantage estquevousne pouvezpaschangerla structure de cettetable.Le prochainexercice consiste à lier la mêmetablequevousavez importéedansI'exercice précédent. Plusieurs desétapes à suivrepourlier unebasede données externeressemblent à ceuxde I'irnportation. ODUnrenuFichier,sélectionnez lesoptionsDonnécsexterneset Lier.
zo
2006-2007
I]NC'G
partieprésumequevousavezsauvegarder La prochaine Ie fichierdemodb.xlssurune disquette. ODela listedeslecteurs disponible du nenu Rcgardcrdans,sélectionnez Disquette' 3½(A). ODela listedu menuTypede fichier,sélectionnez I'optionMicrosoftExcel. oParmila listede fichierssurla disquelte, sélectionnez le fichierdemodb. OAppuyez surle boutonAttacher. OU un double-clic OFaites surle fichierdcmodb.xls.
I:t
27
'r
lr I'lL( i
2006-2007
hibault upui s ni th rosby llard
REHOl,I uon
rninistrateur ndeur naleur rninistrateur c ré t a ire
Iian ceIyne
OSélectionnez l'optionAfficher lcs feuillesde données.. OSélectionnez la feuillededonnées nommée Fcuill. fAppuyezsurle boutonSuivant.
hi baul t upuis nrith rosby llard
uon osee lex Iian cel9ne an
str ateur ndeur ndeur nini s t rateur cr étair e
28
I]NCG
2006-2007 .i
|
Accessvonsdemantlc si lesdonnées dela premièrelignede la feuilledetravailsontlesnoms deschanpsdc la tablcà inrporter. Danscecas,il estvrai quelesdonnées de la premièreligne sontlesnomscleschamps. OCliqncz surI'option Prcmièrcligncconticntlcsen-têtcs de colonnes. OAppuycz sul le boutonSuivant.
quelestle nomquevousvoulezdomerà la table Pourterminer, Accessvousdenrande attachée. OPourlesbcsoins de I'exercice, écrivezdansla caseNomde la tableattachée: Employé3. OAppuyez surle boutorr Tcrmincr.
Accessvousconfinnequelesdonnées de la feuillede travailFeuill du fichierdemodb.xls sontmaintenant accessible à nartirde votrebasede données. .lI
29
:r dl
.-
Pourdifférentier lestabresde la basede_données de ceuxqui sontattachés, Accessplaceune flèchedevanrla rabreattachée. puisquel* d;;;;;r*dànent du chiffrier d'Excer, l,icone de I'application apparaît aussi.