You are on page 1of 102

Access 2007

Universit IBN ZOHR - Facult des Sciences - Agadir




1









I - BASE DE DONNEES ........................................................................................................... 1
A A. . D DE EF FI IN NI IT TI IO ON N . .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. . 1 1
B B. . F FI IC CH HI IE ER RS S D DE E B BA AS SE E D DE E D DO ON NN NE EE ES S A AC CC CE ES SS S . .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. . 1 1
II - PRESENTATION DE LINTERFACE ACCESS 2007 .............................................................. 4
A A. . G GE ES ST TI IO ON N L LA A B BA AR RR RE E D D O OU UT TI IL LS S D D A AC CC CE ES S R RA AP PI ID DE E . .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. . 4 4
1 1. . A Af ff fi ic ch ha ag ge e d de e l la a b ba ar rr re e e en n d de es ss so ou us s d du u r ru ub ba an n . .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. . 4 4
2 2. . A Aj jo ou ut t/ /S Su up pp pr re es ss si io on n d de e c co om mm ma an nd de es s d da an ns s l la a b ba ar rr re e . .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. . 5 5
a a. . A Aj jo ou ut t d de e b bo ou ut to on ns s d de e c co om mm ma an nd de es s . .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. . 5 5
b b. . S Su up pp pr re es ss si io on n d de e b bo ou ut to on ns s d de e c co om mm ma an nd de es s . .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. . 5 5
3 3. . R R i in ni it ti ia al li is sa at ti io on n d de e l la a b ba ar rr re e d d a ac cc c s s r ra ap pi id de e . .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. . 6 6
4 4. . D D p pl la ac ce em me en nt t d de es s b bo ou ut to on ns s d da an ns s l la a b ba ar rr re e . .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. . 7 7
III - CREATION DUNE BASE DE DONNEES SOUS ACCESS ....................................................... 7
IV - OPERATIONS ELEMENTAIRES SUR UNE BASE DE DONNEES .............................................. 9
A A. . F FE ER RM ME ET TU UR RE E D DE E L LA A B BA AS SE E . .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. . 9 9
B B. . R RE EE EN NR RE EG GI IS ST TR RE EM ME EN NT T D D U UN NE E B BA AS SE E D DE E D DO ON NN NE EE ES S . .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. . 9 9
C C. . O OU UV VE ER RT TU UR RE E D D U UN NE E B BA AS SE E D DE E D DO ON NN NE EE ES S . .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. . 9 9
V - GESTION DU RUBAN .................................................................................................... 10
A A. . O ON NG GL LE ET TS S D DE E C CO OM MM MA AN ND DE ES S C CO ON NT TE EX XT TU UE EL LS S . .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. . 1 11 1
B B. . M MA AS SQ QU UA AG GE E / / A AF FF FI IC CH HA AG GE E D DU U R RU UB BA AN N . .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. . 1 11 1
C C. . A AJ J O OU UT T D DE E C CO OM MM MA AN ND DE ES S D DU U R RU UB BA AN N V VE ER RS S L LA A B BA AR RR RE E D D A AC CC CE ES S R RA AP PI ID DE E . .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. . 1 11 1
VI - LE VOLET DE NAVIGATION ............................................................................................ 11
A A. . A AF FF FI IC CH HA AG GE E / / M MA AS SQ QU UA AG GE E D DU U V VO OL LE ET T D DE E N NA AV VI IG GA AT TI IO ON N . .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. . 1 12 2
B B. . E EM MP PE EC CH HE ER R L L' 'A AF FF FI IC CH HA AG GE E P PA AR R D DE EF FA AU UT T D DU U V VO OL LE ET T D DE E N NA AV VI IG GA AT TI IO ON N . .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. . 1 12 2
C C. . O OU UV VE ER RT TU UR RE E D D U UN N O OB BJ J E ET T D DA AN NS S L LE E V VO OL LE ET T D DE E N NA AV VI IG GA AT TI IO ON N . .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. . 1 12 2
VII - LES TABLES ................................................................................................................ 13
A A. . O OR RG GA AN NI IS SA AT TI IO ON N D DE ES S D DO ON NN NE EE ES S D DA AN NS S L LE ES S T TA AB BL LE ES S . .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. . 1 13 3
B B. . C CO OM MP PO OS SI IT TI IO ON N D D U UN NE E T TA AB BL LE E . .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. . 1 13 3
C C. . C CR RE EA AT TI IO ON N D D U UN NE E T TA AB BL LE E . .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. . 1 16 6
1 1. . C Cr r a at ti io on n d d u un ne e t ta ab bl le e e en n m mo od de e F Fe eu ui il ll le e d de e d do on nn n e es s . .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. . 1 16 6
2 2. . C Cr r a at ti io on n d d u un ne e t ta ab bl le e e en n m mo od de e C Cr r a at ti io on n . .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. . 1 18 8
TABLE DE MATIERES

TABLES

Access 2007

Anne Universitaire 2012-2013 - Professeur : Mohsine BENOHOUD


2
a a. . I In ns se er rt ti io on n d de e n no ou uv ve el ll le es s l li ig gn ne es s d da an ns s l la a s st tr ru uc ct tu ur re e . .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. . 2 20 0
b b. . S Su up pp pr re es ss si io on n d de e l li ig gn ne es s d da an ns s u un ne e s st tr ru uc ct tu ur re e . .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. . 2 20 0
c c. . D D f fi in ni it ti io on n d de e l la a c cl l p pr ri im ma ai ir re e . .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. . 2 21 1
d d. . E En nr re eg gi is st tr re em me en nt t d de e l la a T Ta ab bl le e . .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. . 2 21 1
e e. . C Co op pi ie e/ /D D p pl la ac ce em me en nt t d d u un n c ch ha am mp p . .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. . 2 22 2
f f. . P Pa as ss sa ag ge e d du u m mo od de e C Cr r a at ti io on n e en n m mo od de e F Fe eu ui il ll le e d de e D Do on nn n e es s . .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. . 2 23 3
D D. . S SA AI IS SI IE E & & M MO OD DI IF FI IC CA AT TI IO ON N D DE ES S D DO ON NN NE EE ES S D DA AN NS S U UN NE E T TA AB BL LE E . .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. . 2 23 3
1 1. . S Sa ai is si ie e d de es s d do on nn n e es s . .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. . 2 23 3
2 2. . M Mo od di if fi ic ca at ti io on n d du u c co on nt te en nu u d d u un n e en nr re eg gi is st tr re em me en nt t . .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. . 2 24 4
3 3. . S Su up pp pr re es ss si io on n d d u un n e en nr re eg gi is st tr re em me en nt t . .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. . 2 24 4
4 4. . C Co op pi ie e/ /D D p pl la ac ce em me en nt t d de es s d do on nn n e es s . .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. . 2 25 5
E E. . S SE EL LE EC CT TI IO ON N & & D DE EP PL LA AC CE EM ME EN NT T E EN NT TR RE E L LE ES S E EN NR RE EG GI IS ST TR RE EM ME EN NT TS S E ET T L LE ES S C CH HA AM MP PS S . .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. . 2 25 5
1 1. . S S l le ec ct ti io on n d de es s c ch ha am mp ps s e et t d de es s e en nr re eg gi is st tr re em me en nt ts s d da an ns s u un ne e f fe eu ui il ll le e d de e d do on nn n e es s . .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. . 2 25 5
2 2. . S Sy ym mb bo ol le es s d de e s s l le ec ct te eu ur r d d' 'e en nr re eg gi is st tr re em me en nt t . .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. . 2 26 6
3 3. . N Na av vi ig ga at ti io on n d da an ns s l le es s e en nr re eg gi is st tr re em me en nt ts s . .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. . 2 26 6
F F. . R RE EC CH HE ER RC CH HE E O OU U R RE EM MP PL LA AC CE EM ME EN NT T D DE E D DO ON NN NE EE ES S . .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. . 2 26 6
1 1. . R Re ec ch he er rc ch he e/ /R Re em mp pl la ac ce em me en nt t d d u un ne e v va al le eu ur r d da an ns s u un n c ch ha am mp p . .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. . 2 27 7
2 2. . R Re ec ch he er rc ch he er r u un n e en nr re eg gi is st tr re em me en nt t d da an ns s u un ne e f fe eu ui il ll le e d de e d do on nn n e es s o ou u u un n f fo or rm mu ul la ai ir re e . .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. . 3 30 0
G G. . T TR RI I D D E EN NR RE EG GI IS ST TR RE EM ME EN NT TS S . .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. . 3 31 1
1 1. . D D f fi in ni it ti io on n . .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. . 3 31 1
2 2. . T Ty yp pe es s d de e t tr ri i . .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. . 3 31 1
3 3. . R R g gl le es s d du u t tr ri i. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. . 3 31 1
4 4. . T Tr ri i d de es s e en nr re eg gi is st tr re em me en nt ts s e en n m mo od de e F Fo or rm mu ul la ai ir re e o ou u F Fe eu ui il ll le e d de e d do on nn n e es s . .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. . 3 33 3
H H. . F FI IL LT TR RA AG GE E D DE ES S D DO ON NN NE EE ES S D DA AN NS S U UN NE E T TA AB BL LE E . .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. . 3 34 4
1 1. . D D f fi in ni it ti io on n . .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. . 3 34 4
2 2. . c cr r a at ti io on n d de e f fi il lt tr re es s . .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. . 3 34 4
a a. . F Fi il lt tr re es s c co ou ur ra an nt ts s . .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. . 3 34 4
b b. . F Fi il lt tr re es s p pa ar r s s l le ec ct ti io on n . .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. . 3 36 6
c c. . F Fi il lt tr re es s p pa ar r f fo or rm mu ul la ai ir re e . .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. . 3 38 8
d d. . F Fi il lt tr re es s a av va an nc c s s . .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. . 4 40 0
3 3. . E En nr re eg gi is st tr re em me en nt t d d u un n f fi il lt tr re e . .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. . 4 41 1
4 4. . E Ef ff fa ac ce em me en nt t d d u un n f fi il lt tr re e . .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. . 4 42 2



VIII - RELATIONS DANS UNE BASE DE DONNEES ACCESS ................................................... 43
A A. . F FO ON NC CT TI IO ON NN NE EM ME EN NT T D DE ES S R RE EL LA AT TI IO ON NS S . .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. . 4 43 3
B B. . R RE EL LA AT TI IO ON N U UN N- -A A- -P PL LU US SI IE EU UR RS S . .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. . 4 44 4
C C. . R RE EL LA AT TI IO ON N P PL LU US SI IE EU UR RS S A A P PL LU US SI IE EU UR RS S . .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. . 4 44 4
RELATIONS

Access 2007

Universit IBN ZOHR - Facult des Sciences - Agadir


3
D D. . R RE EL LA AT TI IO ON N U UN N- -A A- -U UN N . .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. . 4 45 5
E E. . D DE EF FI IN NI IT TI IO ON N D DE ES S R RE EL LA AT TI IO ON NS S . .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. . 4 45 5
F F. . I IN NT TE EG GR RI IT TE E R RE EF FE ER RE EN NT TI IE EL LL LE E . .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. . 4 46 6
G G. . M MI IS SE ES S A A J J O OU UR R E ET T S SU UP PP PR RE ES SS SI IO ON NS S E EN N C CA AS SC CA AD DE E . .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. . 4 47 7
IX - DEFINITION DES RELATIONS ENTRE LES TABLES............................................................ 48
A A. . D DE EF FI IN NI IT TI IO ON N D D U UN NE E R RE EL LA AT TI IO ON N U UN N- -A A- -P PL LU US SI IE EU UR RS S O OU U U UN N- -A A- -U UN N . .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. . 4 48 8
B B. . D DE EF FI IN NI IT TI IO ON N D D U UN NE E R RE EL LA AT TI IO ON N P PL LU US SI IE EU UR RS S- -A A- -P PL LU US SI IE EU UR RS S . .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. . 5 50 0
X - MODIFICATION DUNE RELATION ................................................................................... 50
A A. . T TY YP PE E D DE E J J O OI IN NT TU UR RE E . .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. . 5 51 1
B B. . A AF FF FI IC CH HA AG GE E D DE ES S R RE EL LA AT TI IO ON NS S E EX XI IS ST TA AN NT TE ES S . .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. . 5 52 2
C C. . S SU UP PP PR RE ES SS SI IO ON N D D U UN NE E R RE EL LA AT TI IO ON N . .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. . 5 53 3
D D. . A AP PP PL LI IC CA AT TI IO ON N D DE E L L' 'I IN NT TE EG GR RI IT TE E R RE EF FE ER RE EN NT TI IE EL LL LE E E EN NT TR RE E D DE ES S T TA AB BL LE ES S . .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. . 5 54 4


XI - PRESENTATION ........................................................................................................... 55
A A. . D DE EF FI IN NI IT TI IO ON N . .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. . 5 55 5
B B. . T TY YP PE ES S D DE E R RE EQ QU UE ET TE ES S . .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. . 5 55 5
XII - CREATION DUNE REQUETE SELECTION ........................................................................ 57
A A. . E EX XE EM MP PL LE E . .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. . 5 57 7
B B. . C CR RE EA AT TI IO ON N D D' 'U UN NE E R RE EQ QU UE ET TE E E EN N M MO OD DE E C CR RE EA AT TI IO ON N . .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. . 5 59 9
C C. . A AF FF FI IC CH HE ER R U UN NI IQ QU UE EM ME EN NT T L LE ES S P PR RE EM MI IE ER RE ES S O OU U L LE ES S D DE ER RN NI IE ER RE ES S V VA AL LE EU UR RS S D DA AN NS S U UN NE E R RE EQ QU UE ET TE E . .. .. .. .. .. .. .. .. . 6 60 0
D D. . G GE EN NE ER RA AT TE EU UR R D D E EX XP PR RE ES SS SI IO ON N. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. . 6 61 1
1 1. . D D m ma ar rr ra ag ge e d du u G G n n r ra at te eu ur r d d e ex xp pr re es ss si io on ns s p pa ar rt ti ir r d d u un ne e r re eq qu u t te e . .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. . 6 61 1
2 2. . C Cr r a at ti io on n d d e ex xp pr re es ss si io on ns s . .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. . 6 63 3
a a. . S Sy yn nt ta ax xe e d de es s e ex xp pr re es ss si io on ns s . .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. . 6 63 3
i i. . O Ob bj je et ts s, , c co ol ll le ec ct ti io on ns s e et t p pr ro op pr ri i t t s s . .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. . 6 63 3
i ii i. . i id de en nt ti if fi ic ca at te eu ur rs s . .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. . 6 64 4
i ii ii i. . o op p r ra at te eu ur rs s . .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. . 6 65 5
i iv v. . F Fo on nc ct ti io on ns s . .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. . 6 67 7
b b. . P Po ou ur rq qu uo oi i o on n u ut ti il li is se e d de es s e ex xp pr re es ss si io on ns s ? ? . .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. . 6 69 9
c c. . O O e et t c co om mm me en nt t u ut ti il li is se er r l le es s e ex xp pr re es ss si io on ns s . .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. . 6 69 9
d d. . U Ut ti il li is sa at ti io on n d d' 'e ex xp pr re es ss si io on ns s p po ou ur r c cr r e er r d de es s c ch ha am mp ps s c ca al lc cu ul l s s d da an ns s u un ne e r re eq qu u t te e . .. .. .. .. .. .. .. .. .. .. .. .. . 7 70 0
XIII - REQUETE ANALYSE CROISEE .................................................................................... 72
A A. . D DE EF FI IN NI IT TI IO ON N . .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. . 7 72 2
B B. . C CR RE EA AT TI IO ON N . .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. . 7 73 3


REQUETES

Access 2007

Anne Universitaire 2012-2013 - Professeur : Mohsine BENOHOUD


4
XIV - REQUETE PARAMETRE ............................................................................................. 75
A A. . C CR RE EA AT TI IO ON N . .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. . 7 75 5
B B. . M MI IS SE E E EN N C CO OR RR RE ES SP PO ON ND DA AN NC CE E D D' 'U UN NE E P PA AR RT TI IE E D DE E L LA A V VA AL LE EU UR R D D' 'U UN N C CH HA AM MP P A AV VE EC C L LA A C CH HA AI IN NE E D D' 'U UN N
P PA AR RA AM ME ET TR RE E . .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. . 7 76 6
C C. . M MI IS SE E E EN N C CO OR RR RE ES SP PO ON ND DA AN NC CE E E EN N U UT TI IL LI IS SA AN NT T U UN NE E C CO OM MP PA AR RA AI IS SO ON N . .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. . 7 77 7
XV - REQUETE ACTION ........................................................................................................ 78
A A. . R RE EQ QU UE ET TE E C CR RE EA AT TI IO ON N D DE E T TA AB BL LE E . .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. . 7 78 8
1 1. . P Pr r s se en nt ta at ti io on n . .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. . 7 78 8
2 2. . A Ac ct ti iv va at ti io on n d de e l la a b ba as se e d de e d do on nn n e es s . .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. . 7 78 8
3 3. . C Co on nv ve er rs si io on n d de e l la a r re eq qu u t te e S S l le ec ct ti io on n e en n R Re eq qu u t te e C Cr r a at ti io on n . .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. . 7 79 9
B B. . R RE EQ QU UE ET TE E M MI IS SE E A A J J O OU UR R . .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. . 8 82 2
1 1. . P Pr r s se en nt ta at ti io on n . .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. . 8 82 2
2 2. . C Cr r a at ti io on n e et t e ex x c cu ut ti io on n d d u un ne e r re eq qu u t te e M Mi is se e j jo ou ur r . .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. . 8 83 3
3 3. . M Mi is se e j jo ou ur r l le es s d do on nn n e es s d d' 'u un ne e t ta ab bl le e l l' 'a au ut tr re e . .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. . 8 87 7
C C. . R RE EQ QU UE ET TE E S SU UP PP PR RE ES SS SI IO ON N . .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. . 9 90 0
1 1. . P Pl la an ni if fi ic ca at ti io on n d de e l la a s su up pp pr re es ss si io on n . .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. . 9 91 1
2 2. . C Cr r a at ti io on n e et t e ex x c cu ut ti io on n d d u un ne e r re eq qu u t te e S Su up pp pr re es ss si io on n . .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. . 9 91 1
3 3. . S Su up pp pr re es ss si io on n d de es s d do on nn n e es s l li i e es s . .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. . 9 93 3
D D. . R RE EQ QU UE ET TE E A AJ J O OU UT T . .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. . 9 94 4
1 1. . P Pr r s se en nt ta at ti io on n . .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. . 9 94 4
2 2. . C Cr r a at ti io on n e et t e ex x c cu ut ti io on n d d u un ne e r re eq qu u t te e A Aj jo ou ut t . .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. . 9 95 5

Access 2007

Universit IBN ZOHR - Facult des Sciences - Agadir


1




I - BASE DE DONNEES
A A. . D DE EF FI IN NI IT TI IO ON N
Une base de donnes est une collection d'informations relatives un sujet ou un
objectif particulier, tels que la Gestion dune Bibliothque ou la gestion un tablissement
scolaire.
Access permet de crer des bases de donnes relationnelles c'est--dire quil
stocke des informations dans des tables, puis utilise les valeurs correspondantes de deux
tables pour relier les donnes de l'une des tables celles de l'autre table. Dans une base
de donnes relationnelle, vous ne stockez en gnral qu'une fois un certain type de
donnes.
B B. . F FI IC CH HI IE ER RS S D DE E B BA AS SE E D DE E D DO ON NN NE EE ES S A AC CC CE ES SS S
Les objets principaux dune base de donnes Access sont :
D De es s t ta ab bl le es s p po ou ur r s st to oc ck ke er r v vo os s d do on nn n e es s ( (V Vo oi ir r I Im ma ag ge es s 1 1) ) a ai in ns si i q qu ue e l le es s
r re el la at ti io on ns s e en nt tr re e e el ll le es s. .
D De es s r re eq qu u t te es s p po ou ur r r re ec ch he er rc ch he er r e et t e ex xt tr ra ai ir re e l le es s d do on nn n e es s d do on nt t v vo ou us s a av ve ez z
b be es so oi in n u un ni iq qu ue em me en nt t ( (V Vo oi ir r I Im ma ag ge es s 2 2) ). .
D De es s f fo or rm mu ul la ai ir re es s p po ou ur r a af ff fi ic ch he er r, , a aj jo ou ut te er r e et t m me et tt tr re e j jo ou ur r d de es s d do on nn n e es s d da an ns s
d de es s t ta ab bl le es s ( (V Vo oi ir r I Im ma ag ge e 3 3) ). .
D De es s t ta at ts s p po ou ur r a an na al ly ys se er r o ou u i im mp pr ri im me er r d de es s d do on nn n e es s d da an ns s u un ne e c co on nf fi ig gu ur ra at ti io on n
s sp p c ci if fi iq qu ue e ( (V Vo oi ir r I Im ma ag ge e 4 4) ). .
Tous ces lments (tables, requtes, formulaires et tats) sont des objets de base
de donnes.

TABLES SOUS ACCESS 2007

Les Tables

Anne Universitaire 2012-2013 - Professeur : Mohsine BENOHOUD

2








Access 2007

Universit IBN ZOHR - Facult des Sciences - Agadir


3






Les Tables

Anne Universitaire 2012-2013 - Professeur : Mohsine BENOHOUD

4

II - PRESENTATION DE LINTERFACE ACCESS 2007
Linterface de dpart dAccess 2007 a la forme suivante :



A A. . G GE ES ST TI IO ON N L LA A B BA AR RR RE E D D O OU UT TI IL LS S D D A AC CC CE ES S R RA AP PI ID DE E
1 1. . A AF FF FI IC CH HA AG GE E D DE E L LA A B BA AR RR RE E E EN N D DE ES SS SO OU US S D DU U R RU UB BA AN N
P Po ou ur r a af ff fi ic ch he er r l la a b ba ar rr re e d d o ou ut ti il ls s d d a ac cc c s s r ra ap pi id de e s so ou us s l le e r ru ub ba an n : :
O Ou uv vr re ez z l le e m me en nu u d de e l la a b ba ar rr re e ( (V Vo oi ir r i im ma ag ge e c ci i- -d de es ss so ou us s) ) e et t c ch ho oi is si is ss se ez z l la a
c co om mm ma an nd de e A Af ff fi ic ch he er r e en n d de es ss so ou us s d du u r ru ub ba an n . .

Access 2007

Universit IBN ZOHR - Facult des Sciences - Agadir


5

2 2. . A AJ JO OU UT T/ /S SU UP PP PR RE ES SS SI IO ON N D DE E C CO OM MM MA AN ND DE ES S D DA AN NS S L LA A B BA AR RR RE E
Vous pouvez ajouter ou supprimer des boutons de commandes dans la barre doutils
daccs rapide :
a a. . A AJ JO OU UT T D DE E B BO OU UT TO ON NS S D DE E C CO OM MM MA AN ND DE ES S
P Po ou ur r a aj jo ou ut te er r d de es s b bo ou ut to on ns s d de e c co om mm ma an nd de es s : :
O Ouvrez le menu de la barre (Voir image ci-dessous) et choisissez la commande
Autres commandes. La boite de dialogue Options Access apparait (Voir
image ci-dessous).
O Droulez la zone Choisir les commandes dans les catgories suivantes et
choisissez Toutes les commandes.
O Slectionnez le bouton ajouter et cliquez sur le bouton .
O Rptez ltape O pour ajouter dautres boutons.
O Cliquez sur le bouton pour terminer.
b b. . S SU UP PP PR RE ES SS SI IO ON N D DE E B BO OU UT TO ON NS S D DE E C CO OM MM MA AN ND DE ES S
P Po ou ur r s su up pp pr ri im me er r d de es s b bo ou ut to on ns s d de e c co om mm ma an nd de es s : :
O Ouvrez le menu de la barre (Voir image ci-dessous) et choisissez la commande
Autres commandes. La boite de dialogue Options Access apparait (Voir
image ci-dessous).
Les Tables

Anne Universitaire 2012-2013 - Professeur : Mohsine BENOHOUD

6

O Dans la zone des boutons prsents dans la barre ( gauche de la boite),
slectionnez le bouton supprimer, puis cliquez sur le bouton .
O Rptez ltape O pour ajouter dautres boutons.
O Cliquez sur le bouton pour terminer.

3 3. . R RE EI IN NI IT TI IA AL LI IS SA AT TI IO ON N D DE E L LA A B BA AR RR RE E D D A AC CC CE ES S R RA AP PI ID DE E
Rinitialiser la barre doutils revient revenir ltat initial de la barre.
P Po ou ur r r r i in ni it ti ia al li is se er r l la a b ba ar rr re e d d o ou ut ti il ls s r ra ap pi id de e : :
O Ouvrez le menu de la barre (Voir image ci-dessous) et choisissez la commande
Autres commandes. La boite de dialogue Options Access apparait.
O Cliquez sur le bouton .
O Cliquez sur le bouton pour terminer.


Access 2007

Universit IBN ZOHR - Facult des Sciences - Agadir


7
4 4. . D DE EP PL LA AC CE EM ME EN NT T D DE ES S B BO OU UT TO ON NS S D DA AN NS S L LA A B BA AR RR RE E
Vous pouvez dplacer les boutons vers la droite ou la gauche dans la barre daccs
rapide.
P Po ou ur r d d p pl la ac ce er r l le es s b bo ou ut to on ns s d de e c co om mm ma an nd de e : :
O Ouvrez le menu de la barre (Voir image ci-dessous) et choisissez la commande
Autres commandes. La boite de dialogue Options Access apparait.
O Dans la zone des boutons prsents dans la barre ( gauche de la boite),
slectionnez le bouton dplacer, puis cliquez sur lun des 2 boutons . Le
bouton du haut permet de dplacer le bouton vers la gauche dans la barre ; celui
du bas, vers la droite.
O Rptez ltape O pour dplacer dautres boutons.
O Cliquez sur le bouton pour terminer.
III - CREATION DUNE BASE DE DONNEES SOUS ACCESS
Vous avez deux faons pour crer une base de donnes :
p pa ar rt ti ir r d de es s m mo od d l le es s e ex xi is st ta an nt ts s o ou u t t l l c ch ha ar rg ge ea ab bl le es s s su ur r l le e W We eb b ( (N No on n t tr ra ai it t d da an ns s c ce e
c co ou ur rs s) ). .
B Ba as se e d de e d do on nn n e es s v vi id de e. .
P Po ou ur r c cr r e er r u un ne e b ba as se e d de e d do on nn n e es s v vi id de e : :
O O D Da an ns s l la a p pa ag ge e P Pr ri is se e e en n m ma ai in n , , c cl li iq qu ue ez z s su ur r B Ba as se e d de e d do on nn n e es s v vi id de e ( (V Vo oi ir r
F Fi ig gu ur re e 1 1 c ci i- -d de es ss so ou us s) ). .
O O d dr ro oi it te e d de e c ce et tt te e p pa ag ge e, , s sa ai is si is ss se ez z l le e n no om m f fo ou ur rn ni ir r p po ou ur r l la a b ba as se e d da an ns s l la a z zo on ne e N No om m
d de e f fi ic ch hi ie er r . .
O O C Cl li iq qu ue ez z s su ur r l le e b bo ou ut to on n p po ou ur r s sp p c ci if fi ie er r u un n a au ut tr re e e em mp pl la ac ce em me en nt t p po ou ur r l la a b ba as se e. .
O O P Po ou ur r t te er rm mi in ne er r l la a p pr ro oc c d du ur re e d de e c cr r a at ti io on n, , c cl li iq qu ue ez z s su ur r l le e b bo ou ut to on n . .
O Access cre la base de donnes, puis ouvre une table vide (nomme Table1) en
mode Feuille de donnes (Voir Figure 2 ci-dessous).




Les Tables

Anne Universitaire 2012-2013 - Professeur : Mohsine BENOHOUD

8




Access 2007

Universit IBN ZOHR - Facult des Sciences - Agadir


9
IV - OPERATIONS ELEMENTAIRES SUR UNE BASE DE DONNEES
A A. . F FE ER RM ME ET TU UR RE E D DE E L LA A B BA AS SE E
P Po ou ur r f fe er rm me er r u un ne e b ba as se e d de e d do on nn n e es s : :
O Ou uv vr re ez z l le e m me en nu u O Of ff fi ic ce e e et t c ch ho oi is si is ss se ez z l la a c co om mm ma an nd de e F Fe er rm me er r l la a b ba as se e d de e
d do on nn n e es s . .
B B. . R RE EE EN NR RE EG GI IS ST TR RE EM ME EN NT T D D U UN NE E B BA AS SE E D DE E D DO ON NN NE EE ES S
P Po ou ur r R Re es sa au uv ve eg ga ar rd de er r u un ne e b ba as se e d de e d do on nn n e es s: :
O O O Ou uv vr re ez z l le e m me en nu u O Of ff fi ic ce e
e et t c ch ho oi is si is ss se ez z l la a
c co om mm ma an nd de e E En nr re eg gi is st tr re er r
s so ou us s p pu ui is s B Ba as se e d de e
d do on nn n e es s A Ac cc ce es ss s 2 20 00 07 7 o ou u u un n
a au ut tr re e f fo or rm ma at t. .
O O L La a b bo oi it te e d de e d di ia al lo og gu ue e
E En nr re eg gi is st tr re er r s so ou us s a ap pp pa ar ra a t t. .
O O V Vo ou us s p po ou uv ve ez z s sp p c ci if fi ie er r u un n
a au ut tr re e e em mp pl la ac ce em me en nt t p po ou ur r l la a
s sa au uv ve eg ga ar rd de e e et t/ /o ou u u un n a au ut tr re e
n no om m p po ou ur r l la a b ba as se e. .
O O C Cl li iq qu ue ez z s su ur r l le e b bo ou ut to on n
p po ou ur r t te er rm mi in ne er r. .

C C. . O OU UV VE ER RT TU UR RE E D D U UN NE E B BA AS SE E D DE E D DO ON NN NE EE ES S
P Po ou ur r o ou uv vr ri ir r u un ne e b ba as se e d de e d do on nn n e es s: :
O O O Ou uv vr re ez z l le e m me en nu u O Of ff fi ic ce e e et t c ch ho oi is si is ss se ez z l la a c co om mm ma an nd de e O Ou uv vr ri ir r . .
O O L La a b bo oi it te e d de e d di ia al lo og gu ue e O Ou uv vr ri ir r a ap pp pa ar ra a t t. .
O O S S l le ec ct ti io on nn ne ez z l l e em mp pl la ac ce em me en nt t o o s se e t tr ro ou uv ve e l la a b ba as se e o ou uv vr ri ir r. .
O O S S l le ec ct ti io on nn ne ez z l le e n no om m d de e l la a b ba as se e o ou uv vr ri ir r e et t c cl li iq qu ue ez z s su ur r l le e b bo ou ut to on n . .


Les Tables

Anne Universitaire 2012-2013 - Professeur : Mohsine BENOHOUD

10

V - GESTION DU RUBAN
Le ruban est le principal outil remplaant les menus et les barres d'outils ; il fournit
l'interface de commande principale d'Office Access 2007. Un de ses avantages
principaux est qu'il offre un emplacement o sont centraliss les tches et les points
d'entre utiliss pour commander l'affichage des menus, des barres d'outils, des volets
Office et de tous les autres composants de l'interface utilisateur. Cet espace unique
donne ainsi accs toutes les commandes.
Lorsque vous ouvrez une base de donnes, le ruban apparat en haut de la fentre
principale d'Office Access 2007, et les commandes y sont affiches dans l'onglet de
commandes actif.



Le ruban comporte une srie d'onglets contenant des commandes. Dans Office
Access 2007, les principaux onglets du ruban sont les suivants : Accueil, Crer,
Donnes externes et Outils de base de donnes.
Les commandes du ruban dpendent de l'objet actif. Par exemple, si une table est
ouverte en mode Feuille de donnes et si vous cliquez sur Formulaire dans l'onglet
Crer sous le groupe Formulaires, Office Access 2007 cre le formulaire en fonction de
la table active. En d'autres termes, le nom de la table active est entr dans la proprit
Source du formulaire.


Access 2007

Universit IBN ZOHR - Facult des Sciences - Agadir


11
A A. . O ON NG GL LE ET TS S D DE E C CO OM MM MA AN ND DE ES S C CO ON NT TE EX XT TU UE EL LS S
Outre les onglets de commande standard, Access 2007 utilise un nouvel lment de
l'interface utilisateur dans Office Professional 2007 appel onglet de commandes
contextuel. En fonction du contexte, c'est--dire de l'objet utilis et de l'action en cours,
un ou plusieurs de ces onglets peuvent s'afficher en face des onglets de commande
standard.

B B. . M MA AS SQ QU UA AG GE E / / A AF FF FI IC CH HA AG GE E D DU U R RU UB BA AN N
P Po ou ur r m ma as sq qu ue er r o ou u a af ff fi ic ch he er r l le e r ru ub ba an n : :
O Ou uv vr re ez z l le e m me en nu u c co on nt te ex xt tu ue el l d du u R Ru ub ba an n e et t a ac ct ti iv ve ez z l la a c co om mm ma an nd de e R R d du ui ir re e l la a
r ru ub ba an n o ou u c cl li iq qu ue ez z d de eu ux x f fo oi is s s su ur r l l o on ng gl le et t a ac ct ti if f. .
C C. . A AJ J O OU UT T D DE E C CO OM MM MA AN ND DE ES S D DU U R RU UB BA AN N V VE ER RS S L LA A B BA AR RR RE E D D A AC CC CE ES S R RA AP PI ID DE E
Vous pouvez copier des boutons de commande du ruban vers la barre daccs
rapide.
P Po ou ur r a aj jo ou ut te er r d de es s b bo ou ut to on ns s d de e c co om mm ma an nd de e d du u r ru ub ba an n v ve er rs s l la a b ba ar rr re e d d a ac cc c s s
r ra ap pi id de e : :
O Ou uv vr re ez z l le e m me en nu u c co on nt te ex xt tu ue el l d du u b bo ou ut to on n c co op pi ie er r e et t c ch ho oi is si is ss se ez z l la a c co om mm ma an nd de e
A Aj jo ou ut te er r l la a b ba ar rr re e d d a ac cc c s s r ra ap pi id de e . .
VI - LE VOLET DE NAVIGATION
Lorsque vous ouvrez une base de donnes ou en crez une nouvelle, les noms des
objets qu'elle comprend s'affichent dans le volet de navigation. Parmi les objets de base
de donnes, il faut citer les tables, les formulaires, les tats, les pages, les macros et les
modules.

Les Tables

Anne Universitaire 2012-2013 - Professeur : Mohsine BENOHOUD

12

A A. . A AF FF FI IC CH HA AG GE E / / M MA AS SQ QU UA AG GE E D DU U V VO OL LE ET T D DE E N NA AV VI IG GA AT TI IO ON N
P Po ou ur r m ma as sq qu ue er r l le e v vo ol le et t d de e n na av vi ig ga at ti io on n : :
C Cl li iq qu ue ez z s su ur r l le e b bo ou ut to on n d da an ns s l l' 'a an ng gl le e s su up p r ri ie eu ur r d dr ro oi it t d du u v vo ol le et t d de e n na av vi ig ga at ti io on n ( ( ) ), , o ou u
a ap pp pu uy ye ez z s su ur r l la a t to ou uc ch he e F F1 11 1. .
P Po ou ur r a af ff fi ic ch he er r l le e v vo ol le et t d de e n na av vi ig ga at ti io on n : :
C Cl li iq qu ue ez z s su ur r l le e b bo ou ut to on n d da an ns s l l' 'a an ng gl le e s su up p r ri ie eu ur r d dr ro oi it t d du u v vo ol le et t d de e n na av vi ig ga at ti io on n ( ( ) ), , o ou u
a ap pp pu uy ye ez z s su ur r l la a t to ou uc ch he e F F1 11 1. .
B B. . E EM MP PE EC CH HE ER R L L' 'A AF FF FI IC CH HA AG GE E P PA AR R D DE EF FA AU UT T D DU U V VO OL LE ET T D DE E N NA AV VI IG GA AT TI IO ON N
P Po ou ur r e em mp p c ch he er r l l a af ff fi ic ch ha ag ge e p pa ar r d d f fa au ut t d du u v vo ol le et t d de e n na av vi ig ga at ti io on n : :
O Cliquez sur le Bouton Office , puis cliquez sur le bouton .
O La bote de dialogue Options Access apparait.
O Dans le volet gauche, cliquez sur Base de donnes active.
O Dans la section Navigation, dsactivez la case cocher Afficher le volet de
navigation, puis cliquez sur le bouton pour terminer.
C C. . O OU UV VE ER RT TU UR RE E D D U UN N O OB BJ J E ET T D DA AN NS S L LE E V VO OL LE ET T D DE E N NA AV VI IG GA AT TI IO ON N
P Po ou ur r o ou uv vr ri ir r u un n o ob bj je et t d da an ns s l le e v vo ol le et t d de e n na av vi ig ga at ti io on n : :
C Cl li iq qu ue ez z d de eu ux x f fo oi is s s su ur r l l o ob bj je et t o ou uv vr ri ir r o ou u o ou uv vr re ez z s so on n m me en nu u c co on nt te ex xt tu ue el l e et t
c ch ho oi is si is ss se ez z l la a c co om mm ma an nd de e O Ou uv vr ri ir r . .
Automatiquement longlet de lobjet ouvert apparait.



Access 2007

Universit IBN ZOHR - Facult des Sciences - Agadir


13
VII - LES TABLES
Une table est une collection de donnes relatives un sujet spcifique tel quune
Bibliothque ou des Commandes. L'utilisation d'une table distincte pour chaque sujet
signifie que vous ne stockez ces donnes qu'une fois. Ceci renforce l'efficacit de votre
base de donnes et rduit les erreurs de saisie.
A A. . O OR RG GA AN NI IS SA AT TI IO ON N D DE ES S D DO ON NN NE EE ES S D DA AN NS S L LE ES S T TA AB BL LE ES S
Les tables organisent les donnes en colonnes (appeles Champs) et lignes (appeles
Enregistrements).


titre dexemple, chaque champ dune table Produit contient le mme type
dinformation pour tous les produits, par exemple, la Dsignation du produit (Ds_PR).
Chaque enregistrement de cette table contient toutes les informations relatives un
produit, par exemple, La rfrence du produit (RF_PR), La Dsignation du produit et le
Prix Unitaire (PU_PR).
B B. . C CO OM MP PO OS SI IT TI IO ON N D D U UN NE E T TA AB BL LE E
Une table est compose de deux parties :
L La a s st tr ru uc ct tu ur re e d de e l la a t ta ab bl le e. .
L Le es s d do on nn n e es s d de e l la a t ta ab bl le e ( (l le es s e en nr re eg gi is st tr re em me en nt ts s) )
Dans une structure dune table, on dfinit les champs qui la composent.
Pour chaque champ, il faut spcifier :
U Un n n no om m d de e c ch ha am mp p, , q qu ui i d do oi it t t tr re e u un ni iq qu ue e. .
Les Tables

Anne Universitaire 2012-2013 - Professeur : Mohsine BENOHOUD

14

L Le e t ty yp pe e d de e c ch ha am mp p : : C Ca ar ra ac ct t r ri is st ti iq qu ue e d d' 'u un n c ch ha am mp p q qu ui i d d t te er rm mi in ne e l le e t ty yp pe e d de es s
d do on nn n e es s q qu u' 'i il l p pe eu ut t c co on nt te en ni ir r. .
L La a t ta ai il ll le e d du u c ch ha am mp p : : l le e n no om mb br re e m ma ax xi im ma al l d de e c ca ar ra ac ct t r re es s q qu ui i p pe eu uv ve en nt t t tr re e s sa ai is si is s
d da an ns s l le e c ch ha am mp p. .
L La a d de es sc cr ri ip pt ti io on n d du u c ch ha am mp p ( (F Fa ac cu ul lt ta at ti if f) ) : : C Ce el ll le e- -c ci i s s' 'a af ff fi ic ch he er ra a d da an ns s l la a b ba ar rr re e d d' ' t ta at t
l lo or rs sq qu ue e v vo ou us s a aj jo ou ut te er re ez z d de es s d do on nn n e es s d da an ns s l le e c ch ha am mp p e et t e el ll le e f fi ig gu ur re er ra a d da an ns s l la a
D D f fi in ni it ti io on n d de e l l' 'o ob bj je et t d de e l la a t ta ab bl le e. .
Les diffrents types que vous pouvez spcifier pour un champ, avec les tailles
maximales, sont les suivants :

Type de donnes Stockage Taille
Texte
Caractres alphanumriques
Utiliss pour le texte ou le texte et les
nombres qui ne sont pas utiliss dans des
calculs (par exemple, l'ID d'un produit).
Jusqu' 255 caractres.
Mmo
Caractres alphanumriques (dpassant
255 caractres) ou texte avec une mise
en forme de texte enrichi.
Utilis pour le texte de plus de 255
caractres ou pour le texte qui utilise la
mise en forme de texte enrichi. Dans le
cas des notes, des descriptions longues
et des paragraphes avec une mise en
forme gras ou italique, il convient d'utiliser
un champ Mmo.
1 giga-octet de caractres
ou 2 giga-octets au
maximum de stockage (2
octets par caractre) pour
lesquels il est possible
d'afficher 65 535 caractres
dans un contrle.
Numrique
Valeurs numriques (entiers ou valeurs
fractionnaires).
Permet de stocker des nombres utiliser
dans des calculs, l'exception des
valeurs montaires (utilisez Devise
comme type de donnes de valeurs
montaires).
1, 2, 4 ou 8 octets, ou 16
octets pour les numros de
rplication.
Date/Heure
Dates et heures.
Permet de stocker des valeurs de type
date et heure. Notez que chaque valeur
stocke inclut un composant date et un
composant heure.
8 octets.
Monnaie
Valeurs montaires.
Permet de stocker des valeurs
montaires (devises).
8 octets.
Access 2007

Universit IBN ZOHR - Facult des Sciences - Agadir


15
Type de donnes Stockage Taille
NumroAuto
Valeur numrique unique qu'Office
Access 2007 insre automatiquement lors
de l'ajout d'un enregistrement.
Permet de gnrer des valeurs uniques
qui peuvent tre utilises comme cl
principale. Notez que les champs
NumroAuto peuvent tre incrments
squentiellement, par incrments que
vous dfinissez ou par incrments choisis
de faon alatoire.
4 octets ou 16 octets en cas
d'utilisation pour un numro
de rplication.
Oui/Non
Valeurs boolennes.
Utilises pour les champs Vrai/Faux qui
peuvent contenir Oui/Non ou Vrai/Faux
par exemple.
1 bit (8 bits = 1 octet).
Objet OLE
Objets OLE ou autres donnes binaires.
Permet de stocker des objets OLE
d'autres applications Microsoft Windows.
Jusqu' 1 giga-octet.
Pice jointe
Images, fichiers binaires, fichiers Office.
Ce type de donnes est celui qui convient
pour stocker des images numriques et
tout type de fichier binaire.
Pour les pices jointes
compresses, 2 giga-
octets. Pour les pices
jointes non compresses,
environ 700 ko selon le
degr de compression de la
pice jointe.
Lien hypertexte
Permet de stocker des liens hypertexte
pour fournir un accs par un clic simple
des pages Web via une URL (Uniform
Resource Locator) ou des fichiers via un
nom au format UNC (Universal Naming
Convention). Vous pouvez galement
tablir un lien aux objets Access stocks
dans une base de donnes.
1 giga-octet de caractres
ou 2 giga-octets au
maximum de stockage (2
octets par caractre) pour
lesquels il est possible
d'afficher 65 535 caractres
dans un contrle.
Assistant Liste de
choix
Il ne s'agit en fait pas d'un type de
donnes. Cela permet d'appeler
l'Assistant Liste de choix.
Permet de dmarrer l'Assistant Liste de
choix afin que vous puissiez crer un
champ qui utilise une zone de liste
droulante pour rechercher une valeur
dans une autre table, une requte ou une
liste de valeurs.
Bas sur une table ou une
requte : taille de la
colonne lie.
Base sur une valeur : taille
du champ Texte utilis pour
stocker la valeur.

Pour le type numrique, il existe des sous-types qui sont :
O Oc ct te et t U Ut ti il le e p po ou ur r l le es s e en nt ti ie er rs s c co om mp pr ri is s e en nt tr re e 0 0 e et t 2 25 55 5. . L Le es s b be es so oi in ns s e en n s st to oc ck ka ag ge e s so on nt t
d de e 1 1 o oc ct te et t. .
Les Tables

Anne Universitaire 2012-2013 - Professeur : Mohsine BENOHOUD

16

E En nt ti ie er r U Ut ti il le e p po ou ur r l le es s e en nt ti ie er rs s c co om mp pr ri is s e en nt tr re e - -3 32 2 7 76 68 8 e et t 3 32 2 7 76 67 7. . L Le es s b be es so oi in ns s e en n
s st to oc ck ka ag ge e s so on nt t d de e 2 2 o oc ct te et ts s. .
E En nt ti ie er r l lo on ng g U Ut ti il le e p po ou ur r l le es s e en nt ti ie er rs s c co om mp pr ri is s e en nt tr re e - -2 2 1 14 47 7 4 48 83 3 6 64 48 8 e et t 2 2 1 14 47 7 4 48 83 3 6 64 47 7. .
L Le es s b be es so oi in ns s e en n s st to oc ck ka ag ge e s so on nt t d de e 4 4 o oc ct te et ts s. .
R R e el l s si im mp pl le e U Ut ti il le e p po ou ur r l le es s v va al le eu ur rs s n nu um m r ri iq qu ue es s v vi ir rg gu ul le e f fl lo ot tt ta an nt te e c co om mp pr ri is se es s e en nt tr re e - -
3 3, ,4 4 x x 1 10 0
3 38 8
e et t 3 3, ,4 4 x x 1 10 0
3 38 8
e et t c co on ns st ti it tu u e es s d d' 'u un n m ma ax xi im mu um m d de e s se ep pt t c ch hi if ff fr re es s s si ig gn ni if fi ic ca at ti if fs s. . L Le es s
b be es so oi in ns s e en n s st to oc ck ka ag ge e s so on nt t d de e 4 4 o oc ct te et ts s. .
R R e el l d do ou ub bl le e U Ut ti il le e p po ou ur r l le es s v va al le eu ur rs s n nu um m r ri iq qu ue es s v vi ir rg gu ul le e f fl lo ot tt ta an nt te e c co om mp pr ri is se es s e en nt tr re e - -
1 1, ,7 79 97 7 x x 1 10 0
3 30 08 8
e et t 1 1, ,7 79 97 7 x x 1 10 0
3 30 08 8
e et t c co on ns st ti it tu u e es s d d' 'u un n m ma ax xi im mu um m d de e q qu ui in nz ze e c ch hi if ff fr re es s
s si ig gn ni if fi ic ca at ti if fs s. . L Le es s b be es so oi in ns s e en n s st to oc ck ka ag ge e s so on nt t d de e 8 8 o oc ct te et ts s. .
N N d de e r r p pl li ic ca at ti io on n U Ut ti il le e p po ou ur r l le e s st to oc ck ka ag ge e d d' 'u un n i id de en nt ti if fi ic ca at te eu ur r g gl lo ob ba al l u un ni iq qu ue e n n c ce es ss sa ai ir re e
l la a r r p pl li ic ca at ti io on n. . L Le es s b be es so oi in ns s e en n s st to oc ck ka ag ge e s so on nt t d de e 1 16 6 o oc ct te et ts s. . N No ot te ez z q qu ue e l la a r r p pl li ic ca at ti io on n
n n' 'e es st t p pa as s p pr ri is se e e en n c ch ha ar rg ge e a av ve ec c l le e f fo or rm ma at t d de e f fi ic ch hi ie er r . .a ac cc cd db b. .
D D c ci im ma al l U Ut ti il le e p po ou ur r l le es s v va al le eu ur rs s n nu um m r ri iq qu ue es s c co om mp pr ri is se es s e en nt tr re e - -9 9, ,9 99 99 9. .. .. . x x 1 10 0
2 27 7
e et t
9 9, ,9 99 99 9. .. .. . x x 1 10 0
2 27 7
. . L Le es s b be es so oi in ns s e en n s st to oc ck ka ag ge e s so on nt t d de e 1 12 2 o oc ct te et ts s. .
C C. . C CR RE EA AT TI IO ON N D D U UN NE E T TA AB BL LE E
Il existe plusieurs mthodes pour crer une table :
C Cr r e er r u un ne e n no ou uv ve el ll le e t ta ab bl le e. .
I In ns s r re er r u un ne e t ta ab bl le e d da an ns s u un ne e b ba as se e d de e d do on nn n e es s e ex xi is st ta an nt te e. .
I Im mp po or rt te er r u un ne e t ta ab bl le e o ou u l li ie er r u un ne e t ta ab bl le e u un ne e a au ut tr re e s so ou ur rc ce e d de e d do on nn n e es s, , t te el ll le e q qu u' 'u un n
c cl la as ss se eu ur r E Ex xc ce el l 2 20 00 07 7, , u un n d do oc cu um me en nt t W Wo or rd d 2 20 00 07 7, , u un n f fi ic ch hi ie er r t te ex xt te e o ou u u un ne e a au ut tr re e
b ba as se e d de e d do on nn n e es s. .
Une table peut tre cre sous 2 modes diffrents :
E En n m mo od de e F Fe eu ui il ll le e d de e d do on nn n e es s : : d da an ns s l le eq qu ue el l o on n s sa ai is si it t d di ir re ec ct te em me en nt t l le es s
d do on nn n e es s ( (l le es s e en nr re eg gi is st tr re em me en nt ts s) ) s sa an ns s d d f fi in ni ir r l le es s c ch ha am mp ps s, , q qu ui i l le e s se er ro on nt t a ap pr r s s e en n
m mo od de e C Cr r a at ti io on n . .
E En n m mo od de e C Cr r a at ti io on n : : d da an ns s l le eq qu ue el l o on n d d f fi in ni it t l le es s c ch ha am mp ps s. .
1 1. . C CR RE EA AT TI IO ON N D D U UN NE E T TA AB BL LE E E EN N M MO OD DE E F FE EU UI IL LL LE E D DE E D DO ON NN NE EE ES S
Lorsque vous crez une base de donnes vide, une nouvelle table vide est insre
automatiquement en mode Feuille de donnes nomme Table1 . Vous pouvez
ensuite entrer des donnes pour commencer dfinir des champs.
P Po ou ur r C Cr r e er r u un ne e t ta ab bl le e e en n m mo od de e f fe eu ui il ll le e d de e d do on nn n e es s : :
O O S Sa ai is si is ss se ez z l la a 1 1
r re e
v va al le eu ur r d du u 1 1
e er r
E En nr re eg gi is st tr re em me en nt t ( (C Ch ha am mp p1 1) ) ( (V Vo oi ir r F Fi ig gu ur re e 1 1 c ci i- -
d de es ss so ou us s) ). .
Access 2007

Universit IBN ZOHR - Facult des Sciences - Agadir


17
O O A Ap pp pu uy ye ez z s su ur r o ou u s su ur r p po ou ur r p pa as ss se er r a au u 2 2
m me e
C Ch ha am mp p. . S Sa ai is si is ss se ez z l la a 2 2
m me e

v va al le eu ur r d du u 1 1
e er r
E En nr re eg gi is st tr re em me en nt t ( (V Vo oi ir r F Fi ig gu ur re e 2 2 c ci i- -d de es ss so ou us s) ). .
O O R R p p t te ez z l la a 2 2
m me e
t ta ap pe e p po ou ur r s sa ai is si ir r d d a au ut tr re es s v va al le eu ur rs s. .
O O C Cl li iq qu ue ez z d da an ns s l la a 2 2
m me e
c ce el ll lu ul le e d du u 1 1
e er r
c ch ha am mp p p po ou ur r c co om mm me en nc ce er r l la a s sa ai is si ie e d du u 2 2
m me e

e en nr re eg gi is st tr re em me en nt t e et t a ai in ns si i d de e s su ui it te e j ju us sq qu u l la a f fi in n d de e l la a s sa ai is si ie e ( (V Vo oi ir r F Fi ig gu ur re e 3 3 c ci i- -
d de es ss so ou us s) ). .






Vous pouvez, une fois la saisie des donnes est termine, de passer en mode
Cration pour spcifier les champs.



Les Tables

Anne Universitaire 2012-2013 - Professeur : Mohsine BENOHOUD

18

P Po ou ur r p pa as ss se er r e en n m mo od de e C Cr r a at ti io on n : :
O Dans le volet de navigation, ouvrez le menu
contextuel de la table concerne et choisissez la
commande Mode Cration.
O La boite de dialogue Enregistrer sous
apparat. Saisissez le nom de la table et cliquez sur
le bouton pour terminer.
O La table passe en mode Cration (Voir Figure ci-dessous).

tout moment, vous pouvez crer une autre table en mode Feuille de donnes
dans une base de donnes ouverte. Pour ce faire :
D Da an ns s l le e R Ru ub ba an n, , a ac ct ti iv ve ez z l l o on ng gl le et t C Cr r e er r , , p pu ui is s c cl li iq qu ue ez z s su ur r l le e b bo ou ut to on n d de e c co om mm ma an nd de e
T Ta ab bl le e . .
2 2. . C CR RE EA AT TI IO ON N D D U UN NE E T TA AB BL LE E E EN N M MO OD DE E C CR RE EA AT TI IO ON N
P Po ou ur r c cr r e er r u un ne e t ta ab bl le e e en n m mo od de e C Cr r a at ti io on n : :
O O D Da an ns s l le e R Ru ub ba an n, , a ac ct ti iv ve ez z l l o on ng gl le et t C Cr r e er r , , p pu ui is s c cl li iq qu ue ez z s su ur r l le e b bo ou ut to on n d de e
c co om mm ma an nd de e C Cr r a at ti io on n d de e T Ta ab bl le e . .
O O S Sa ai is si is ss se ez z l le e n no om m d du u 1 1
e er r
c ch ha am mp p d d f fi in ni ir r p pu ui is s a ap pp pu uy ye ez z s su ur r ( (V Vo oi ir r F Fe en n t tr re e
c ci i- -d de es ss so ou us s) ). .
Access 2007

Universit IBN ZOHR - Facult des Sciences - Agadir


19


O O D Da an ns s l la a c co ol lo on nn ne e T Ty yp pe e d de e d do on nn n e es s . . V Vo ou us s r re em ma ar rq qu ue er re ez z q qu ue e l le e t ty yp pe e p pr ro op po os s p pa ar r
A Ac cc ce es ss s e es st t l le e t ty yp pe e T Te ex xt te e a av ve ec c u un ne e l lo on ng gu ue eu ur r d de e 2 25 55 5 c ca ar ra ac ct t r re es s. . V Vo ou us s p po ou uv ve ez z
m mo od di if fi ie er r l le e t ty yp pe e e en n o ou uv vr ra an nt t l la a z zo on ne e T Ty yp pe e d de e d do on nn n e es s , , a ai in ns si i q qu ue e l la a t ta ai il ll le e e en n
s sa ai is si is ss sa an nt t u un ne e n no ou uv ve el ll le e v va al le eu ur r d da an ns s l la a z zo on ne e T Ta ai il ll le e d du u c ch ha am mp p , , d da an ns s l l o on ng gl le et t
G G n n r ra al l ( (V Vo oi ir r F Fi ig gu ur re e c ci i- -d de es ss so ou us s) ). .
O O A Ap pp pu uy ye ez z s su ur r , , p po ou ur r p pa as ss se er r l la a c co ol lo on nn ne e s su ui iv va an nt te e. . D Da an ns s l la a c co ol lo on nn ne e
D De es sc cr ri ip pt ti io on n , , t ta ap pe ez z l la a d de es sc cr ri ip pt ti io on n d du u c co on nt te en nu u d de e c ce e c ch ha am mp p. . C Ce el ll le e- -c ci i s s' 'a af ff fi ic ch he er ra a d da an ns s
l la a b ba ar rr re e d d' ' t ta at t l lo or rs sq qu ue e v vo ou us s a aj jo ou ut te er re ez z d de es s d do on nn n e es s d da an ns s l le e c ch ha am mp p e et t e el ll le e f fi ig gu ur re er ra a
d da an ns s l la a D D f fi in ni it ti io on n d de e l l' 'o ob bj je et t d de e l la a t ta ab bl le e. . L La a d de es sc cr ri ip pt ti io on n e es st t f fa ac cu ul lt ta at ti iv ve e. .
O O R R p p t te ez z l le es s t ta ap pe es s d de e O O & & O O p po ou ur r s sa ai is si ir r t to ou us s l le es s c ch ha am mp ps s d de e v vo ot tr re e t ta ab bl le e. .

Les Tables

Anne Universitaire 2012-2013 - Professeur : Mohsine BENOHOUD

20


a a. . I IN NS SE ER RT TI IO ON N D DE E N NO OU UV VE EL LL LE ES S L LI IG GN NE ES S D DA AN NS S L LA A S ST TR RU UC CT TU UR RE E
P Po ou ur r i in ns s r re er r u un ne e l li ig gn ne e d da an ns s l la a s st tr ru uc ct tu ur re e : :

O Cliquez sur la ligne juste en dessous
de l'endroit o vous souhaitez l'ajouter.
O Ouvrez le menu contextuel et
choisissez la commande Insrer des lignes
(Voir Image ci-contre) ou activez longlet de
commandes contextuel Cration et cliquez
sur le bouton .



b b. . S SU UP PP PR RE ES SS SI IO ON N D DE E L LI IG GN NE ES S D DA AN NS S U UN NE E S ST TR RU UC CT TU UR RE E
P Po ou ur r i in ns s r re er r u un ne e l li ig gn ne e d da an ns s l la a s st tr ru uc ct tu ur re e : :
O Slectionnez la ligne supprimer.
Access 2007

Universit IBN ZOHR - Facult des Sciences - Agadir


21
O Ouvrez le menu contextuel et choisissez la commande Supprimer les lignes
ou activez longlet de commandes contextuel Cration et cliquez sur le bouton
.
O Si vous supprimez un champ dfini comme cl primaire, une boite de dialogue
davertissement apparait.


O Cliquez sur le bouton pour confirmer la suppression ou le bouton
pour lannuler.
c c. . D DE EF FI IN NI IT TI IO ON N D DE E L LA A C CL LE E P PR RI IM MA AI IR RE E
Il faut dfinir la ou les cls primaires de votre table. Un ou plusieurs champs
(colonnes) dont la ou les valeurs identifient de faon unique chaque enregistrement
d'une table, sont appels Cls primaires. Une cl primaire n'accepte pas les valeurs Null
et doit toujours avoir un index unique. Une cl primaire sert relier une table des cls
trangres se trouvant dans d'autres tables.
P Po ou ur r d d f fi in ni ir r l la a c cl l p pr ri im ma ai ir re e : :
O Slectionnez le ou les champs que vous souhaitez dfinir en tant que cl primaire
(Pour slectionner un champ, cliquez sur le slecteur de ligne ( ) en face du
champ. Pour slectionner plusieurs champs, maintenez la touche enfonce
et cliquez sur le slecteur de ligne correspondant chaque champ).
O Ouvrez le menu contextuel de la slection puis choisissez la commande Cl
primaire ou activez longlet de commandes contextuel Cration et cliquez
sur le bouton Cl primaire .
d d. . E EN NR RE EG GI IS ST TR RE EM ME EN NT T D DE E L LA A T TA AB BL LE E
P Po ou ur r e en nr re eg gi is st tr re er r u un ne e t ta ab bl le e : :
O Ouvrez le menu Office et choisissez la commande Enregistrer ou
Enregistrer sous ou cliquez sur le bouton dans la barre daccs rapide.
Les Tables

Anne Universitaire 2012-2013 - Professeur : Mohsine BENOHOUD

22

O La boite de dialogue Enregistrer sous apparat. Saisissez le nom donner
la table, puis cliquez sur le bouton pour terminer.
O Si vous navez pas dfini une cl primaire pour la table, une boite de dialogue
davertissement apparait vous informant de la non-dfinition de cette cl.


O Si vous cliquez sur le bouton , Access ajoute automatiquement un
champ N de type NumroAuto qui devient la cl primaire.


O Si vous cliquez sur le bouton , Access enregistre la table sans la cl.
O Si vous cliquez sur le bouton , Access annule lenregistrement.
e e. . C CO OP PI IE E/ /D DE EP PL LA AC CE EM ME EN NT T D D U UN N C CH HA AM MP P
Cette procdure permet de Copier/Dplacer uniquement la dfinition du champ, et
non une valeur dans le champ.
P Po ou ur r c co op pi ie er r o ou u d d p pl la ac ce er r u un n c ch ha am mp p e et t s se es s p pr ro op pr ri i t t s s : :
O Ouvrez la table concerne en mode Cration.
O Slectionnez le ou les champs que vous souhaitez copier ou dplacer. Pour
slectionner un champ, cliquez sur son slecteur de ligne. Pour slectionner un
ensemble de champs, faites glisser le pointeur de la souris sur les slecteurs de
ligne de ces champs.
Access 2007

Universit IBN ZOHR - Facult des Sciences - Agadir


23
O O O Ou uv vr re ez z l le e m me en nu u c co on nt te ex xt tu ue el l d de e l la a s s l le ec ct ti io on n e et t c ch ho oi is si is ss se ez z l la a c co om mm ma an nd de e C Co op pi ie er r , ,
p po ou ur r c co op pi ie er r l la a s s l le ec ct ti io on n. . S Si i v vo ou us s s so ou uh ha ai it te ez z d d p pl la ac ce er r l la a s s l le ec ct ti io on n, , c ch ho oi is si is ss se ez z l la a
c co om mm ma an nd de e C Co ou up pe er r d da an ns s l le e m me en nu u c co on nt te ex xt tu ue el l. .
O O S Su ur r l la a p pr re em mi i r re e l li ig gn ne e v vi ie er rg ge e, , c ch ho oi is si is ss se ez z l la a c co om mm ma an nd de e C Co ol ll le er r d da an ns s l le e m me en nu u
c co on nt te ex xt tu ue el l. .
O O T Ta ap pe ez z u un n n no ou uv ve ea au u n no om m p po ou ur r l le e c ch ha am mp p c co op pi i . .
f f. . P PA AS SS SA AG GE E D DU U M MO OD DE E C CR RE EA AT TI IO ON N E EN N M MO OD DE E F FE EU UI IL LL LE E D DE E D DO ON NN NE EE ES S
P Po ou ur r p pa as ss se er r e en n m mo od de e F Fe eu ui il ll le e d de e d do on nn n e es s p pa ar rt ti ir r d du u m mo od de e C Cr r a at ti io on n : :
O Ou uv vr re ez z l le e m me en nu u c co on nt te ex xt tu ue el l d de e l l o on ng gl le et t d de e l la a t ta ab bl le e o ou u d da an ns s l le e p pa an nn ne ea au u d de e
n na av vi ig ga at ti io on n o ou uv vr re ez z l le e m me en nu u c co on nt te ex xt tu ue el l d de e l la a t ta ab bl le e c co on nc ce er rn n e e o ou u a ac ct ti iv ve ez z l l o on ng gl le et t d de e
c co om mm ma an nd de es s c co on nt te ex xt tu ue el l C Cr r a at ti io on n e et t d d r ro ou ul le ez z l le e b bo ou ut to on n A Af ff fi ic ch ha ag ge e , ,
p pu ui is s c ch ho oi is si is ss se ez z l la a c co om mm ma an nd de e M Mo od de e C Cr r a at ti io on n . .
S Si i v vo ot tr re e t ta ab bl le e n n e es st t p pa as s e en nr re eg gi is st tr r e e, ,
u un ne e b bo oi it te e d de e d di ia al lo og gu ue e d d i in nf fo or rm ma at ti io on n v vo ou us s l le e f fa ai it t
s sa av vo oi ir r. . C Cl li iq qu ue ez z s su ur r l le e b bo ou ut to on n p po ou ur r
l l e en nr re eg gi is st tr re er r o ou u l le e b bo ou ut to on n p po ou ur r n ne e p pa as s
l le e f fa ai ir re e. .

D D. . S SA AI IS SI IE E & & M MO OD DI IF FI IC CA AT TI IO ON N D DE ES S D DO ON NN NE EE ES S D DA AN NS S U UN NE E T TA AB BL LE E
1 1. . S SA AI IS SI IE E D DE ES S D DO ON NN NE EE ES S
P Po ou ur r s sa ai is si ir r d de es s d do on nn n e es s d da an ns s u un ne e t ta ab bl le e : :
O En mode Feuille de Donnes, Saisissez le premier champ du 1
er
enregistrement.
Appuyez sur la touche pour passer au second champ et ainsi de suite
jusquau dernier champ.







P Po ou ur r r re ep pr re en nd dr re e l la a v va al le eu ur r d d' 'u un n e en nr re eg gi is st tr re em me en nt t p pr r c c d de en nt t : :
O O C Cl li iq qu ue ez z d da an ns s l le e c ch ha am mp p d da an ns s l le eq qu ue el l v vo ou us s s so ou uh ha ai it te ez z i in ns s r re er r l la a v va al le eu ur r. .
Remarque
Dans un champ d'un enregistrement, vous pouvez insrer la valeur du mme
champ de l'enregistrement prcdent.
Les Tables

Anne Universitaire 2012-2013 - Professeur : Mohsine BENOHOUD

24

O O A Ap pp pu uy ye ez z s su ur r + +' ' ( (g gu ui il ll le em me et t s si im mp pl le e) ). .
P Po ou ur r i in nd di iq qu ue er r l l' 'a ab bs se en nc ce e d de e d do on nn n e es s l l' 'a ai id de e d d' 'u un ne e c ch ha a n ne e n nu ul ll le e : :
P Po ou ur r e en nt tr re er r u un ne e c ch ha a n ne e n nu ul ll le e d da an ns s u un n c ch ha am mp p, , t ta ap pe ez z d de eu ux x g gu ui il ll le em me et ts s d do ou ub bl le es s s sa an ns s
l le es s s s p pa ar re er r d d' 'u un n e es sp pa ac ce e ( (" " " ") ). . L Le e c ch ha am mp p r re es st te e u un ne e c ch ha a n ne e n nu ul ll le e, , m m m me e s si i l le es s
g gu ui il ll le em me et ts s d di is sp pa ar ra ai is ss se en nt t l lo or rs sq qu ue e v vo ou us s v vo ou us s d d p pl la ac ce ez z v ve er rs s u un n a au ut tr re e c ch ha am mp p o ou u
o ob bj je et t. .
2 2. . M MO OD DI IF FI IC CA AT TI IO ON N D DU U C CO ON NT TE EN NU U D D U UN N E EN NR RE EG GI IS ST TR RE EM ME EN NT T
P Po ou ur r m mo od di if fi ie er r l le es s d do on nn n e es s d d' 'u un n c ch ha am mp p, , c cl li iq qu ue ez z d da an ns s l le e c ch ha am mp p q qu ue e v vo ou us s s so ou uh ha ai it te ez z
m mo od di if fi ie er r, , p pu ui is s t ta ap pe ez z l le es s d do on nn n e es s. .
P Po ou ur r r re em mp pl la ac ce er r l la a v va al le eu ur r e en nt ti i r re e, , p pl la ac ce ez z l le e p po oi in nt te eu ur r s su ur r l le e b bo or rd d g ga au uc ch he e d du u c ch ha am mp p
j ju us sq qu u' ' c ce e q qu u' 'i il l s se e t tr ra an ns sf fo or rm me e e en n p pl lu us s , , p pu ui is s c cl li iq qu ue ez z ( (l le e c co on nt te en nu u e es st t
s s l le ec ct ti io on nn n ) ). . T Ta ap pe ez z l le es s d do on nn n e es s. .
P Po ou ur r c co or rr ri ig ge er r u un ne e e er rr re eu ur r d de e f fr ra ap pp pe e, , a ap pp pu uy ye ez z s su ur r . . P Po ou ur r a an nn nu ul le er r v vo os s
m mo od di if fi ic ca at ti io on ns s d da an ns s l le e c ch ha am mp p e en n c co ou ur rs s, , a ap pp pu uy ye ez z s su ur r . . P Po ou ur r a an nn nu ul le er r v vo os s
m mo od di if fi ic ca at ti io on ns s d da an ns s l l' ' e en nr re eg gi is st tr re em me en nt t e en nt ti ie er r, , a ap pp pu uy ye ez z d de e n no ou uv ve ea au u s su ur r a av va an nt t
d de e s so or rt ti ir r d du u c ch ha am mp p. .
L Lo or rs sq qu ue e v vo ou us s p pa as ss se ez z u un n a au ut tr re e e en nr re eg gi is st tr re em me en nt t, , A Ac cc ce es ss s e en nr re eg gi is st tr re e v vo os s
m mo od di if fi ic ca at ti io on ns s. .
3 3. . S SU UP PP PR RE ES SS SI IO ON N D D U UN N E EN NR RE EG GI IS ST TR RE EM ME EN NT T
P Po ou ur r s su up pp pr ri im me er r u un n o ou u p pl lu us si ie eu ur rs s e en nr re eg gi is st tr re em me en nt ts s d d u un ne e t ta ab bl le e : :
O O S S l le ec ct ti io on nn ne ez z l le e o ou u l le es s e en nr re eg gi is st tr re em me en nt ts s s su up pp pr ri im me er r. .
O O O Ou uv vr re ez z l le e m me en nu u c co on nt te ex xt tu ue el l d de e l la a s s l le ec ct ti io on n, , p pu ui is s e ex x c cu ut te ez z l la a c co om mm ma an nd de e
S Su up pp pr ri im me er r l l e en nr re eg gi is st tr re em me en nt t . . V Vo ou us s p po ou uv ve ez z a au us ss si i e ex x c cu ut te er r c ce et tt te e c co om mm ma an nd de e
p pa ar rt ti ir r d du u R Ru ub ba an n d da an ns s l l o on ng gl le et t A Ac cc cu ue ei il l e en n d d r ro ou ul la an nt t l le e b bo ou ut to on n e et t e en n
c ch ho oi is si is ss sa an nt t l le e b bo ou ut to on n . .
O O U Un ne e b bo oi it te e d de e d di ia al lo og gu ue e d d a av ve er rt ti is ss se em me en nt t a ap pp pa ar ra a t t ( (V Vo oi ir r B Bo oi it te e c ci i- -d de es ss so ou us s) ). . C Cl li iq qu ue ez z
s su ur r l le e b bo ou ut to on n p po ou ur r c co on nf fi ir rm me er r l la a s su up pp pr re es ss si io on n o ou u l le e b bo ou ut to on n
p po ou ur r l l a an nn nu ul le er r

Access 2007

Universit IBN ZOHR - Facult des Sciences - Agadir


25
4 4. . C CO OP PI IE E/ /D DE EP PL LA AC CE EM ME EN NT T D DE ES S D DO ON NN NE EE ES S
P Po ou ur r c co op pi ie er r o ou u d d p pl la ac ce er r d de es s d do on nn n e es s d d u un ne e t ta ab bl le e : :
O O O Ou uv vr re ez z l la a t ta ab bl le e c co on nc ce er rn n e e e en n m mo od de e F Fe eu ui il ll le e d de e d do on nn n e es s. .
O O S S l le ec ct ti io on nn ne ez z l le e o ou u l le es s e en nr re eg gi is st tr re em me en nt ts s q qu ue e v vo ou us s s so ou uh ha ai it te ez z c co op pi ie er r o ou u d d p pl la ac ce er r. .
P Po ou ur r s s l le ec ct ti io on nn ne er r u un n e en nr re eg gi is st tr re em me en nt t, , c cl li iq qu ue ez z s su ur r s so on n s s l le ec ct te eu ur r d de e l li ig gn ne e. . P Po ou ur r
s s l le ec ct ti io on nn ne er r u un n e en ns se em mb bl le e d d e en nr re eg gi is st tr re em me en nt ts s, , f fa ai it te es s g gl li is ss se er r l le e p po oi in nt te eu ur r d de e l la a s so ou ur ri is s
s su ur r l le es s s s l le ec ct te eu ur rs s d de e l li ig gn ne e d de e c ce es s e en nr re eg gi is st tr re em me en nt ts s. .
O O C Cl li iq qu ue ez z s su ur r l l o ou ut ti il l C Co op pi ie er r d da an ns s l le e R Ru ub ba an n ( (O On ng gl le et t A Ac cc cu ue ei il l) ) o ou u o ou uv vr re ez z l le e
m me en nu u c co on nt te ex xt tu ue el l d de e l la a s s l le ec ct ti io on n e et t c ch ho oi is si is ss se ez z l la a c co om mm ma an nd de e C Co op pi ie er r , , p po ou ur r c co op pi ie er r
l la a s s l le ec ct ti io on n. . S Si i v vo ou us s s so ou uh ha ai it te ez z d d p pl la ac ce er r l la a s s l le ec ct ti io on n, , c cl li iq qu ue ez z s su ur r l l o ou ut ti il l C Co ou up pe er r
o ou u c ch ho oi is si is ss se ez z l la a c co om mm ma an nd de e C Co ou up pe er r d da an ns s l le e m me en nu u c co on nt te ex xt tu ue el l. .
O O S Su ur r l la a p pr re em mi i r re e l li ig gn ne e v vi ie er rg ge e, , c cl li iq qu ue ez z s su ur r l l o ou ut ti il l C Co ol ll le er r d da an ns s l le e R Ru ub ba an n
( (O On ng gl le et t A Ac cc cu ue ei il l) ) o ou u c ch ho oi is si is ss se ez z l la a c co om mm ma an nd de e C Co ol ll le er r d da an ns s l le e m me en nu u c co on nt te ex xt tu ue el l. .
E E. . S SE EL LE EC CT TI IO ON N & & D DE EP PL LA AC CE EM ME EN NT T E EN NT TR RE E L LE ES S E EN NR RE EG GI IS ST TR RE EM ME EN NT TS S E ET T L LE ES S C CH HA AM MP PS S
1 1. . S SE EL LE EC CT TI IO ON N D DE ES S C CH HA AM MP PS S E ET T D DE ES S E EN NR RE EG GI IS ST TR RE EM ME EN NT TS S D DA AN NS S U UN NE E F FE EU UI IL LL LE E D DE E
D DO ON NN NE EE ES S
Le tableau suivant rpertorie les diffrentes mthodes de slection l'aide de la
souris des donnes et des enregistrements en mode Feuille de donnes.

Pour slectionner Cliquer
Des donnes dans un
champ
l'endroit o vous souhaitez commencer la slection, puis faites glisser le
pointeur sur les donnes.
Un champ entier
Sur le bord gauche du champ de la feuille de donnes, l'endroit o le
pointeur se transforme en .
Des champs adjacents
Sur le bord gauche d'un champ, puis faites glisser le pointeur pour tendre la
slection.
Une colonne Sur le slecteur de champ.
Des colonnes
adjacentes
Sur le nom du champ en haut de la colonne, puis faites glisser le pointeur pour
tendre la slection.
Un enregistrement Sur le slecteur d'enregistrement.
Plusieurs
enregistrements
Sur le slecteur d'enregistrement du premier enregistrement, puis faites glisser
le pointeur pour tendre la slection.
Tous les
enregistrements
Sur la commande Slectionner tous les enregistrements dans le menu
Edition.

Les Tables

Anne Universitaire 2012-2013 - Professeur : Mohsine BENOHOUD

26

2 2. . S SY YM MB BO OL LE ES S D DE E S SE EL LE EC CT TE EU UR R D D' 'E EN NR RE EG GI IS ST TR RE EM ME EN NT T
Pour indiquer l'tat de l'enregistrement en cours dans un formulaire ou une feuille de
donnes, Access affiche les symboles suivants dans le slecteur d'enregistrement en
cours.
Symbole Signification

Enregistrement en cours, enregistr tel qu'il s'affiche.

Enregistrement que vous tes en train de modifier. Vos modifications n'ont pas encore t
enregistres.

Enregistrement verrouill par un autre utilisateur. Vous ne pouvez pas le modifier (base de
donnes Access seulement).

Nouvel enregistrement dans lequel vous pouvez saisir des informations.

Champ de la cl primaire contenant des donnes uniques permettant d'identifier
l'enregistrement (mode Cration de table seulement).

3 3. . N NA AV VI IG GA AT TI IO ON N D DA AN NS S L LE ES S E EN NR RE EG GI IS ST TR RE EM ME EN NT TS S
Les boutons de navigation vous permettent de naviguer entre les enregistrements.

O Premier enregistrement. O Enregistrement prcdent. O Enregistrement actuel.
O Enregistrement suivant. O Dernier enregistrement. O Nouvel enregistrement (vide).
O Indicateur de filtrage. O Zone Rechercher.
F F. . R RE EC CH HE ER RC CH HE E O OU U R RE EM MP PL LA AC CE EM ME EN NT T D DE E D DO ON NN NE EE ES S
Access peut rechercher ou remplacer de plusieurs faons seulement les donnes
dont vous avez besoin, que vous recherchiez une valeur particulire, un seul
enregistrement ou un groupe d'enregistrements.
V Vo ou us s p po ou uv ve ez z r re ec ch he er rc ch he er r u un n e en nr re eg gi is st tr re em me en nt t e en n f fa ai is sa an nt t d d f fi il le er r u un ne e f fe eu ui il ll le e d de e
d do on nn n e es s o ou u u un n f fo or rm mu ul la ai ir re e, , o ou u b bi ie en n e en n s sa ai is si is ss sa an nt t s so on n n nu um m r ro o d d' 'e en nr re eg gi is st tr re em me en nt t d da an ns s
l la a z zo on ne e d du u n nu um m r ro o d d' 'e en nr re eg gi is st tr re em me en nt t. .
L La a b bo o t te e d de e d di ia al lo og gu ue e R Re ec ch he er rc ch he er r v vo ou us s p pe er rm me et t d de e t tr ro ou uv ve er r d de es s e en nr re eg gi is st tr re em me en nt ts s
s sp p c ci if fi iq qu ue es s o ou u d de e r re ec ch he er rc ch he er r d de es s v va al le eu ur rs s d d t te er rm mi in n e es s d da an ns s d de es s c ch ha am mp ps s. . V Vo ou us s
Access 2007

Universit IBN ZOHR - Facult des Sciences - Agadir


27
p po ou uv ve ez z n na av vi ig gu ue er r e en nt tr re e l le es s e en nr re eg gi is st tr re em me en nt ts s m me es su ur re e q qu u' 'A Ac cc ce es ss s t tr ro ou uv ve e c ch ha aq qu ue e
o oc cc cu ur rr re en nc ce e d de e l l' ' l l m me en nt t r re ec ch he er rc ch h . . P Po ou ur r r re em mp pl la ac ce er r c ce er rt ta ai in ne es s v va al le eu ur rs s t tr ro ou uv v e es s, ,
u ut ti il li is se ez z a al lo or rs s l la a b bo o t te e d de e d di ia al lo og gu ue e R Re em mp pl la ac ce er r. .
A Av ve ec c u un n f fi il lt tr re e, , v vo ou us s p po ou uv ve ez z t te em mp po or ra ai ir re em me en nt t i is so ol le er r e et t a af ff fi ic ch he er r u un n e en ns se em mb bl le e
s sp p c ci if fi iq qu ue e d d' 'e en nr re eg gi is st tr re em me en nt ts s s su ur r l le es sq qu ue el ls s v vo ou us s p po ou uv ve ez z t tr ra av va ai il ll le er r p pe en nd da an nt t q qu u' 'u un n
f fo or rm mu ul la ai ir re e o ou u u un ne e f fe eu ui il ll le e d de e d do on nn n e es s e es st t a af ff fi ic ch h e e. .
A Av ve ec c u un ne e r re eq qu u t te e, , v vo ou us s p po ou uv ve ez z t tr ra av va ai il ll le er r a av ve ec c u un n e en ns se em mb bl le e s sp p c ci if fi iq qu ue e
d d' 'e en nr re eg gi is st tr re em me en nt ts s q qu ui i s sa at ti is sf fo on nt t a au ux x c cr ri it t r re es s q qu ue e v vo ou us s s sp p c ci if fi ie ez z p pa ar rt ti ir r d d' 'u un ne e o ou u d de e
p pl lu us si ie eu ur rs s t ta ab bl le es s d de e l la a b ba as se e d de e d do on nn n e es s. . V Vo ou us s p po ou uv ve ez z t tr ra av va ai il ll le er r a av ve ec c c ce e s so ou us s- -
e en ns se em mb bl le e i in nd d p pe en nd da an nt t p pa ar rt ti ir r d d' 'u un n f fo or rm mu ul la ai ir re e o ou u d d' 'u un ne e f fe eu ui il ll le e d de e d do on nn n e es s
s sp p c ci if fi iq qu ue e e en n e ex x c cu ut ta an nt t l la a r re eq qu u t te e. .
D Da an ns s u un ne e b ba as se e d de e d do on nn n e es s A Ac cc ce es ss s, , v vo ou us s p po ou uv ve ez z r re em mp pl la ac ce er r d de e g gr ra an nd de es s q qu ua an nt ti it t s s
d de e d do on nn n e es s p pl lu us s r ra ap pi id de em me en nt t o ou u e ef ff fe ec ct tu ue er r d de es s c ca al lc cu ul ls s s su ur r d de es s d do on nn n e es s ( (c co om mm me e
a au ug gm me en nt te er r t to ou us s l le es s s sa al la ai ir re es s d de e 5 5% % d da an ns s u un ne e t ta ab bl le e E Em mp pl lo oy y s s) ) e en n u ut ti il li is sa an nt t u un ne e
r re eq qu u t te e M Mi is se e j jo ou ur r a au u l li ie eu u d de e l la a b bo o t te e d de e d di ia al lo og gu ue e R Re em mp pl la ac ce er r. .
1 1. . R RE EC CH HE ER RC CH HE E/ /R RE EM MP PL LA AC CE EM ME EN NT T D D U UN NE E V VA AL LE EU UR R D DA AN NS S U UN N C CH HA AM MP P
Lors de la recherche ou du remplacement de valeurs dans une feuille de
donnes (feuille de donnes : Donnes d'une table, d'un formulaire, d'une requte, d'une
vue ou d'une procdure stocke affiches dans un format de lignes et de colonnes.) avec
une sous-feuille de donnes, ou dans un formulaire avec un sous-formulaire affich en
tant que feuille de donnes, Access effectue la recherche uniquement dans la feuille de
donnes, la sous-feuille de donnes ou le formulaire o vous avez plac le point
d'insertion.
P Po ou ur r r re ec ch he er rc ch he er r/ /R Re em mp pl la ac ce er r u un ne e v va al le eu ur r d da an ns s u un n c ch ha am mp p : :
O En mode Formulaire ou en mode Feuille de donnes, slectionnez le champ
(colonne) que vous voulez rechercher, moins de vouloir rechercher tous les
champs. Une recherche limite un seul champ est plus rapide qu'une recherche
qui porte sur l'ensemble d'une feuille de donnes ou d'un formulaire.
O Excutez l'une des procdures suivantes :
P Po ou ur r r re ec ch he er rc ch he er r d de es s o oc cc cu ur rr re en nc ce es s s sp p c ci if fi iq qu ue es s d d' 'u un ne e v va al le eu ur r d da an ns s u un n c ch ha am mp p
O O Dans le Ruban, Onglet Accueil , cliquez sur le bouton Rechercher .
La boite de dialogue Rechercher et remplacer apparat (Voir Boite de
dialogue ci-dessous ).

Les Tables

Anne Universitaire 2012-2013 - Professeur : Mohsine BENOHOUD

28



O O Dans la zone Rechercher , tapez la valeur rechercher. Si vous ne
connaissez pas avec exactitude la valeur que vous recherchez, vous pouvez
utiliser des caractres gnriques (Voir plus loin ).
O O Dfinissez les autres options que vous voulez utiliser.
O O C Cl li iq qu ue ez z s su ur r . .
P Po ou ur r r re ec ch he er rc ch he er r d de es s c ch ha am mp ps s v vi ie er rg ge es s o ou u d de es s c ch ha a n ne es s n nu ul ll le es s : :
O O D Da an ns s l le e R Ru ub ba an n, , O On ng gl le et t A Ac cc cu ue ei il l , , c cl li iq qu ue ez z s su ur r l le e b bo ou ut to on n R Re ec ch he er rc ch he er r . .
L La a b bo oi it te e d de e d di ia al lo og gu ue e R Re ec ch he er rc ch he er r e et t r re em mp pl la ac ce er r a ap pp pa ar ra a t t ( (V Vo oi ir r B Bo oi it te e d de e
d di ia al lo og gu ue e c ci i- -d de es ss so ou us s) ). .
O O E Ex x c cu ut te ez z l l' 'u un ne e d de es s p pr ro oc c d du ur re es s s su ui iv va an nt te es s : :
S Si i d de es s c ch ha am mp ps s v vi ie er rg ge es s s so on nt t m mi is s e en n f fo or rm me e p po ou ur r a af ff fi ic ch he er r u un ne e c ch ha a n ne e ( (t te el ll le e
q qu u' ' I In nc co on nn nu ue e ) ), , t ta ap pe ez z l la a c ch ha a n ne e m mi is se e e en n f fo or rm me e d da an ns s l la a z zo on ne e
R Re ec ch he er rc ch he er r , , e et t v v r ri if fi ie ez z q qu ue e l la a c ca as se e c co oc ch he er r R Re ec ch he er rc ch he er r l le es s c ch ha am mp ps s
m mi is s e en n f fo or rm me e e es st t a ac ct ti iv v e e. .
P Po ou ur r r re ec ch he er rc ch he er r d de es s c ch ha am mp ps s v vi ie er rg ge es s n no on n m mi is s e en n f fo or rm me e, , t ta ap pe ez z N Nu ul ll l o ou u I Is s N Nu ul ll l
d da an ns s l la a z zo on ne e R Re ec ch he er rc ch he er r , , e et t v v r ri if fi ie ez z q qu ue e l la a c ca as se e c co oc ch he er r R Re ec ch he er rc ch he er r
l le es s c ch ha am mp ps s m mi is s e en n f fo or rm me e n n' 'e es st t p pa as s a ac ct ti iv v e e. .
P Po ou ur r r re ec ch he er rc ch he er r d de es s c ch ha a n ne es s n nu ul ll le es s d da an ns s u un ne e b ba as se e d de e d do on nn n e es s A Ac cc ce es ss s, ,
d da an ns s l la a z zo on ne e R Re ec ch he er rc ch he er r , , t ta ap pe ez z d de es s g gu ui il ll le em me et ts s d do ou ub bl le es s ( (" "" ") ) s sa an ns s e es sp pa ac ce e
a au u m mi il li ie eu u, , e et t v v r ri if fi ie ez z q qu ue e l la a c ca as se e c co oc ch he er r R Re ec ch he er rc ch he er r l le es s c ch ha am mp ps s m mi is s e en n
f fo or rm me e n n' 'e es st t p pa as s a ac ct ti iv v e e. .
O O D D f fi in ni is ss se ez z l le es s a au ut tr re es s o op pt ti io on ns s q qu ue e v vo ou us s v vo ou ul le ez z u ut ti il li is se er r. .
O O P Po ou ur r r re ec ch he er rc ch he er r u un ne e o ou u p pl lu us si ie eu ur rs s o oc cc cu ur rr re en nc ce es s d de e c ch ha am mp p v vi id de e, , c cl li iq qu ue ez z s su ur r l le e
b bo ou ut to on n . .
Access 2007

Universit IBN ZOHR - Facult des Sciences - Agadir


29
P Po ou ur r r re em mp pl la ac ce er r d de es s o oc cc cu ur rr re en nc ce es s s sp p c ci if fi iq qu ue es s d d' 'u un ne e v va al le eu ur r d da an ns s u un n c ch ha am mp p
O O D Da an ns s l la a b bo oi it te e d de e d di ia al lo og gu ue e R Re ec ch he er rc ch he er r e et t r re em mp pl la ac ce er r , , a ac ct ti iv ve ez z l l o on ng gl le et t
R Re em mp pl la ac ce er r . .



O O D Da an ns s l la a z zo on ne e R Re ec ch he er rc ch he er r , , t ta ap pe ez z l la a v va al le eu ur r r re ec ch he er rc ch he er r. . D Da an ns s l la a z zo on ne e
R Re em mp pl la ac ce er r , , t ta ap pe ez z l la a v va al le eu ur r d de ev va an nt t r re em mp pl la ac ce er r l la a c ch ha a n ne e e ex xi is st ta an nt te e. . S Si i v vo ou us s n ne e
c co on nn na ai is ss se ez z p pa as s a av ve ec c e ex xa ac ct ti it tu ud de e l la a v va al le eu ur r q qu ue e v vo ou us s r re ec ch he er rc ch he ez z, , v vo ou us s p po ou uv ve ez z
u ut ti il li is se er r d de es s c ca ar ra ac ct t r re es s g g n n r ri iq qu ue es s d da an ns s l la a z zo on ne e R Re ec ch he er rc ch he er r . .
O O D D f fi in ni is ss se ez z l le es s a au ut tr re es s o op pt ti io on ns s q qu ue e v vo ou us s v vo ou ul le ez z u ut ti il li is se er r. .
O O E Ex x c cu ut te ez z l l' 'u un ne e d de es s p pr ro oc c d du ur re es s s su ui iv va an nt te es s : :
P Po ou ur r r re em mp pl la ac ce er r t to ou ut te es s l le es s o oc cc cu ur rr re en nc ce es s d d' 'u un ne e v va al le eu ur r s sp p c ci if fi i e e, , c cl li iq qu ue ez z s su ur r
. .
P Po ou ur r r re em mp pl la ac ce er r u un ne e o oc cc cu ur rr re en nc ce e l la a f fo oi is s, , c cl li iq qu ue ez z s su ur r , , p pu ui is s s su ur r
. . P Po ou ur r p pa as ss se er r l l' 'o oc cc cu ur rr re en nc ce e s su ui iv va an nt te e s sa an ns s e ef ff fe ec ct tu ue er r d de e
r re em mp pl la ac ce em me en nt t, , c cl li iq qu ue ez z s su ur r . .
O O U Un ne e f fo oi is s q qu ue e l la a r re ec ch he er rc ch he e e es st t f fi in ni ie e, , A Ac cc ce es ss s v vo ou us s l le e f fa ai it t s sa av vo oi ir r e en n a af ff fi ic ch ha an nt t l la a b bo oi it te e
d de e d di ia al lo og gu ue e s su ui iv va an nt te e ( (V Vo oi ir r B Bo oi it te e d de e d di ia al lo og gu ue e c ci i- -d de es ss so ou us s) ). . C Cl li iq qu ue ez z s su ur r

l le e b bo ou ut to on n
. .
p pu ui is s s su ur r p po ou ur r f fe er rm me er r l la a b bo oi it te e d de e d di ia al lo og gu ue e R Re ec ch he er rc ch he er r e et t
R Re em mp pl la ac ce er r . .

Les Tables

Anne Universitaire 2012-2013 - Professeur : Mohsine BENOHOUD

30

2 2. . R RE EC CH HE ER RC CH HE ER R U UN N E EN NR RE EG GI IS ST TR RE EM ME EN NT T D DA AN NS S U UN NE E F FE EU UI IL LL LE E D DE E D DO ON NN NE EE ES S O OU U U UN N
F FO OR RM MU UL LA AI IR RE E
P Po ou ur r r re ec ch he er rc ch he er r u un n e en nr re eg gi is st tr re em me en nt t s sp p c ci if fi iq qu ue e e en n f fa ai is sa an nt t d d f fi il le er r u un ne e f fe eu ui il ll le e d de e
d do on nn n e es s o ou u u un n f fo or rm mu ul la ai ir re e
Si tous les enregistrements ne sont pas affichs en mode Feuille de donnes ou en
mode continu de formulaire, vous
pouvez rechercher un
enregistrement spcifique l'aide
de la case de dfilement de la
barre de dfilement (Voir
Figure ci-contre) :
F Fa ai it te es s g gl li is ss se er r
v ve er rs s l le e h ha au ut t o ou u v ve er rs s l le e b ba as s l la a c ca as se e
d de e d d f fi il le em me en nt t d da an ns s l la a b ba ar rr re e d de e
d d f fi il le em me en nt t. . E En n f fa ac ce e d de e l la a c ca as se e d de e
d d f fi il le em me en nt t, , A Ac cc ce es ss s a af ff fi ic ch he e l le e
n nu um m r ro o d de e l l' 'e en nr re eg gi is st tr re em me en nt t s si it tu u
e en n h ha au ut t d de e l l' ' c cr ra an n. .

P Po ou ur r r re ec ch he er rc ch he er r u un n e en nr re eg gi is st tr re em me en nt t p pa ar r n nu um m r ro o d da an ns s u un ne e f fe eu ui il ll le e d de e d do on nn n e es s
o ou u u un n f fo or rm mu ul la ai ir re e : :
O O O Ou uv vr re ez z u un ne e t ta ab bl le e, , u un ne e r re eq qu u t te e, , u un n f fo or rm mu ul la ai ir re e, , u un ne e v vu ue e o ou u u un ne e p pr ro oc c d du ur re e s st to oc ck k e e
e en n m mo od de e F Fe eu ui il ll le e d de e d do on nn n e es s o ou u u un n f fo or rm mu ul la ai ir re e e en n m mo od de e F Fo or rm mu ul la ai ir re e. .
O O D Do ou ub bl le e- -c cl li iq qu ue ez z s su ur r l le e n nu um m r ro o d da an ns s l la a z zo on ne e d de e n nu um m r ro o d d' 'e en nr re eg gi is st tr re em me en nt ts s p po ou ur r l le e
s s l le ec ct ti io on nn ne er r o ou u a ap pp pu uy ye ez z s su ur r

( (V Vo oi ir r F Fi ig gu ur re e c ci i- -d de es ss so ou us s) ). .
O O T Ta ap pe ez z l le e n nu um m r ro o d de e l l' 'e en nr re eg gi is st tr re em me en nt t r re ec ch he er rc ch h , , p pu ui is s a ap pp pu uy ye ez z s su ur r . .

Access 2007

Universit IBN ZOHR - Facult des Sciences - Agadir


31
G G. . T TR RI I D D E EN NR RE EG GI IS ST TR RE EM ME EN NT TS S
1 1. . D DE EF FI IN NI IT TI IO ON N
Le tri consiste classer les enregistrements (Voir Figure ci-dessous). Pour
excuter un tri, il faut spcifier :
L L o or rd dr re e d de e t tr ri i : : c cr ro oi is ss sa an nt t o ou u d d c cr ro oi is ss sa an nt t. .
L Le e c cr ri it t r re e d de e t tr ri i : : c c e es st t l le e( (s s) ) c ch ha am mp p( (s s) ) s se el lo on n l le e( (s s) )q qu ue el l( (s s) ) l le e t tr ri i s se er ra a e ef ff fe ec ct tu u . .










2 2. . T TY YP PE ES S D DE E T TR RI I
Vous pouvez effectuer deux types de tri : simple et complexe.
T Tr ri is s s si im mp pl le es s L Lo or rs sq qu ue e v vo ou us s e ef ff fe ec ct tu ue ez z u un n t tr ri i e en n m mo od de e F Fo or rm mu ul la ai ir re e, , e en n m mo od de e
F Fe eu ui il ll le e d de e d do on nn n e es s, , o ou u e en n m mo od de e P Pa ag ge e, , v vo ou us s e ef ff fe ec ct tu ue ez z u un n t tr ri i s si im mp pl le e, , c ce e q qu ui i
s si ig gn ni if fi ie e q qu ue e v vo ou us s p po ou uv ve ez z t tr ri ie er r t to ou us s l le es s e en nr re eg gi is st tr re em me en nt ts s e en n o or rd dr re e c cr ro oi is ss sa an nt t o ou u
d d c cr ro oi is ss sa an nt t ( (m ma ai is s v vo ou us s n ne e p po ou uv ve ez z p pa as s u ut ti il li is se er r l le es s d de eu ux x o or rd dr re es s d de e t tr ri i s su ur r p pl lu us s
d d' 'u un n c ch ha am mp p) ). .
T Tr ri is s c co om mp pl le ex xe es s L Lo or rs sq qu ue e v vo ou us s t tr ri ie ez z e en n m mo od de e C Cr r a at ti io on n d de e r re eq qu u t te e, , a av ve ec c l la a
f fe en n t tr re e F Fi il lt tr re e/ /t tr ri i a av va an nc c , , e en n m mo od de e C Cr r a at ti io on n d d' ' t ta at t, , e en n m mo od de e C Cr r a at ti io on n d de e p pa ag ge e, ,
e en n m mo od de e T Ta ab bl le ea au u c cr ro oi is s d dy yn na am mi iq qu ue e, , o ou u e en n m mo od de e G Gr ra ap ph hi iq qu ue e c cr ro oi is s d dy yn na am mi iq qu ue e, ,
v vo ou us s p po ou uv ve ez z e ef ff fe ec ct tu ue er r d de es s t tr ri is s c co om mp pl le ex xe es s. . C Ce e q qu ui i s si ig gn ni if fi ie e q qu ue e v vo ou us s p po ou uv ve ez z t tr ri ie er r
d de es s e en nr re eg gi is st tr re em me en nt ts s s se el lo on n u un n o or rd dr re e c cr ro oi is ss sa an nt t p po ou ur r c ce er rt ta ai in ns s c ch ha am mp ps s, , e et t d da an ns s u un n
o or rd dr re e d d c cr ro oi is ss sa an nt t p po ou ur r d d' 'a au ut tr re es s. .
3 3. . R RE EG GL LE ES S D DU U T TR RI I
A Ac cc ce es ss s p pe eu ut t t tr ri ie er r j ju us sq qu u' ' 2 25 55 5 c ca ar ra ac ct t r re es s, , r r p pa ar rt ti is s s su ur r u un n o ou u p pl lu us si ie eu ur rs s c ch ha am mp ps s
d da an ns s l le e r r s su ul lt ta at t d d' 'u un ne e r re eq qu u t te e o ou u d d' 'u un n f fi il lt tr re e a av va an nc c . .
2 1
Les Tables

Anne Universitaire 2012-2013 - Professeur : Mohsine BENOHOUD

32

L L' 'o or rd dr re e d de e t tr ri i d d p pe en nd d d du u p pa ar ra am m t tr re e d de e l la an ng gu ue e q qu ue e v vo ou us s s sp p c ci if fi ie ez z d da an ns s l la a z zo on ne e
N No ou uv ve ea au u t ty yp pe e d de e t tr ri i ( (b bo o t te e d de e d di ia al lo og gu ue e O Op pt ti io on ns s, , o on ng gl le et t G G n n r ra al l) ) l lo or rs s d de e l la a
c cr r a at ti io on n d de e v vo ot tr re e b ba as se e d de e d do on nn n e es s. . S Si i v vo ot tr re e b ba as se e d de e d do on nn n e es s c co on nt ti ie en nt t d de es s
t ta ab bl le es s l li i e es s p pa ar rt ti ir r d d' 'u un ne e b ba as se e d de e d do on nn n e es s q qu ui i u ut ti il li is se e u un n o or rd dr re e d de e t tr ri i d de e l la an ng gu ue e
d di if ff f r re en nt t, , A Ac cc ce es ss s u ut ti il li is se e l l' 'o or rd dr re e d de e t tr ri i d de e l la a b ba as se e d de e d do on nn n e es s c co on nt te en na an nt t l le e l li ie en n
v ve er rs s l la a t ta ab bl le e, , p pa as s l la a b ba as se e d de e d do on nn n e es s o o e es st t s st to oc ck k e e l la a t ta ab bl le e. .
S Si i l la a g gr ri il ll le e d de e c cr r a at ti io on n d de e l la a r re eq qu u t te e o ou u d du u f fi il lt tr re e a a u un n a as st t r ri is sq qu ue e ( (* *) ) d da an ns s l la a l li is st te e
d de es s c ch ha am mp ps s, , v vo ou us s n ne e p po ou uv ve ez z p pa as s s sp p c ci if fi ie er r u un n o or rd dr re e d de e t tr ri i, , m mo oi in ns s d d' 'a aj jo ou ut te er r l le es s
c ch ha am mp ps s t tr ri ie er r d da an ns s l la a g gr ri il ll le e d de e c cr r a at ti io on n. .
L L' 'o or rd dr re e c cr ro oi is ss sa an nt t v vo ou us s p pe er rm me et t d de e t tr ri ie er r c ch hr ro on no ol lo og gi iq qu ue em me en nt t l le es s d da at te es s e et t l le es s
h he eu ur re es s, , e et t l l' 'o or rd dr re e d d c cr ro oi is ss sa an nt t, , d da an ns s l l' 'o or rd dr re e c ch hr ro on no ol lo og gi iq qu ue e i in nv ve er rs se e. .
L Le es s n no om mb br re es s s st to oc ck k s s d da an ns s d de es s c ch ha am mp ps s T Te ex xt te e s so on nt t t tr ri i s s c co om mm me e d de es s c ch ha a n ne es s d de e
c ca ar ra ac ct t r re es s, , p pa as s d de es s v va al le eu ur rs s n nu um m r ri iq qu ue es s. . E En n c co on ns s q qu ue en nc ce e, , s si i v vo ou us s s so ou uh ha ai it te ez z
l le es s t tr ri ie er r p pa ar r o or rd dr re e n nu um m r ri iq qu ue e, , c ce es s c ch ha am mp ps s d do oi iv ve en nt t c co om mp po or rt te er r l le e m m m me e n no om mb br re e
d de e c ca ar ra ac ct t r re es s e et t v vo ou us s d de ev ve ez z a aj jo ou ut te er r d de es s z z r ro os s d de ev va an nt t l le es s n no om mb br re es s l le es s p pl lu us s
p pe et ti it ts s. . P Pa ar r e ex xe em mp pl le e, , l le e r r s su ul lt ta at t d d' 'u un n t tr ri i c cr ro oi is ss sa an nt t d de es s c ch ha a n ne es s d de e t te ex xt te e " "1 1" ", , " "2 2" ", ,
" "1 11 1" ", , e et t " "2 22 2" " e es st t " "1 1" ", , " "1 11 1" ", , " "2 2" ", , " "2 22 2" ". . P Po ou ur r a av vo oi ir r u un n r r s su ul lt ta at t c co or rr re ec ct t, , a aj jo ou ut te ez z d de es s
z z r ro os s d de ev va an nt t l le es s c ch ha am mp ps s n ne e c co om mp po or rt ta an nt t q qu u' 'u un n c ch hi if ff fr re e a af fi in n d d' 'o ob bt te en ni ir r : : " "0 01 1" ", , " "0 02 2" ", ,
" "1 11 1" ", , " "2 22 2" ". . S Si i a au uc cu un n c ch ha am mp p n ne e c co on nt ti ie en nt t d de e v va al le eu ur r d de e t ty yp pe e N Nu ul ll l, , u un ne e a au ut tr re e
s so ol lu ut ti io on n c co on ns si is st te e t tr ri ie er r d d' 'a ap pr r s s l le es s v va al le eu ur rs s n nu um m r ri iq qu ue es s d de es s c ch ha a n ne es s l l' 'a ai id de e d de e
l la a f fo on nc ct ti io on n V Va al l. . P Pa ar r e ex xe em mp pl le e, , s si i l la a c co ol lo on nn ne e A Ag ge e c co or rr re es sp po on nd d u un n c ch ha am mp p T Te ex xt te e
n ne e c co on nt te en na an nt t q qu ue e d de es s v va al le eu ur rs s n nu um m r ri iq qu ue es s, , v vo ou us s p po ou uv ve ez z t tr ri ie er r c ce e c ch ha am mp p e en n
s sp p c ci if fi ia an nt t V Va al l( ([ [A Ag ge e] ]) ) d da an ns s l la a c ce el ll lu ul le e C Ch ha am mp p e et t l l' 'o or rd dr re e d de e t tr ri i d da an ns s l la a c ce el ll lu ul le e T Tr ri i. .
L Le es s v va al le eu ur rs s n nu um m r ri iq qu ue es s s se er ro on nt t a al lo or rs s t tr ri i e es s d da an ns s l le e b bo on n o or rd dr re e. . S Si i v vo ou us s n n' 'u ut ti il li is se ez z
u un n c ch ha am mp p T Te ex xt te e q qu ue e p po ou ur r y y p pl la ac ce er r d de es s v va al le eu ur rs s n nu um m r ri iq qu ue es s o ou u d de es s d da at te es s, , v vo ou us s
p po ou uv ve ez z p pe eu ut t- - t tr re e e en nv vi is sa ag ge er r d de e m mo od di if fi ie er r l le e t ty yp pe e d de es s d do on nn n e es s d du u c ch ha am mp p e et t
u ut ti il li is se er r u un n c ch ha am mp p d de e t ty yp pe e N Nu um m r ri iq qu ue e, , M Mo on n t ta ai ir re e, , o ou u D Da at te e/ /h he eu ur re e. . D Da an ns s c ce e c ca as s, ,
v vo ou us s n n' 'a au ur re ez z p pl lu us s v vo ou us s s so ou uc ci ie er r d d' 'a aj jo ou ut te er r d de es s z z r ro os s a au u d d b bu ut t d du u c ch ha am mp p e et t l le e t tr ri i
s s' 'e ef ff fe ec ct tu ue er ra a n no or rm ma al le em me en nt t s su ur r l le es s d da at te es s o ou u l le es s n no om mb br re es s. .
L Lo or rs sq qu ue e v vo ou us s e ef ff fe ec ct tu ue ez z u un n t tr ri i c cr ro oi is ss sa an nt t s su ur r u un n c ch ha am mp p, , t to ou us s l le es s c ch ha am mp ps s v vi id de es s
( (c co on nt te en na an nt t u un ne e v va al le eu ur r N Nu ul ll l) ) s so on nt t p pl la ac c s s a au u d d b bu ut t d de e l la a l li is st te e. . S Si i u un n c ch ha am mp p a a d de es s
v va al le eu ur rs s N Nu ul ll l d da an ns s c ce er rt ta ai in ns s e en nr re eg gi is st tr re em me en nt ts s e et t d de es s c ch ha a n ne es s v vi id de es s d da an ns s d d' 'a au ut tr re es s, ,
l le es s c ch ha am mp ps s a av ve ec c d de es s v va al le eu ur rs s N Nu ul ll l s so on nt t a af ff fi ic ch h s s d da an ns s l la a l li is st te e d de e t tr ri i j ju us st te e a av va an nt t
l le es s c ch ha am mp ps s c co on nt te en na an nt t d de es s c ch ha a n ne es s v vi id de es s. .
I Il l e es st t i im mp po os ss si ib bl le e d de e t tr ri ie er r u un n o ob bj je et t O OL LE E. . B Bi ie en n q qu ue e v vo ou us s n ne e p pu ui is ss si ie ez z t tr ri ie er r u un n
c ch ha am mp p M M m mo o o ou u L Li ie en n h hy yp pe er rt te ex xt te e d da an ns s u un ne e p pa ag ge e, , v vo ou us s p po ou uv ve ez z t tr ri ie er r c ce es s
c ch ha am mp ps s d da an ns s u un ne e t ta ab bl le e, , u un ne e r re eq qu u t te e, , u un n f fo or rm mu ul la ai ir re e o ou u u un n t ta at t. . D Da an ns s u un n t ta at t, ,
v vo ou us s d de ev ve ez z t ta ap pe er r l le e n no om m d du u c ch ha am mp p M M m mo o o ou u L Li ie en n h hy yp pe er rt te ex xt te e d da an ns s l la a z zo on ne e
C Ch ha am mp p/ /e ex xp pr re es ss si io on n d de e l la a b bo o t te e d de e d di ia al lo og gu ue e T Tr ri i e et t r re eg gr ro ou up pe em me en nt t, , c ca ar r c ce es s
c ch ha am mp ps s n n' 'a ap pp pa ar ra ai is ss se en nt t p pa as s d da an ns s l la a l li is st te e d de e c ce eu ux x d di is sp po on ni ib bl le es s. . L Le es s c ch ha am mp ps s
M M m mo o s se er ro on nt t u un ni iq qu ue em me en nt t t tr ri i s s d d' 'a ap pr r s s l le es s 2 25 55 5 p pr re em mi ie er rs s c ca ar ra ac ct t r re es s. .
Access 2007

Universit IBN ZOHR - Facult des Sciences - Agadir


33
4 4. . T TR RI I D DE ES S E EN NR RE EG GI IS ST TR RE EM ME EN NT TS S E EN N M MO OD DE E F FO OR RM MU UL LA AI IR RE E O OU U F FE EU UI IL LL LE E D DE E D DO ON NN NE EE ES S
P Po ou ur r t tr ri ie er r l le es s e en nr re eg gi is st tr re em me en nt ts s e en n m mo od de e F Fo or rm mu ul la ai ir re e o ou u F Fe eu ui il ll le e d de e c ca al lc cu ul l ( (1 1
r re e

M M t th ho od de e) ): :
O O D D r ro ou ul le ez z l le e m me en nu u d du u c ch ha am mp p q qu ue e
v vo ou us s s so ou uh ha ai it te ez z u ut ti il li is se er r p po ou ur r l le e t tr ri i
d de es s e en nr re eg gi is st tr re em me en nt ts s ( (V Vo oi ir r I Im ma ag ge e
c ci i- -c co on nt tr re e) ). .
O O P Po ou ur r t tr ri ie er r e en n o or rd dr re e c cr ro oi is ss sa an nt t, ,
c ch ho oi is si is ss se ez z l la a c co om mm ma an nd de e
o ou u l la a c co om mm ma an nd de e
p po ou ur r l l o or rd dr re e
d d c cr ro oi is ss sa an nt t. .






P Po ou ur r t tr ri ie er r l le es s e en nr re eg gi is st tr re em me en nt ts s e en n m mo od de e F Fo or rm mu ul la ai ir re e o ou u F Fe eu ui il ll le e d de e c ca al lc cu ul l ( (2 2
m me e

M M t th ho od de e) ): :
O O C Cl li iq qu ue ez z d da an ns s l le e c ch ha am mp p s su ur r l le eq qu ue el l v vo ou us s v vo ou ul le ez z e ef ff fe ec ct tu ue er r l le e t tr ri i. .
O O D Da an ns s l le e R Ru ub ba an n, , O On ng gl le et t A Ac cc cu ue ei il l , , c cl li iq qu ue ez z s su ur r p po ou ur r l le e t tr ri i c cr ro oi is ss sa an nt t o ou u s su ur r
p po ou ur r l le e t tr ri i d d c cr ro oi is ss sa an nt t. .

D Da an ns s t to ou us s l le es s c ca as s, , l le e c ch ha am mp p s su ur r l le eq qu ue el l l le e t tr ri i e es st t
e ef ff fe ec ct tu u c co om mp po or rt te e u un n i in nd di ic ca at te eu ur r ( (F Fl l c ch he e) ) d de e t tr ri i. . L Le e t tr ri i
c cr ro oi is ss sa an nt t e es st t i in nd di iq qu u p pa ar r u un ne e f fl l c ch he e p po oi in nt ta an nt t d du u b ba as s
v ve er rs s l le e h ha au ut t e et t l le e t tr ri i d d c cr ro oi is ss sa an nt t p pa ar r u un ne e f fl l c ch he e
p po oi in nt ta an nt t d du u h ha au ut t v ve er rs s l le e b ba as s. .


P Po ou ur r s su up pp pr ri im me er r u un n t tr ri i : :
D Da an ns s l le e R Ru ub ba an n, , O On ng gl le et t A Ac cc cu ue ei il l , , c cl li iq qu ue ez z s su ur r p po ou ur r s su up pp pr ri im me er r l le e t tr ri i. .
Les Tables

Anne Universitaire 2012-2013 - Professeur : Mohsine BENOHOUD

34

H H. . F FI IL LT TR RA AG GE E D DE ES S D DO ON NN NE EE ES S D DA AN NS S U UN NE E T TA AB BL LE E
1 1. . D DE EF FI IN NI IT TI IO ON N
Vous pouvez utiliser un filtre pour trouver un ou plusieurs enregistrements
spcifiques dans un formulaire ou pour imprimer des enregistrements spcifiques d'un
tat, d'une table ou d'une requte. Un filtre limite l'affichage des donnes certains
enregistrements, sans devoir modifier la disposition de la requte, du formulaire ou de
l'tat sous-jacent. Par exemple, plutt que de parcourir une liste dtudiants de 100
pages la recherche dtudiants inscrits au Master ou de crer un tat plus petit pour
afficher uniquement ces tudiants, vous pouvez appliquer un filtre aux donnes en vue
d'afficher uniquement les enregistrements de la table ETUDIANT dont le champ Section
a une valeur = Master. (Voir Exemple de la Figure ci-dessous).















2 2. . C CR RE EA AT TI IO ON N D DE E F FI IL LT TR RE ES S
Il existe plusieurs types de filtres :
a a. . F FI IL LT TR RE ES S C CO OU UR RA AN NT TS S
Plusieurs filtres classiques sont disponibles sous forme de commandes de menu
contextuel, aussi ne perdez pas de temps laborer les critres qu'il vous faut. Pour
accder ces commandes, cliquez avec le bouton droit sur le champ filtrer.
l'exception des champs objet OLE et des champs qui affichent des valeurs calcules,
Exemple de Filtrage dune table
1 Table originale (non filtre).
2 Table filtre dont le champ Adresse
est Agadir .

Access 2007

Universit IBN ZOHR - Facult des Sciences - Agadir


35
tous les types de champ proposent des filtres classiques. La liste des filtres disponibles
dpend du type de donnes et des valeurs du champ slectionn.
P Po ou ur r c cr r e er r u un n f fi il lt tr re e c co ou ur ra an nt t : :
O Ouvrez une table, une requte, un formulaire ou un tat dans l'une des vues
suivantes : Feuille de donnes, Formulaire, tat ou Page.
O Assurez-vous que la vue n'est pas
dj filtre. Dans la barre du slecteur
d'enregistrement, vrifiez que l'icne Non
filtr ou l'icne grise Aucun filtre est
prsente (Voir image ci-contre).
O Droulez le menu contextuel du champ sur lequel le filtre sera appliqu (Voir
image ci-dessous) ou dans le Ruban, Onglet Accueil, cliquez sur .
O Utilisez lune des mthodes suivantes :
C Pour appliquer un filtre courant,
choisissez Filtres de texte (ou
chiffres ou dates), puis choisissez
le filtre souhait. La boite de dialogue
Filtre personnalis apparat. Tapez
la valeur du filtre et cliquez sur le bouton pour appliquer le filtre.
C Pour appliquer un filtre reposant sur des valeurs de champ, dsactivez les cases
cocher des valeurs sur lesquelles vous ne voulez pas filtrer, puis Cliquez sur le
bouton pour terminer. Si vous avez une longue liste de valeurs et que
vous souhaitez filtrer les donnes sur une ou seulement quelques-unes de ces
valeurs, dsactivez d'abord la case cocher Slectionner tout , puis
slectionnez les valeurs souhaites. Pour filtrer et n'afficher que des valeurs Null
(une valeur Null indique l'absence de donnes) dans des champs contenant du
texte, des chiffres et des dates, dsactivez la case cocher Slectionner
tout , puis activez la case cocher Vides .

Les Tables

Anne Universitaire 2012-2013 - Professeur : Mohsine BENOHOUD

36













b b. . F FI IL LT TR RE ES S P PA AR R S SE EL LE EC CT TI IO ON N
Si la valeur que vous souhaitez utiliser pour le filtrage est slectionne, vous pouvez
rapidement filtrer la vue en cliquant sur l'une des commandes Slection . Les
commandes disponibles varient en fonction du type de donnes de la valeur
slectionne. Ces commandes sont galement disponibles dans le menu contextuel du
champ (Voir image ci-dessous (N1)).
Remarque
Certains caractres, tels que *, % et ?, ont une signification particulire dans une
zone de texte d'un filtre. Par exemple, * reprsente une chane de caractres, de
telle sorte que la chane a* correspondra toutes les chanes qui commencent par
a, et pas seulement la chane littrale a*. Pour ignorer la signification particulire
d'un caractre, entourez-le de crochets [], comme ceci : a[*]. Les bases de donnes
qui utilisent la norme ANSI-89 traitent *, ?, [, ], !, - et # comme des caractres
spciaux. Celles qui utilisent la norme ANSI-92 traitent %, _, [, ], ^ et - comme des
caractres spciaux. Vous pouvez utiliser la norme que vous voulez dans Access,
mais vous ne pouvez pas les combiner (par exemple ?a*) dans une expression.
Access 2007

Universit IBN ZOHR - Facult des Sciences - Agadir


37

P Po ou ur r c cr r e er r u un n f fi il lt tr re e p pa ar r s s l le ec ct ti io on n : :
O Ouvrez une table, une requte, un formulaire ou un tat dans l'une des vues
suivantes : Feuille de donnes, Formulaire, tat ou Page.
O Assurez-vous que la vue n'est pas dj filtre. Dans la barre du slecteur
d'enregistrement, vrifiez que l'icne Non filtr ou l'icne grise Aucun filtre est
prsente.
O Droulez le menu contextuel du champ sur lequel le filtre sera appliqu ou dans
le Ruban, Onglet Accueil, droulez le bouton Slection .
Choisissez lun des filtres proposs sur la valeur du champ slectionn (Voir
image ci-dessous (N2)).

Les Tables

Anne Universitaire 2012-2013 - Professeur : Mohsine BENOHOUD

38

c c. . F FI IL LT TR RE ES S P PA AR R F FO OR RM MU UL LA AI IR RE E
Cette technique s'avre utile pour filtrer sur plusieurs champs dans un formulaire ou
une feuille de donnes ou pour rechercher un enregistrement spcifique. Access cre un
formulaire ou une feuille de donnes vide similaire l'original. Vous pouvez ensuite
complter tous les champs souhaits. Lorsque vous avez termin, Access recherche les
enregistrements qui contiennent les valeurs spcifies.
Vous ne pouvez pas spcifier de valeurs pour des champs valeurs multiples en
utilisant un filtre par formulaire, ni pour les champs qui contiennent des donnes de type
Mmo, Lien hypertexte, Oui/Non ou Objet OLE, bien que vous puissiez spcifier des
valeurs pour d'autres champs du jeu d'enregistrements.
P Po ou ur r c cr r e er r u un n f fi il lt tr re e p pa ar r f fo or rm mu ul la ai ir re e : :
O Ouvrez une table, une requte, un formulaire ou un tat dans l'une des vues
suivantes : Feuille de donnes, Formulaire, tat ou Page.
O Assurez-vous que la vue n'est pas dj filtre. Dans la barre du slecteur
d'enregistrement, vrifiez que l'icne Non filtr ou l'icne grise Aucun filtre est
prsente.
O Dans le Ruban, Onglet Accueil, groupe Trier et filtrer, droulez le bouton
Options avances . Choisissez la commande Filtrer par
formulaire. Le formulaire pour le filtre apparait (Voir image ci-dessous (N1)).


O En mode Feuille de donnes, droulez le champ sur lequel vous voulez appliquez
le filtre (Voir image ci-dessous (N2) et slectionnez une valeur. Vous pouvez
ajouter des valeurs supplmentaires en cliquant sur l'onglet Ou au bas de la feuille
de donnes et en slectionnant une autre valeur (Voir image ci-dessous (N3).
Pour filtrer sur les enregistrements qui ont des valeurs Null (manquantes), non
Null, vides (ou "") ou non vides, tapez Est Null, Est Pas Null, "" ou Pas "" dans le
champ. chaque fois que vous ajoutez un critre de champ dans l'onglet Ou,
Access cre un autre onglet Ou, afin que vous puissiez spcifier plusieurs critres
ou . Le filtre renvoie tous les enregistrements qui contiennent toutes les valeurs
Access 2007

Universit IBN ZOHR - Facult des Sciences - Agadir


39
spcifies dans l'onglet Rechercher ou toutes les valeurs spcifies dans le
premier onglet Ou, ou toutes les valeurs spcifies dans le deuxime onglet Ou, et
ainsi de suite.



O O D Da an ns s l le e R Ru ub ba an n, , O On ng gl le et t A Ac cc cu ue ei il l , , g gr ro ou up pe e T Tr ri ie er r e et t f fi il lt tr re er r , , c cl li iq qu ue ez z s su ur r l le e
b bo ou ut to on n A Ap pp pl li iq qu ue er r l le e f fi il lt tr re e . . L Le e r r s su ul lt ta at t d du u f fi il lt tr ra ag ge e a ap pp pa ar ra ai it t ( (V Vo oi ir r
l l e ex xe em mp pl le e d de e l l i im ma ag ge e c ci i- -d de es ss so ou us s ( (N N 4 4) )) ). .



O O D Da an ns s l la a b ba ar rr re e d du u s s l le ec ct te eu ur r d d' 'e en nr re eg gi is st tr re em me en nt t ( (B Ba as s d de e l la a F Fe eu ui il ll le e d de e D Do on nn n e es s) ), ,
l l i ic c n ne e F Fi il lt tr r a ap pp pa ar ra ai it t ( (V Vo oi ir r l l e ex xe em mp pl le e d de e l l i im ma ag ge e c ci i- -d de es ss so ou us s ( (N N 5 5) )) ). . E En n
c cl li iq qu ua an nt t s su ur r c ce et tt te e i ic c n ne e, , e el ll le e s se e t tr ra an ns sf fo or rm me e e en n i ic c n ne e N No on n F Fi il lt tr r ( (V Vo oi ir r l l e ex xe em mp pl le e
d de e l l i im ma ag ge e c ci i- -d de es ss so ou us s ( (N N 6 6) )) ) e et t l le e c co on nt te en nu u d de e t to ou ut te e l la a t ta ab bl le e a ap pp pa ar ra ai it t. .

Les Tables

Anne Universitaire 2012-2013 - Professeur : Mohsine BENOHOUD

40


O O A At tt te en nt ti io on n ! ! L Le e f fi il lt tr re e n n e es st t p pa as s s su up pp pr ri im m . . I Il l s su uf ff fi it t d de e c cl li iq qu ue er r n no ou uv ve ea au u s su ur r l l i ic c n ne e
N No on n F Fi il lt tr r p po ou ur r f fa ai ir re e r r a ap pp pa ar ra ai it tr re e l le e r r s su ul lt ta at t d du u f fi il lt tr re e. .
d d. . F FI IL LT TR RE ES S A AV VA AN NC CE ES S
Parfois, vous voudrez peut-tre appliquer un filtre qui ne se trouve pas dans la liste
des filtres courants. Par exemple, pour rechercher les enregistrements qui contiennent
des dates qui se situent dans les sept derniers jours ou les six derniers mois, vous devez
crire vous-mme les critres du filtre.
P Po ou ur r c cr r e er r u un n f fi il lt tr re e a av va an nc c : :
O Ouvrez une table, une requte, un formulaire ou un tat dans l'une des vues
suivantes : Feuille de donnes, Formulaire, tat ou Page.
O Assurez-vous que la vue n'est pas dj filtre. Dans la barre du slecteur
d'enregistrement, vrifiez que l'icne Non filtr ou l'icne grise Aucun filtre est
prsente.
O Dans le Ruban, Onglet Accueil, groupe Trier et filtrer, droulez le bouton
Options avances . Choisissez la commande Filtre/tri
avanc . La grille pour le filtre apparait (Voir image ci-dessous
(N1)).
O Ajoutez la grille les champs sur lesquels vous voulez effectuer le filtre.
O Spcifiez un critre dans la ligne Critres de chaque champ. Les critres sont
appliqus globalement et seuls sont affichs les enregistrements qui satisfont
tous les critres de la ligne Critres. Pour spcifier d'autres critres pour un
champ, tapez le premier critre dans la ligne Critres et le second critre dans la
ligne Ou, etc (Voir image ci-dessous (N1)).
O O D Da an ns s l le e R Ru ub ba an n, , O On ng gl le et t A Ac cc cu ue ei il l , , g gr ro ou up pe e T Tr ri ie er r e et t f fi il lt tr re er r , , c cl li iq qu ue ez z s su ur r l le e b bo ou ut to on n
A Ap pp pl li iq qu ue er r l le e f fi il lt tr re e . . L Le e r r s su ul lt ta at t d du u f fi il lt tr ra ag ge e a ap pp pa ar ra ai it t ( (V Vo oi ir r
l l e ex xe em mp pl le e d de e l l i im ma ag ge e c ci i- -d de es ss so ou us s ( (N N 2 2) )) ). .
O O L Le es s i im ma ag ge es s c ci i- -d de es ss so ou us s m mo on nt tr re en nt t u un n e ex xe em mp pl le e d de e c cr r a at ti io on n d d u un n f fi il lt tr re e q qu ui i c co on ns si is st te e
f fi il lt tr re er r l le es s e en nr re eg gi is st tr re em me en nt ts s d do on nt t l la a d da at te e d de e n na ai is ss sa an nc ce e e es st t s su up p r ri ie eu ur re e 0 01 1/ /0 01 1/ /1 19 99 91 1
e et t s so on nt t l la a s se ec ct ti io on n e es st t S ST TU U. . L Le es s e en nr re eg gi is st tr re em me en nt ts s f fi il lt tr r s s s su ur r l la a d da at te e d de e n na ai is ss sa an nc ce e. .

Access 2007

Universit IBN ZOHR - Facult des Sciences - Agadir


41





3 3. . E EN NR RE EG GI IS ST TR RE EM ME EN NT T D D U UN N F FI IL LT TR RE E
Vous pouvez facilement enregistrer des filtres pour les rutiliser ultrieurement. Les
paramtres de filtrage en vigueur lorsque vous fermez une table, une requte, un
formulaire ou un tat sont automatiquement enregistrs avec l'objet. Vous pourrez alors
les appliquer de nouveau. Cependant, par dfaut, les paramtres de filtrage ne sont pas
automatiquement appliqus lors de la prochaine ouverture de l'objet.
P Po ou ur r e en nr re eg gi is st tr re er r l le es s f fi il lt tr re es s : :
O Passez en Mode Cration de la table.
Les Tables

Anne Universitaire 2012-2013 - Professeur : Mohsine BENOHOUD

42

O Dans le Ruban, Onglet Cration, groupe Afficher / Masquer, cliquez sur le
bouton Feuille des proprits . La feuille des proprits apparait (Voir
image ci-dessous).

4 4. . E EF FF FA AC CE EM ME EN NT T D D U UN N F FI IL LT TR RE E
Effacez un filtre lorsque vous n'en avez plus besoin. Il disparat de la vue et vous ne
pouvez plus l'appliquer en cliquant sur Non filtr dans la barre d'tat.
P Po ou ur r e ef ff fa ac ce er r u un n f fi il lt tr re e d d' 'u un n c ch ha am mp p : :
O Ou uv vr re ez z l le e m me en nu u c co on nt te ex xt tu ue el l d de e l la a c co ol lo on nn ne e o ou u l le e c co on nt tr r l le e f fi il lt tr r , , p pu ui is s c ch ho oi is si is ss se ez z l la a
c co om mm ma an nd de e . .
P Po ou ur r e ef ff fa ac ce er r t to ou us s l le es s f fi il lt tr re es s d de e t to ou us s l le es s c ch ha am mp ps s : :
D Da an ns s l le e R Ru ub ba an n, , O On ng gl le et t A Ac cc cu ue ei il l , , g gr ro ou up pe e T Tr ri ie er r e et t f fi il lt tr re er r , , d d r ro ou ul le ez z l le e b bo ou ut to on n
E Ef ff fa ac ce er r t to ou us s l le es s f fi il lt tr re es s . .

Access 2007

Universit IBN ZOHR - Facult des Sciences - Agadir


43




VIII - RELATIONS DANS UNE BASE DE DONNEES ACCESS
Aprs avoir dfini plusieurs tables
pour les diffrents sujets traits dans votre
base de donnes Access, il vous faut un
moyen d'indiquer Access comment
rassembler nouveau ces informations. La
premire tape consiste dfinir des
relations entre vos diffrentes tables. Aprs
quoi vous pouvez crer des requtes, des
formulaires et des tats pour afficher des
donnes provenant de plusieurs tables
diffrentes. Par exemple, le formulaire ci-
contre comprend des informations
provenant de quatre tables diffrentes.

A A. . F FO ON NC CT TI IO ON NN NE EM ME EN NT T D DE ES S R RE EL LA AT TI IO ON NS S
Dans l'exemple prcdent, les
champs de quatre tables doivent
tre coordonns de manire
prsenter les informations dans le
mme ordre. Cette coordination est
obtenue au moyen de relations
entre les tables. Une relation a pour
principe la correspondance des
donnes des champs cls de deux
tables ces champs ont gnralement le mme nom dans les deux tables. Dans la
plupart des cas, ces champs sont la cl primaire de l'une des tables, qui fournit un
identificateur unique pour chaque enregistrement, et une cl trangre dans l'autre table.
Par exemple, il est possible d'associer les employs avec les commandes dont ils ont la
charge en crant une relation entre la table Employs et la table Commandes l'aide
des champs RfEmploy (Voir Illustration ci-dessus).
RELATIONS SOUS ACCESS
2003
Les Relations

Anne Universitaire 2012-2013 - Professeur : Mohsine BENOHOUD

44

B B. . R RE EL LA AT TI IO ON N U UN N- -A A- -P PL LU US SI IE EU UR RS S
La relation un--plusieurs est la plus courante. Dans ce type de relation, un
enregistrement de la table A peut tre mis en correspondance avec plusieurs
enregistrements de la table B, alors qu' chaque enregistrement de la table B ne
correspond qu' un enregistrement de la table A.
Dans lexemple de lillustration ci-
contre, nous avons deux tables : Fournisseurs
& Produits. Un fournisseur peut fournir un ou
plusieurs produits alors quun produit ne peut
tre fourni (dans cet exemple prcis) que par un
seul fournisseur.



C C. . R RE EL LA AT TI IO ON N P PL LU US SI IE EU UR RS S A A P PL LU US SI IE EU UR RS S
Dans une relation plusieurs--plusieurs, un enregistrement de la table A peut tre
mis en correspondance avec plusieurs enregistrements de la table B, et inversement, un
enregistrement de la table B peut tre mis en correspondance avec plusieurs
enregistrements de la table A. Ce type de relation n'est possible qu'aprs dfinition d'une
troisime table (appele table de jonction), dont la cl primaire est constitue de deux
champs les cls trangres des tables A et B. Une relation plusieurs--plusieurs
n'est en fait rien d'autre que deux relations un-
-plusieurs avec une troisime table.
Par exemple, la table Commandes et la
table Produits ont une relation plusieurs--
plusieurs dfinie en crant deux relations un--
plusieurs avec la table Dtails commandes.
Une commande peut porter sur plusieurs
produits et chaque produit peut apparatre
dans plusieurs commandes (Voir Illustration
ci-contre).
Access 2007

Universit IBN ZOHR - Facult des Sciences - Agadir


45





D D. . R RE EL LA AT TI IO ON N U UN N- -A A- -U UN N
Dans une relation un--un, chaque enregistrement de la table A ne peut
correspondre qu' un enregistrement de la table B, et inversement, chaque
enregistrement de la table B ne peut correspondre qu' un enregistrement de la table A.
Ce type de relation est peu courant, car la plupart des informations qui seraient associes
de la sorte font normalement partie d'une mme table. Vous pouvez utiliser une relation
un--un pour diviser une table qui a de nombreux champs, pour isoler une partie d'une
table pour des raisons de scurit, ou pour stocker des informations ne s'appliquant qu'
un sous-ensemble de la table principale.

Par exemple,
vous pouvez crer
une table pour
recenser les
employs
participant un jeu
de football organis
pour une collecte
des fonds. Chaque
joueur de la table Joueurs de football correspond un seul enregistrement de la table
Employs.
E E. . D DE EF FI IN NI IT TI IO ON N D DE ES S R RE EL LA AT TI IO ON NS S
Le type de relation cr par Access dpend de la manire dont les champs lis sont
dfinis :
U Un ne e r re el la at ti io on n u un n- - - -p pl lu us si ie eu ur rs s e es st t c cr r e e s si i u un n s se eu ul l d de es s c ch ha am mp ps s l li i s s e es st t u un ne e c cl l
p pr ri im ma ai ir re e o ou u u un n i in nd de ex x u un ni iq qu ue e. .
U Un ne e r re el la at ti io on n u un n- - - -u un n e es st t c cr r e e s si i l le es s d de eu ux x c ch ha am mp ps s l li i s s s so on nt t d de es s c cl l s s p pr ri im ma ai ir re es s o ou u
o on nt t d de es s i in nd de ex x u un ni iq qu ue es s. .
Remarque
Cl trangre : Un ou plusieurs champs de table (colonnes) qui font rfrence au(x)
champ(s) de cl primaire d'une autre table. Une cl trangre indique comment les
tables sont lies.
Les Relations

Anne Universitaire 2012-2013 - Professeur : Mohsine BENOHOUD

46

U Un ne e r re el la at ti io on n p pl lu us si ie eu ur rs s- - - -p pl lu us si ie eu ur rs s e es st t e en n f fa ai it t c co om mp po os s e e d de e d de eu ux x r re el la at ti io on ns s u un n- - - -
p pl lu us si ie eu ur rs s, , a av ve ec c u un ne e t tr ro oi is si i m me e t ta ab bl le e d do on nt t l la a c cl l p pr ri im ma ai ir re e c co on ns si is st te e e en n d de eu ux x c ch ha am mp ps s, ,
q qu ui i s so on nt t l le es s c cl l s s t tr ra an ng g r re es s d de es s d de eu ux x a au ut tr re es s t ta ab bl le es s. .
Vous pouvez galement crer une relation entre la table et elle-mme. Ce type de
relation est souvent utilis lorsque vous devez effectuer une recherche au sein de la
mme table. Par exemple, dans la table Employs, vous pouvez dfinir une relation
entre les champs RfEmploy et Rapporte, de faon ce que le champ Rapporte
puisse afficher des informations sur la RfEmploy correspondante.







F F. . I IN NT TE EG GR RI IT TE E R RE EF FE ER RE EN NT TI IE EL LL LE E
L'intgrit rfrentielle est un systme de rgles que Access utilise pour garantir
que les relations entre les enregistrements dans les tables lies sont valides et que vous
ne supprimez pas ou ne modifiez pas accidentellement des donnes lies. Vous pouvez
mettre en uvre l'intgrit rfrentielle si toutes les conditions suivantes sont runies :
L Le e c ch ha am mp p c co or rr re es sp po on nd da an nt t d de e l la a t ta ab bl le e p pr ri im ma ai ir re e e es st t u un ne e c cl l p pr ri im ma ai ir re e o ou u a a u un n i in nd de ex x
u un ni iq qu ue e. .
L Le es s c ch ha am mp ps s l li i s s o on nt t l le e m m m me e t ty yp pe e d de e d do on nn n e es s. . I Il l y y a a d de eu ux x e ex xc ce ep pt ti io on ns s. . U Un n c ch ha am mp p
N Nu um m r ro oA Au ut to o p pe eu ut t t tr re e l li i u un n c ch ha am mp p N Nu um m r ri iq qu ue e d do on nt t l la a p pr ro op pr ri i t t T Ta ai il ll le eC Ch ha am mp p
e es st t d d f fi in ni ie e E En nt ti ie er r l lo on ng g, , e et t u un n c ch ha am mp p N Nu um m r ro oA Au ut to o d do on nt t l la a p pr ro op pr ri i t t T Ta ai il ll le eC Ch ha am mp p
e es st t d d f fi in ni ie e a av ve ec c N N d de e r r p pl li ic ca at ti io on n p pe eu ut t t tr re e l li i u un n c ch ha am mp p N Nu um m r ri iq qu ue e d do on nt t l la a
p pr ro op pr ri i t t T Ta ai il ll le eC Ch ha am mp p e es st t d d f fi in ni ie e N N d de e r r p pl li ic ca at ti io on n. .
L Le es s d de eu ux x t ta ab bl le es s a ap pp pa ar rt ti ie en nn ne en nt t l la a m m m me e b ba as se e d de e d do on nn n e es s A Ac cc ce es ss s. . S Si i l le es s t ta ab bl le es s
s so on nt t d de es s t ta ab bl le es s l li i e es s, , e el ll le es s d do oi iv ve en nt t t tr re e d d f fi in ni ie es s a au u f fo or rm ma at t A Ac cc ce es ss s, , e et t v vo ou us s d de ev ve ez z
o ou uv vr ri ir r l la a b ba as se e d de e d do on nn n e es s d da an ns s l la aq qu ue el ll le e e el ll le es s s so on nt t s st to oc ck k e es s p po ou ur r a ac ct ti iv ve er r l l' 'i in nt t g gr ri it t
r r f f r re en nt ti ie el ll le e. . L L' 'i in nt t g gr ri it t r r f f r re en nt ti ie el ll le e n ne e s s' 'a ap pp pl li iq qu ue e p pa as s d de es s t ta ab bl le es s l li i e es s p pr ro ov ve en na an nt t
d de e b ba as se es s d de e d do on nn n e es s u ut ti il li is sa an nt t d d' 'a au ut tr re es s f fo or rm ma at ts s. .
Les rgles suivantes s'appliquent quand vous utilisez l'intgrit rfrentielle :
Remarque
Si vous faites glisser un champ qui n'est pas une cl primaire et n'a pas un index
unique vers un autre champ qui n'est pas une cl primaire et n'a pas un index
unique, la relation cre est indtermine. Dans les requtes contenant des tables
avec une relation indtermine, Access affiche une ligne de jointure par dfaut
entre les tables, mais l'intgrit rfrentielle ne sera pas respecte, et rien ne
garantit non plus que les champs sont uniques dans les tables.
Access 2007

Universit IBN ZOHR - Facult des Sciences - Agadir


47
D Da an ns s l le e c ch ha am mp p c cl l t tr ra an ng g r re e v vo ou us s n ne e p po ou uv ve ez z p pa as s e en nt tr re er r u un ne e v va al le eu ur r q qu ui i n n' 'e ex xi is st te e p pa as s
d da an ns s l la a c cl l p pr ri im ma ai ir re e d de e l la a t ta ab bl le e p pr ri im ma ai ir re e. . T To ou ut te ef fo oi is s, , v vo ou us s p po ou uv ve ez z e en nt tr re er r u un ne e v va al le eu ur r
N Nu ul ll l d da an ns s l la a c cl l t tr ra an ng g r re e p po ou ur r i in nd di iq qu ue er r q qu ue e l le es s e en nr re eg gi is st tr re em me en nt ts s n ne e s so on nt t p pa as s l li i s s. .
P Pa ar r e ex xe em mp pl le e, , u un ne e c co om mm ma an nd de e n ne e p pe eu ut t p pa as s t tr re e a at tt tr ri ib bu u e e u un n c cl li ie en nt t q qu ui i n n' 'e ex xi is st te e
p pa as s, , m ma ai is s e el ll le e p pe eu ut t n n' ' t tr re e a af ff fe ec ct t e e p pe er rs so on nn ne e e en n e en nt tr ra an nt t u un ne e v va al le eu ur r d de e t ty yp pe e N Nu ul ll l
d da an ns s l le e c ch ha am mp p C Co od de e c cl li ie en nt t. .
V Vo ou us s n ne e p po ou uv ve ez z p pa as s e ef ff fa ac ce er r u un n e en nr re eg gi is st tr re em me en nt t d de e l la a t ta ab bl le e p pr ri im ma ai ir re e s si i d de es s
e en nr re eg gi is st tr re em me en nt ts s c co or rr re es sp po on nd da an nt ts s e ex xi is st te en nt t d da an ns s u un ne e t ta ab bl le e l li i e e. . P Pa ar r e ex xe em mp pl le e, , v vo ou us s n ne e
p po ou uv ve ez z p pa as s e ef ff fa ac ce er r l l' 'e en nr re eg gi is st tr re em me en nt t d d' 'u un n e em mp pl lo oy y d da an ns s l la a t ta ab bl le e E Em mp pl lo oy y s s s s' 'i il l y y a a
d de es s c co om mm ma an nd de es s a af ff fe ec ct t e es s c ce el lu ui i- -c ci i d da an ns s l la a t ta ab bl le e C Co om mm ma an nd de es s. .
V Vo ou us s n ne e p po ou uv ve ez z p pa as s m mo od di if fi ie er r u un ne e v va al le eu ur r c cl l p pr ri im ma ai ir re e d da an ns s l la a t ta ab bl le e p pr ri im ma ai ir re e s si i c ce et t
e en nr re eg gi is st tr re em me en nt t a a d de es s e en nr re eg gi is st tr re em me en nt ts s l li i s s. . P Pa ar r e ex xe em mp pl le e, , v vo ou us s n ne e p po ou uv ve ez z p pa as s
m mo od di if fi ie er r l le e N N d d' 'u un n e em mp pl lo oy y d da an ns s l la a t ta ab bl le e E Em mp pl lo oy y s s s si i d de es s c co om mm ma an nd de es s l lu ui i s so on nt t
a af ff fe ec ct t e es s d da an ns s l la a t ta ab bl le e C Co om mm ma an nd de es s. .
G G. . M MI IS SE ES S A A J J O OU UR R E ET T S SU UP PP PR RE ES SS SI IO ON NS S E EN N C CA AS SC CA AD DE E
Lorsque vous appliquez l'intgrit rfrentielle une relation, vous pouvez
spcifier si vous voulez que Access mette jour en cascade et supprime en cascade
automatiquement des enregistrements lis. Si vous activez ces options, les oprations de
suppression et de mise jour qui normalement ne sont pas permises par les rgles
d'intgrit rfrentielle sont alors autorises. Quand vous supprimez des enregistrements
ou que vous modifiez des valeurs de cl primaire dans une table primaire, Access
effectue les modifications ncessaires dans les tables lies afin de maintenir l'intgrit
rfrentielle.
Si vous activez la case cocher Mettre jour en cascade les champs
correspondants quand vous dfinissez une relation, chaque fois que vous modifiez la
cl primaire de l'enregistrement d'une table primaire, Access met automatiquement jour
la cl primaire avec la nouvelle valeur dans tous les enregistrements lis. Par exemple, si
vous changez un Code client dans la table Clients, le champ Code client est
automatiquement mis jour pour chacune des commandes de ce client, afin que la
relation ne soit pas rompue. Access effectue la mise jour en cascade sans afficher de
message.









Remarque
Si la cl primaire dans la table primaire est un champ NumroAuto, il est inutile
d'activer la case cocher Mettre jour en cascade les champs correspondants car
il est impossible de changer les valeurs d'un champ de type NumroAuto.
Les Relations

Anne Universitaire 2012-2013 - Professeur : Mohsine BENOHOUD

48

Si vous activez la case cocher Effacer en cascade les enregistrements
correspondants lorsque vous dfinissez une relation, Access supprime
automatiquement les enregistrements correspondants dans la table lie chaque fois
que vous supprimez un enregistrement de la table primaire. Par exemple, si vous effacez
l'enregistrement d'un client de la table Clients, toutes les commandes de ce client sont
automatiquement supprimes de la table Commandes (y compris les enregistrements de
la table Dtails commandes lis aux enregistrements de Commandes). Lorsque vous
supprimez des enregistrements d'un formulaire ou d'une feuille de donnes alors que la
case cocher Effacer en cascade les enregistrements correspondants est active,
Access vous avertit que des enregistrements correspondants peuvent aussi d'tre
supprims. Par contre, si vous supprimez des enregistrements l'aide d'une requte
Suppression, Access supprime automatiquement les enregistrements dans les tables
lies sans afficher de message.
IX - DEFINITION DES RELATIONS ENTRE LES TABLES
Lorsque vous crez une relation entre des tables, les champs associs ne doivent
pas porter le mme nom. Toutefois, ils doivent comporter le mme type de donnes,
moins que le champ de cl primaire ne soit un champ NumroAuto. Vous pouvez faire
correspondre un champ NumroAuto avec un champ numrique uniquement si la
proprit TailleChamp (FieldSize) des deux champs correspondants est similaire. Par
exemple, vous pouvez faire correspondre un champ NumroAuto avec un champ
numrique si la valeur de la proprit TailleChamp (FieldSize) des deux champs est
Entier long. Cette proprit doit tre similaire mme si les deux champs associs sont
des champs numriques.
A A. . D DE EF FI IN NI IT TI IO ON N D D U UN NE E R RE EL LA AT TI IO ON N U UN N- -A A- -P PL LU US SI IE EU UR RS S O OU U U UN N- -A A- -U UN N
P Po ou ur r d d f fi in ni ir r u un ne e r re el la at ti io on n u un n- - - -p pl lu us si ie eu ur rs s o ou u u un n- - - -u un n : :
O O F Fe er rm me ez z t to ou ut te es s l le es s t ta ab bl le es s o ou uv ve er rt te es s. . V Vo ou us s n ne e p po ou uv ve ez z
p pa as s c cr r e er r o ou u m mo od di if fi ie er r d de es s r re el la at ti io on ns s e en nt tr re e d de es s t ta ab bl le es s
o ou uv ve er rt te es s. .
O O D Da an ns s l le e R Ru ub ba an n, , O On ng gl le et t O Ou ut ti il ls s d de e b ba as se e d de e
d do on nn n e es s , , g gr ro ou up pe e A Af ff fi ic ch he er r / / M Ma as sq qu ue er r , , c cl li iq qu ue ez z s su ur r
l le e b bo ou ut to on n R Re el la at ti io on ns s . .
O O S Si i v vo ou us s n n' 'a av ve ez z d d f fi in ni i a au uc cu un ne e r re el la at ti io on n d da an ns s v vo ot tr re e
b ba as se e d de e d do on nn n e es s, , l la a b bo o t te e d de e d di ia al lo og gu ue e A Aj jo ou ut te er r u un ne e
t ta ab bl le e s s' 'a af ff fi ic ch he e a au ut to om ma at ti iq qu ue em me en nt t ( (V Vo oi ir r B Bo oi it te e d de e
d di ia al lo og gu ue e c ci i- -c co on nt tr re e) ). . S Si i v vo ou us s d de ev ve ez z a aj jo ou ut te er r l le es s t ta ab bl le es s
Access 2007

Universit IBN ZOHR - Facult des Sciences - Agadir


49
q qu ue e v vo ou us s s so ou uh ha ai it te ez z l li ie er r e et t q qu ue e l la a b bo o t te e d de e d di ia al lo og gu ue e A Aj jo ou ut te er r u un ne e t ta ab bl le e n n' 'e es st t p pa as s
a af ff fi ic ch h e e, , c cl li iq qu ue ez z s su ur r l l o ou ut ti il l A Aj jo ou ut te er r u un ne e t ta ab bl le e d da an ns s l le e R Ru ub ba an n, , O On ng gl le et t
C Cr r e er r , , g gr ro ou up pe e R Re el la at ti io on ns s . .
O O D Do ou ub bl le e- -c cl li iq qu ue ez z s su ur r l le e n no om m d de es s t ta ab bl le es s
q qu ue e v vo ou us s s so ou uh ha ai it te ez z l li ie er r o ou u s s l le ec ct ti io on nn ne ez z
l le eu ur r n no om m e et t c cl li iq qu ue ez z s su ur r
c ch ha aq qu ue e f fo oi is s, , p pu ui is s f fe er rm me ez z l la a b bo o t te e d de e
d di ia al lo og gu ue e A Aj jo ou ut te er r u un ne e t ta ab bl le e e en n c cl li iq qu ua an nt t
s su ur r l le e b bo ou ut to on n . . P Po ou ur r c cr r e er r u un ne e
r re el la at ti io on n e en nt tr re e u un ne e t ta ab bl le e e et t e el ll le e- -m m m me e, ,
a aj jo ou ut te ez z- -l la a d de eu ux x f fo oi is s ( (V Vo oi ir r l l e ex xe em mp pl le e d de e
l l i il ll lu us st tr ra at ti io on n c ci i- -d de es ss su us s) ). .
O O F Fa ai it te es s g gl li is ss se er r p pa ar rt ti ir r d d' 'u un ne e t ta ab bl le e l le e c ch ha am mp p q qu ue e v vo ou us s s so ou uh ha ai it te ez z l li ie er r a au u c ch ha am mp p
d d' 'u un ne e a au ut tr re e t ta ab bl le e. . P Po ou ur r f fa ai ir re e g gl li is ss se er r p pl lu us si ie eu ur rs s c ch ha am mp ps s, , a ap pp pu uy ye ez z s su ur r , , c cl li iq qu ue ez z
s su ur r c ch ha aq qu ue e c ch ha am mp ps s, , p pu ui is s f fa ai it te es s- -l le es s g gl li is ss se er r. . D Da an ns s l la a p pl lu up pa ar rt t d de es s c ca as s, , v vo ou us s f fa ai it te es s
g gl li is ss se er r l le e c ch ha am mp p d de e c cl l p pr ri im ma ai ir re e ( (d do on nt t l le e t te ex xt te e a ap pp pa ar ra a t t e en n g gr ra as s) ) d d' 'u un ne e t ta ab bl le e v ve er rs s u un n
c ch ha am mp p s si im mi il la ai ir re e ( (p po or rt ta an nt t g g n n r ra al le em me en nt t l le e m m m me e n no om m) ), , a ap pp pe el l l la a c cl l e ex xt te er rn ne e d de e
l l' 'a au ut tr re e t ta ab bl le e. .
O O L La a b bo o t te e d de e d di ia al lo og gu ue e M Mo od di if fi ie er r d de es s
r re el la at ti io on ns s s s' 'a af ff fi ic ch he e ( (V Vo oi ir r B Bo oi it te e d de e
d di ia al lo og gu ue e c ci i- -c co on nt tr re e) ). . V V r ri if fi ie ez z l le es s n no om ms s
d de es s c ch ha am mp ps s a af ff fi ic ch h s s d da an ns s l le es s d de eu ux x
c co ol lo on nn ne es s e et t a as ss su ur re ez z- -v vo ou us s q qu u' 'i il ls s s so on nt t
c co or rr re ec ct ts s. . V Vo ou us s p po ou uv ve ez z l le es s m mo od di if fi ie er r s si i
n n c ce es ss sa ai ir re e. .
O O D D f fi in ni is ss se ez z l le es s o op pt ti io on ns s d de e r re el la at ti io on n, , s si i
n n c ce es ss sa ai ir re e ( (P Pa ar r e ex xe em mp pl le e, , v vo ou us s p po ou uv ve ez z
a ap pp pl li iq qu ue er r l l i in nt t g gr ri it t r r f f r re en nt ti ie el ll le e) ), , p pu ui is s
c cl li iq qu ue ez z s su ur r l le e b bo ou ut to on n

p po ou ur r c cr r e er r l la a r re el la at ti io on n. . U Un ne e l li ig gn ne e d de e j jo oi in nt tu ur re e
a ap pp pa ar ra a t t e en nt tr re e l le es s d de eu ux x t ta ab bl le es s ( (V Vo oi ir r
I Il ll lu us st tr ra at ti io on n c ci i- -c co on nt tr re e) ). . D Da an ns s c ce e c ca as s- -
l l , , l le es s s sy ym mb bo ol le es s 1 1 & & n n a ap pp pa ar ra ai is ss se en nt t
q qu ue e s si i v vo ou us s a av ve ez z a ap pp pl li iq qu u l l i in nt t g gr ri it t
r r f f r re en nt ti ie el ll le e. .
O O R R p p t te ez z l le es s t ta ap pe es s O O O O p po ou ur r
c ch ha aq qu ue e c co ou up pl le e d de e t ta ab bl le es s l li ie er r. .



Les Relations

Anne Universitaire 2012-2013 - Professeur : Mohsine BENOHOUD

50

Lorsque vous fermez la fentre
Relations, Access vous demande si
vous souhaitez enregistrer la mise en
forme en affichant la boite de dialogue
ci-contre. Quelle que soit votre rponse,
les relations cres sont enregistres dans la base de donnes.
B B. . D DE EF FI IN NI IT TI IO ON N D D U UN NE E R RE EL LA AT TI IO ON N P PL LU US SI IE EU UR RS S- -A A- -P PL LU US SI IE EU UR RS S
P Po ou ur r d d f fi in ni ir r u un ne e r re el la at ti io on n p pl lu us si ie eu ur rs s- - - -p pl lu us si ie eu ur rs s
O O C Cr r e ez z l le es s t ta ab bl le es s e en nt tr re e l le es sq qu ue el ll le es s v vo ou us s s so ou uh ha ai it te ez z t ta ab bl li ir r u un ne e r re el la at ti io on n p pl lu us si ie eu ur rs s- - - -
p pl lu us si ie eu ur rs s. .
O O C Cr r e ez z u un ne e t tr ro oi is si i m me e t ta ab bl le e, , a ap pp pe el l e e t ta ab bl le e d de e j jo on nc ct ti io on n, , p pu ui is s a aj jo ou ut te ez z- -l lu ui i d de e
n no ou uv ve ea au ux x c ch ha am mp ps s p po os ss s d da an nt t l le es s m m m me es s d d f fi in ni it ti io on ns s q qu ue e l le es s c ch ha am mp ps s d de e c cl l
p pr ri im ma ai ir re e d de e c ch ha ac cu un ne e d de es s d de eu ux x a au ut tr re es s t ta ab bl le es s. . D Da an ns s l la a t ta ab bl le e d de e j jo on nc ct ti io on n, , l le es s
c ch ha am mp ps s d de e c cl l p pr ri im ma ai ir re e f fo on nc ct ti io on nn ne en nt t c co om mm me e d de es s c cl l s s e ex xt te er rn ne es s. . V Vo ou us s p po ou uv ve ez z
a aj jo ou ut te er r d d' 'a au ut tr re es s
c ch ha am mp ps s d da an ns s l la a
t ta ab bl le e d de e j jo on nc ct ti io on n. .
O O D Da an ns s l la a t ta ab bl le e d de e
j jo on nc ct ti io on n, , d d f fi in ni is ss se ez z
l la a c cl l p pr ri im ma ai ir re e q qu ui i
d do oi it t i in nc cl lu ur re e l le es s
c ch ha am mp ps s d de e c cl l
p pr ri im ma ai ir re e d de es s d de eu ux x
a au ut tr re es s t ta ab bl le es s. . P Pa ar r e ex xe em mp pl le e, , d da an ns s u un ne e t ta ab bl le e d de e j jo on nc ct ti io on n D D t ta ai il ls s d de es s c co om mm ma an nd de es s, , l la a
c cl l p pr ri im ma ai ir re e s se er ra ai it t c co om mp po os s e e d de es s c ch ha am mp ps s N N d de e c co om mm ma an nd de e e et t N N d de e p pr ro od du ui it t. .
O O D D f fi in ni is ss se ez z u un ne e r re el la at ti io on n u un n- - - -p pl lu us si ie eu ur rs s e en nt tr re e c ch ha ac cu un ne e d de es s d de eu ux x t ta ab bl le es s s so ou ur rc ce e e et t
l la a t ta ab bl le e d de e j jo on nc ct ti io on n ( (V Vo oi ir r I Il ll lu us st tr ra at ti io on n c ci i- -d de es ss su us s) ) d de e l la a m m m me e m ma an ni i r re e
p pr r c c d de em mm me en nt t. .

X - MODIFICATION DUNE RELATION
P Po ou ur r m mo od di if fi ie er r u un ne e r re el la at ti io on n e ex xi is st ta an nt te e
O O F Fe er rm me ez z t to ou ut te es s l le es s t ta ab bl le es s o ou uv ve er rt te es s. . V Vo ou us s n ne e p po ou uv ve ez z p pa as s c cr r e er r o ou u m mo od di if fi ie er r d de es s
r re el la at ti io on ns s e en nt tr re e d de es s t ta ab bl le es s o ou uv ve er rt te es s. .
O O D Da an ns s l le e R Ru ub ba an n, , O On ng gl le et t O Ou ut ti il ls s d de e b ba as se e d de e d do on nn n e es s , , g gr ro ou up pe e A Af ff fi ic ch he er r / /
M Ma as sq qu ue er r , , c cl li iq qu ue ez z s su ur r l le e b bo ou ut to on n R Re el la at ti io on ns s . .
Access 2007

Universit IBN ZOHR - Facult des Sciences - Agadir


51
O O D Do ou ub bl le e- -c cl li iq qu ue ez z s su ur r l la a l li ig gn ne e c co or rr re es sp po on nd da an nt t l la a r re el la at ti io on n q qu ue e v vo ou us s s so ou uh ha ai it te ez z m mo od di if fi ie er r. .
L La a b bo oi it te e d de e d di ia al lo og gu ue e M Mo od di if fi ie er r d de es s r re el la at ti io on ns s a ap pp pa ar ra a t t. .
O O D D f fi in ni is ss se ez z l le es s n no ou uv ve el ll le es s o op pt ti io on ns s d de e l la a r re el la at ti io on n, , p pu ui is s c cl li iq qu ue ez z s su ur r l le e b bo ou ut to on n
p po ou ur r t te er rm mi in ne er r. .
A A. . T TY YP PE E D DE E J J O OI IN NT TU UR RE E
Le type de jointure que vous dfinissez pour une relation dans la fentre Relations
n'affecte pas la jointure mme ; il dfinit le genre de jointure qui sera utilis par dfaut lors
de la cration de requtes bases sur les tables en relation dans une base de donnes
Access. Vous avez toujours la possibilit de modifier le type de jointure lorsque vous
crez la requte.
P Po ou ur r m mo od di if fi ie er r o ou u d d f fi in ni ir r l le e t ty yp pe e d de e j jo oi in nt tu ur re e : :
O O D Do ou ub bl le e- -c cl li iq qu ue ez z s su ur r l la a s se ec ct ti io on n c ce en nt tr ra al le e d d' 'u un ne e l li ig gn ne e d de e j jo oi in nt tu ur re e e en nt tr re e d de eu ux x t ta ab bl le es s
a af fi in n d d' 'o ou uv vr ri ir r l la a b bo o t te e d de e d di ia al lo og gu ue e M Mo od di if fi ic ca at ti io on n d de es s r re el la at ti io on ns s . .
O O C Cl li iq qu ue ez z s su ur r l le e b bo ou ut to on n . .
L La a b bo oi it te e d de e d di ia al lo og gu ue e P Pr ro op pr ri i t t s s d de e l la a
j jo oi in nt tu ur re e a ap pp pa ar ra a t t ( (V Vo oi ir r B Bo oi it te e d de e
d di ia al lo og gu ue e c ci i- -c co on nt tr re e) ) p pu ui is s s su ur r l le e t ty yp pe e d de e
j jo oi in nt tu ur re e s so ou uh ha ai it t ( (V Vo oi ir r d d f fi in ni it ti io on ns s d da an ns s l le e
t ta ab bl le ea au u s su ui iv va an nt t) ). .




L L' 'o op pt ti io on n 1 1 d d f fi in ni it t u un ne e j jo oi in nt tu ur re e i in nt te er rn ne e. . I Il l s s' ' a ag gi it t d de e l la a v va al le eu ur r p pa ar r d d f fa au ut t. .
L L' 'o op pt ti io on n 2 2 d d f fi in ni it t u un ne e j jo oi in nt tu ur re e e ex xt te er rn ne e g ga au uc ch he e. .
L L' 'o op pt ti io on n 3 3 d d f fi in ni it t u un ne e j jo oi in nt tu ur re e e ex xt te er rn ne e d dr ro oi it te e. .
O O C Cl li iq qu ue ez z s su ur r p po ou ur r f fe er rm me er r l la a b bo oi it te e d de e d di ia al lo og gu ue e P Pr ro op pr ri i t t s s d de e l la a
j jo oi in nt tu ur re e p pu ui is s u un ne e s se ec co on nd de e f fo oi is s s su ur r

p po ou ur r f fe er rm me er r

l la a b bo o t te e d de e d di ia al lo og gu ue e
M Mo od di if fi ie er r d de es s r re el la at ti io on ns s . .

Type de
jointure
Dfinition
Interne
Jointure o les enregistrements de deux tables sont combins dans les
rsultats d'une requte uniquement si les valeurs des champs joints satisfont
une condition spcifie. Dans une requte, la jointure par dfaut est une
jointure interne qui slectionne des enregistrements uniquement si les valeurs
des champs joints correspondent.
Les Relations

Anne Universitaire 2012-2013 - Professeur : Mohsine BENOHOUD

52

Type de
jointure
Dfinition
Externe
Gauche
Jointure externe dans laquelle tous les enregistrements de la partie gauche
de l'opration LEFT JOIN de l'instruction SQL de la requte sont ajouts aux
rsultats de la requte, mme s'il n'existe aucune valeur correspondante dans
le champ joint de la table situe droite.)
Externe Droite
Jointure externe dans laquelle tous les enregistrements de la partie droite de
l'opration RIGHT JOIN de l'instruction SQL de la requte sont ajouts aux
rsultats de la requte, mme s'il n'existe aucune valeur correspondante dans
le champ joint de la table situe gauche.)
B B. . A AF FF FI IC CH HA AG GE E D DE ES S R RE EL LA AT TI IO ON NS S E EX XI IS ST TA AN NT TE ES S
P Po ou ur r a af ff fi ic ch he er r d de es s r re el la at ti io on ns s e ex xi is st ta an nt te es s : :
O O F Fe er rm me ez z t to ou ut te es s l le es s t ta ab bl le es s o ou uv ve er rt te es s. . V Vo ou us s n ne e p po ou uv ve ez z p pa as s c cr r e er r o ou u m mo od di if fi ie er r d de es s
r re el la at ti io on ns s e en nt tr re e d de es s t ta ab bl le es s o ou uv ve er rt te es s. .
O O D Da an ns s l le e R Ru ub ba an n, , O On ng gl le et t O Ou ut ti il ls s d de e b ba as se e d de e d do on nn n e es s , , g gr ro ou up pe e A Af ff fi ic ch he er r / /
M Ma as sq qu ue er r , , c cl li iq qu ue ez z s su ur r l le e b bo ou ut to on n R Re el la at ti io on ns s . .
O O E Ef ff fe ec ct tu ue ez z l l' 'u un ne e d de es s a ac ct ti io on ns s s su ui iv va an nt te es s : :
Pour afficher toutes les relations dfinies dans la base de donnes :
C Cl li iq qu ue ez z s su ur r l l o ou ut ti il l A Af ff fi ic ch he er r t to ou ut te es s l le es s r re el la at ti io on ns s

d da an ns s
l le e R Ru ub ba an n, , O On ng gl le et t C Cr r e er r , , g gr ro ou up pe e R Re el la at ti io on ns s . .
Pour afficher les relations dfinies pour une table particulire
C Cl li iq qu ue ez z s su ur r l la a t ta ab bl le e, , p pu ui is s s su ur r l l o ou ut ti il l A Af ff fi ic ch he er r l le es s r re el la at ti io on ns s d di ir re ec ct te es s
d da an ns s l le e R Ru ub ba an n, , O On ng gl le et t C Cr r e er r , , g gr ro ou up pe e R Re el la at ti io on ns s . .
Pour afficher uniquement les relations dfinies pour une table sans afficher
celles pour les autres tables
C Cl li iq qu ue ez z s su ur r E Ef ff fa ac ce er r l la a m mi is se e e en n p pa ag ge e d da an ns s l le e R Ru ub ba an n, ,
O On ng gl le et t C Cr r e er r , , g gr ro ou up pe e O Ou ut ti il ls s p po ou ur r s su up pp pr ri im me er r t to ou ut te es s l le es s t ta ab bl le es s d de e l la a
f fe en n t tr re e R Re el la at ti io on ns s ( (c ce et tt te e o op p r ra at ti io on n n ne e s su up pp pr ri im me e p pa as s r r e el ll le em me en nt t l le es s t ta ab bl le es s o ou u
l le es s r re el la at ti io on ns s ; ; e el ll le e l le es s s su up pp pr ri im me e s se eu ul le em me en nt t d de e l la a f fe en n t tr re e R Re el la at ti io on ns s) ). . L La a b bo oi it te e
d de e d di ia al lo og gu ue e O Op pt ti io on ns s
a ap pp pa ar ra a t t ( (V Vo oi ir r B Bo oi it te e d de e
d di ia al lo og gu ue e c ci i- -c co on nt tr re e) ). . C Cl li iq qu ue ez z
s su ur r . .

Access 2007

Universit IBN ZOHR - Facult des Sciences - Agadir


53
c cl li iq qu ue ez z s su ur r l l o ou ut ti il l A Aj jo ou ut te er r u un ne e t ta ab bl le e d da an ns s l le e R Ru ub ba an n, , O On ng gl le et t C Cr r e er r , ,
g gr ro ou up pe e R Re el la at ti io on ns s , , d do ou ub bl le e- -c cl li iq qu ue ez z s su ur r l la a t ta ab bl le e, , p pu ui is s c cl li iq qu ue ez z s su ur r . .
C Cl li iq qu ue ez z s su ur r l l o ou ut ti il l A Af ff fi ic ch he er r l le es s r re el la at ti io on ns s d di ir re ec ct te es s
d da an ns s l le e R Ru ub ba an n, , O On ng gl le et t C Cr r e er r , , g gr ro ou up pe e R Re el la at ti io on ns s . .
C C. . S SU UP PP PR RE ES SS SI IO ON N D D U UN NE E R RE EL LA AT TI IO ON N
P Po ou ur r s su up pp pr ri im me er r u un ne e r re el la at ti io on n : :
O O F Fe er rm me ez z t to ou ut te es s l le es s t ta ab bl le es s o ou uv ve er rt te es s. . V Vo ou us s n ne e p po ou uv ve ez z p pa as s s su up pp pr ri im me er r d de es s r re el la at ti io on ns s
e en nt tr re e d de es s t ta ab bl le es s o ou uv ve er rt te es s. .
O O D Da an ns s l le e R Ru ub ba an n, , O On ng gl le et t O Ou ut ti il ls s d de e b ba as se e d de e d do on nn n e es s , , g gr ro ou up pe e A Af ff fi ic ch he er r / /
M Ma as sq qu ue er r , , c cl li iq qu ue ez z s su ur r l le e b bo ou ut to on n R Re el la at ti io on ns s . .
O O S Si i v vo ou us s d de ev ve ez z a aj jo ou ut te er r l le es s t ta ab bl le es s q qu ue e v vo ou us s s so ou uh ha ai it te ez z l li ie er r e et t q qu ue e l la a b bo o t te e d de e d di ia al lo og gu ue e
A Aj jo ou ut te er r u un ne e t ta ab bl le e n n' 'e es st t p pa as s a af ff fi ic ch h e e, , c cl li iq qu ue ez z s su ur r l l o ou ut ti il l A Aj jo ou ut te er r u un ne e t ta ab bl le e
d da an ns s l le e R Ru ub ba an n, , O On ng gl le et t C Cr r e er r , , g gr ro ou up pe e R Re el la at ti io on ns s , , , , p pu ui is s d do ou ub bl le e- -c cl li iq qu ue ez z
s su ur r c ch ha aq qu ue e t ta ab bl le e a aj jo ou ut te er r. . C Cl li iq qu ue ez z e en ns su ui it te e
s su ur r . .
O O C Cl li iq qu ue ez z s su ur r l la a l li ig gn ne e d de e j jo oi in nt tu ur re e
s su up pp pr ri im me er r ( (l la a l li ig gn ne e a ap pp pa ar ra a t t e en n g gr ra as s
l lo or rs sq qu u' 'e el ll le e e es st t s s l le ec ct ti io on nn n e e) ), , p pu ui is s a ap pp pu uy ye ez z
s su ur r l la a t to ou uc ch he e o ou u o ou uv vr re ez z l le e m me en nu u
c co on nt te ex xt tu ue el l d de e l la a l li ig gn ne e d de e j jo oi in nt tu ur re e e et t
c ch ho oi is si is ss se ez z l la a c co om mm ma an nd de e S Su up pp pr ri im me er r
( (V Vo oi ir r I Im ma ag ge e c ci i- -c co on nt tr re e) ). .
L La a b bo oi it te e d de e d di ia al lo og gu ue e d de e
c co on nf fi ir rm ma at ti io on n
s s a af ff fi ic ch he e ( (V Vo oi ir r B Bo oi it te e d de e
d di ia al lo og gu ue e c ci i- -c co on nt tr re e) ): :

C Cl li iq qu ue ez z s su ur r p po ou ur r c co on nf fi ir rm me er r l la a s su up pp pr re es ss si io on n. .
C Cl li iq qu ue ez z s su ur r p po ou ur r a an nn nu ul le er r l la a s su up pp pr re es ss si io on n. .
P Po ou ur r s su up pp pr ri im me er r u un ne e t ta ab bl le e d d u un ne e r re el la at ti io on n : :
C Cl li iq qu ue ez z s su ur r l la a t ta ab bl le e q qu ue e v vo ou us s s so ou uh ha ai it te ez z s su up pp pr ri im me er r, , p pu ui is s a ap pp pu uy ye ez z s su ur r l la a
t to ou uc ch he e . .
Les Relations

Anne Universitaire 2012-2013 - Professeur : Mohsine BENOHOUD

54







D D. . A AP PP PL LI IC CA AT TI IO ON N D DE E L L' 'I IN NT TE EG GR RI IT TE E R RE EF FE ER RE EN NT TI IE EL LL LE E E EN NT TR RE E D DE ES S T TA AB BL LE ES S
L'intgrit rfrentielle entre des tables est applique par dfaut quand vous crez
une relation dans votre schma de base de donnes. Une relation ainsi applique
garantit que chaque valeur entre dans une colonne de cl trangre correspond une
valeur existante dans la colonne de cl primaire qui a t mise en relation.
Vous pouvez modifier les conditions d'application de l'intgrit rfrentielle en
modifiant les proprits de la relation.
P Po ou ur r m mo od di if fi ie er r d de es s o op pt ti io on ns s d d' 'i in nt t g gr ri it t r r f f r re en nt ti ie el ll le e p po ou ur r u un ne e r re el la at ti io on n : :
O O F Fe er rm me ez z t to ou ut te es s l le es s t ta ab bl le es s o ou uv ve er rt te es s. . V Vo ou us s n ne e p po ou uv ve ez z p pa as s s su up pp pr ri im me er r d de es s r re el la at ti io on ns s
e en nt tr re e d de es s t ta ab bl le es s o ou uv ve er rt te es s. .
O O D Da an ns s l le e R Ru ub ba an n, , O On ng gl le et t O Ou ut ti il ls s d de e b ba as se e d de e d do on nn n e es s , , g gr ro ou up pe e A Af ff fi ic ch he er r / /
M Ma as sq qu ue er r , , c cl li iq qu ue ez z s su ur r l le e b bo ou ut to on n R Re el la at ti io on ns s . .
O O S Si i v vo ou us s d de ev ve ez z a aj jo ou ut te er r l le es s t ta ab bl le es s q qu ue e v vo ou us s s so ou uh ha ai it te ez z l li ie er r e et t q qu ue e l la a b bo o t te e d de e d di ia al lo og gu ue e
A Aj jo ou ut te er r u un ne e t ta ab bl le e n n' 'e es st t p pa as s a af ff fi ic ch h e e, , c cl li iq qu ue ez z s su ur r l l o ou ut ti il l A Aj jo ou ut te er r u un ne e t ta ab bl le e
d da an ns s l le e R Ru ub ba an n, , O On ng gl le et t C Cr r e er r , , g gr ro ou up pe e R Re el la at ti io on ns s , , p pu ui is s d do ou ub bl le e- -c cl li iq qu ue ez z s su ur r
c ch ha aq qu ue e t ta ab bl le e a aj jo ou ut te er r. . C Cl li iq qu ue ez z e en ns su ui it te e s su ur r . .
O O D Do ou ub bl le e- -c cl li iq qu ue ez z s su ur r l la a l li ig gn ne e d de e j jo oi in nt tu ur re e d do on nt t v vo ou us s v vo ou ul le ez z m mo od di if fi ie er r l le es s o op pt ti io on ns s d de e
l l' 'i in nt t g gr ri it t r r f f r re en nt ti ie el ll le e o ou u c cl li iq qu ue ez z s su ur r c ce et tt te e l li ig gn ne e, , o ou uv vr re ez z s so on n m me en nu u c co on nt te ex xt tu ue el l e et t
c ch ho oi is si is ss se ez z l la a c co om mm ma an nd de e P Pr ro op pr ri i t t s s ( (l la a l li ig gn ne e a ap pp pa ar ra a t t e en n g gr ra as s l lo or rs sq qu u' 'e el ll le e e es st t
s s l le ec ct ti io on nn n e e) ), , D Da an ns s l le es s d de eu ux x c ca as s, , L La a b bo oi it te e d de e d di ia al lo og gu ue e M Mo od di if fi ie er r d de es s r re el la at ti io on ns s
a ap pp pa ar ra a t t. .
O O A Ac ct ti iv ve ez z o ou u d d s sa ac ct ti iv ve ez z l le es s o op pt ti io on ns s d de e l l' 'i in nt t g gr ri it t r r f f r re en nt ti ie el ll le e c co or rr re es sp po on nd da an nt t v vo os s
s so ou uh ha ai it ts s, , p pu ui is s c cl li iq qu ue ez z s su ur r . .

Remarque
Cette action affecte uniquement l'affichage de la fentre Relations. La table et les
relations sont conserves dans la base de donnes.
Access 2007

Universit IBN ZOHR - Facult des Sciences - Agadir


55



XI - PRESENTATION
A A. . D DE EF FI IN NI IT TI IO ON N
Une requte apporte des rponses des questions trs spcifiques propos de vos
donnes, auxquelles il serait difficile de rpondre en examinant directement les donnes
dans une table.
Une requte vise obtenir des rsultats de donnes, effectuer une action sur
des donnes, ou les deux la fois. Vous pouvez utiliser une requte dans le but
d'obtenir une rponse une question simple, d'effectuer des calculs, de combiner les
donnes de diffrentes tables, ou encore d'ajouter, modifier ou supprimer des donnes
de table. Les requtes que vous utilisez pour extraire les donnes d'une table ou pour
effectuer des calculs sont appeles requtes Slection. Les requtes qui ajoutent,
modifient ou suppriment des donnes sont appeles requtes Action. Vous pouvez
galement utiliser une requte pour fournir des donnes un formulaire ou un tat.
B B. . T TY YP PE ES S D DE E R RE EQ QU UE ET TE ES S
R Re eq qu u t te es s S S l le ec ct ti io on n
La requte Slection est le type de requte le plus courant. Elle rcupre des
donnes contenues dans une ou plusieurs tables et affiche les rsultats sous la forme
d'une feuille de donnes dans laquelle il vous est possible d'effectuer une mise jour
des enregistrements (sous rserve de quelques restrictions). Vous pouvez galement
utiliser une requte Slection pour regrouper des enregistrements et calculer une
somme, une moyenne ou effectuer un comptage ou tout autre type d'opration.
R Re eq qu u t te es s p pa ar ra am m t tr r e es s
Une requte paramtre est une requte qui, lors de son excution, affiche une
bote de dialogue qui vous invite entrer des informations, telles que des critres pour
extraire des enregistrements ou une valeur insrer dans un champ. Vous pouvez
configurer cette requte afin qu'elle vous invite entrer plusieurs informations : vous
pouvez par exemple la configurer pour qu'elle vous invite saisir deux dates afin que
Access rcupre tous les enregistrements compris entre celles-ci.
Les requtes paramtres peuvent galement servir de base des formulaires, des
tats et des pages d'accs aux donnes. Vous pouvez par exemple crer un tat des
revenus mensuels bas sur une requte paramtre. Lorsque vous imprimez l'tat,
REQUETES SOUS ACCESS 2007

Les Requtes

Anne Universitaire 2012-2013 - Professeur : Mohsine BENOHOUD

56

Access affiche une bote de dialogue qui vous demande le mois sur lequel l'tat doit
porter. Vous entrez un mois et Access imprime l'tat qui s'y rapporte.
R Re eq qu u t te es s A An na al ly ys se e c cr ro oi is s e e
Les requtes Analyse croise vous permettent de calculer et de restructurer des
donnes afin d'en faciliter l'analyse. Ces requtes calculent une somme, une moyenne,
un nombre ou tout autre type de total pour des donnes regroupes en deux types
d'informations, dont l'un est situ en bas gauche de la feuille de donnes et l'autre, en
haut.
R Re eq qu u t te es s A Ac ct ti io on n
Une requte Action est une requte capable de modifier ou dplacer un grand
nombre d'enregistrements en une seule opration. Il existe quatre types de requtes
Action :
R Re eq qu u t te es s S Su up pp pr re es ss si io on n S Su up pp pr ri im me e u un n g gr ro ou up pe e d d' 'e en nr re eg gi is st tr re em me en nt ts s d d' 'u un ne e o ou u p pl lu us si ie eu ur rs s
t ta ab bl le es s. . P Pa ar r e ex xe em mp pl le e, , v vo ou us s p po ou uv ve ez z u ut ti il li is se er r u un ne e r re eq qu u t te e S Su up pp pr re es ss si io on n p po ou ur r e ef ff fa ac ce er r d de es s
p pr ro od du ui it ts s q qu ui i n ne e s so on nt t p pl lu us s f fa ab br ri iq qu u s s o ou u q qu ui i n ne e s so on nt t p pl lu us s c co om mm ma an nd d s s. . L Lo or rs sq qu ue e v vo ou us s
u ut ti il li is se ez z c ce e t ty yp pe e d de e r re eq qu u t te e, , v vo ou us s s su up pp pr ri im me ez z t to ou uj jo ou ur rs s d de es s e en nr re eg gi is st tr re em me en nt ts s e en nt ti ie er rs s, , e et t
n no on n u un ni iq qu ue em me en nt t c ce er rt ta ai in ns s c ch ha am mp ps s d da an ns s c ce es s e en nr re eg gi is st tr re em me en nt ts s. .
R Re eq qu u t te es s M Mi is se e j jo ou ur r A Ap pp po or rt te e d de es s c ch ha an ng ge em me en nt ts s g gl lo ob ba au ux x u un n g gr ro ou up pe e
d d' 'e en nr re eg gi is st tr re em me en nt ts s d da an ns s u un ne e o ou u p pl lu us si ie eu ur rs s t ta ab bl le es s. . V Vo ou us s p po ou uv ve ez z p pa ar r e ex xe em mp pl le e
a au ug gm me en nt te er r v vo os s p pr ri ix x d de e 1 10 0% % s su ur r t to ou us s v vo os s p pr ro od du ui it ts s l la ai it ti ie er rs s, , o ou u a au ug gm me en nt te er r d de e 5 5% % l le es s
s sa al la ai ir re es s d de es s p pe er rs so on nn ne es s a ap pp pa ar rt te en na an nt t u un ne e c ce er rt ta ai in ne e c ca at t g go or ri ie e p pr ro of fe es ss si io on nn ne el ll le e. . C Ce e
t ty yp pe e d de e r re eq qu u t te e v vo ou us s p pe er rm me et t d de e m mo od di if fi ie er r l le es s d do on nn n e es s c co on nt te en nu ue es s d da an ns s u un ne e t ta ab bl le e
e ex xi is st ta an nt te e. .
R Re eq qu u t te es s A Aj jo ou ut t A Aj jo ou ut te e u un n g gr ro ou up pe e d d' 'e en nr re eg gi is st tr re em me en nt ts s d d' 'u un ne e o ou u d de e p pl lu us si ie eu ur rs s t ta ab bl le es s
l la a f fi in n d d' 'u un ne e o ou u d de e p pl lu us si ie eu ur rs s t ta ab bl le es s. . S Su up pp po os se ez z, , p pa ar r e ex xe em mp pl le e, , q qu ue e v vo ot tr re e c cl li ie en nt t l le e
s s' ' l la ar rg gi is ss se e e et t q qu ue e v vo ou us s a ay ye ez z u un ne e b ba as se e d de e d do on nn n e es s q qu ui i c co on nt ti ie en nt t u un ne e t ta ab bl le e
d d' 'i in nf fo or rm ma at ti io on ns s s su ur r c ce es s n no ou uv ve ea au ux x c cl li ie en nt ts s. . P Po ou ur r v vi it te er r d de e t ta ap pe er r t to ou ut te es s c ce es s
i in nf fo or rm ma at ti io on ns s, , v vo ou us s a ai im me er ri ie ez z l le es s a aj jo ou ut te er r v vo ot tr re e t ta ab bl le e C Cl li ie en nt ts s. .
R Re eq qu u t te es s C Cr r a at ti io on n d de e t ta ab bl le e C Cr r e e u un ne e t ta ab bl le e e en n r re ep pr re en na an nt t t to ot ta al le em me en nt t o ou u
p pa ar rt ti ie el ll le em me en nt t l le es s d do on nn n e es s d d' 'a au ut tr re es s t ta ab bl le es s. . C Ce e t ty yp pe e d de e r re eq qu u t te e e es st t u ut ti il le e p po ou ur r c cr r e er r
d de es s t ta ab bl le es s e ex xp po or rt te er r v ve er rs s d d' 'a au ut tr re es s b ba as se es s d de e d do on nn n e es s A Ac cc ce es ss s o ou u u un ne e t ta ab bl le e
d d' 'h hi is st to or ri iq qu ue e c co on nt te en na an nt t d d' 'a an nc ci ie en ns s e en nr re eg gi is st tr re em me en nt ts s. .
R Re eq qu u t te es s S SQ QL L
Requte que vous crez l'aide d'une instruction SQL. Le langage SQL (Structured
Query Language) permet d'interroger, de mettre jour et de grer des bases de donnes
relationnelles telles que Access.
Lorsque vous crez une requte en mode de Cration de requte, Access
construit en tche de fond les instructions SQL quivalentes. En fait, la plupart des
Access 2007

Universit IBN ZOHR - Facult des Sciences - Agadir


57
proprits de requtes dans la feuille des proprits en mode Cration de requte ont
des clauses quivalentes et des options accessibles en mode SQL. Si vous le souhaitez,
vous pouvez afficher ou modifier l'instruction SQL en mode SQL. Toutefois, une fois la
requte modifie en mode SQL, elle risque de ne pas s'afficher comme prcdemment
en mode Cration.
Certaines requtes SQL, appeles requtes SQL spcifiques, ne peuvent pas tre
cres dans la grille de cration. Pour les requtes SQL directe, Dfinition des
donnes et Union, les instructions SQL doivent tre directement cres en mode SQL.
Pour les sous-requtes, vous entrez l'instruction SQL dans la ligne Champ ou Critres
de la grille de cration de requte.
XII - CREATION DUNE REQUETE SELECTION
A A. . E EX XE EM MP PL LE E
Soit la base de donnes Commandes_clients compose des tables suivantes :
L La a t ta ab bl le e C Cl li ie en nt t : :

Sa structure est la suivante :




Les Requtes

Anne Universitaire 2012-2013 - Professeur : Mohsine BENOHOUD

58

L La a t ta ab bl le e C Co om mm ma an nd de e : :


Sa structure est la suivante :





Access 2007

Universit IBN ZOHR - Facult des Sciences - Agadir


59
U Un ne e r re el la at ti io on n e es st t c cr r e e e en nt tr re e l le es s d de eu ux x t ta ab bl le es s : :


B B. . C CR RE EA AT TI IO ON N D D' 'U UN NE E R RE EQ QU UE ET TE E E EN N M MO OD DE E C CR RE EA AT TI IO ON N
P Po ou ur r c cr r e er r u un ne e r re eq qu u t te e : :
O O D Da an ns s l le e R Ru ub ba an n, , O On ng gl le et t C Cr r e er r , , G Gr ro ou up pe e
A Au ut tr re e , , c cl li iq qu ue ez z s su ur r l l o ou ut ti il l C Cr r a at ti io on n d de e r re eq qu u t te e
. . L La a b bo oi it te e d de e d di ia al lo og gu ue e A Af ff fi ic ch he er r l la a t ta ab bl le e
a ap pp pa ar ra ai it t ( (V Vo oi ir r B Bo oi it te e d de e d di ia al lo og gu ue e c ci i- -c co on nt tr re e) ). .
O O D Do ou ub bl le e- -c cl li iq qu ue ez z s su ur r l le e n no om m d de es s t ta ab bl le es s q qu ue e v vo ou us s
s so ou uh ha ai it te ez z a aj jo ou ut te er r o ou u s s l le ec ct ti io on nn ne ez z l le eu ur r n no om m e et t
c cl li iq qu ue ez z s su ur r c ch ha aq qu ue e f fo oi is s, , p pu ui is s f fe er rm me ez z l la a
b bo o t te e d de e d di ia al lo og gu ue e e en n c cl li iq qu ua an nt t s su ur r l le e b bo ou ut to on n
. .
O O L La a g gr ri il ll le e d de e C Cr r a at ti io on n d de e l la a r re eq qu u t te e a ap pp pa ar ra ai it t. .
O O D Da an ns s l la a 1 1
r re e
c co ol lo on nn ne e d de e l la a g gr ri il ll le e, , d d r ro ou ul le ez z l la a
z zo on ne e T Ta ab bl le e e et t s s l le ec ct ti io on nn ne ez z l la a 1 1
r re e
t ta ab bl le e c co on nc ce er rn n e e p pa ar r l la a r re eq qu u t te e. . D D r ro ou ul le ez z l la a
z zo on ne e C Ch ha am mp p p po ou ur r s sp p c ci if fi ie er r l le e c ch ha am mp p d de e c cr ri it t r re e. . D D r ro ou ul le ez z l la a z zo on ne e T Tr ri i p po ou ur r
s sp p c ci if fi ie er r, , s si i v vo ou us s l le e d d s si ir re ez z, , u un n o or rd dr re e d de e t tr ri i. . C Co oc ch he ez z l la a c ca as se e A Af ff fi ic ch he er r s si i v vo ou us s
v vo ou ul le ez z a af ff fi ic ch he er r l le e c ch ha am mp p c co on nc ce er rn n . . E En nf fi in n, , s sa ai is si is ss se ez z l l e ex xp pr re es ss si io on n d du u c cr ri it t r re e d da an ns s l la a
z zo on ne e C Cr ri it t r re es s . .
O O R R p p t te ez z l l t ta ap pe e O O p po ou ur r l le es s a au ut tr re es s c co ol lo on nn ne es s ( (V Vo oi ir r I Im ma ag ge e c ci i- -d de es ss so ou us s ( (N N 1 1) )) ). .
O O P Po ou ur r e ex x c cu ut te er r l la a r re eq qu u t te e, , d da an ns s l le e R Ru ub ba an n, , O On ng gl le et t c co on nt te ex xt tu ue el l O Ou ut ti il ls s d de e r re eq qu u t te e - -
C Cr r e er r , , G Gr ro ou up pe e R R s su ul lt ta at ts s , , c cl li iq qu ue ez z s su ur r l l o ou ut ti il l E Ex x c cu ut te er r . . L Le e r r s su ul lt ta at t
a ap pp pa ar ra ai it t d da an ns s u un ne e f fe eu ui il ll le e d de e d do on nn n e es s * *( (V Vo oi ir r I Im ma ag ge e c ci i- -d de es ss so ou us s ( (N N 2 2) )) ). .
Les Requtes

Anne Universitaire 2012-2013 - Professeur : Mohsine BENOHOUD

60



C C. . A AF FF FI IC CH HE ER R U UN NI IQ QU UE EM ME EN NT T L LE ES S P PR RE EM MI IE ER RE ES S O OU U L LE ES S D DE ER RN NI IE ER RE ES S V VA AL LE EU UR RS S D DA AN NS S U UN NE E
R RE EQ QU UE ET TE E
Dans une feuille de donnes de requte, vous pouvez afficher les enregistrements
contenant les premires ou les dernires valeurs dans un champ ou le pourcentage
maximal ou minimal des valeurs dans le champ. Vous pouvez afficher, par exemple, les
10 meilleurs vendeurs et leurs ventes totales les plus leves par mois.
P Po ou ur r a af ff fi ic ch he er r u un ni iq qu ue em me en nt t l le es s p pr re em mi i r re es s o ou u l le es s d de er rn ni i r re es s v va al le eu ur rs s d da an ns s u un ne e r re eq qu u t te e : :
O O P Pa as ss se ez z e en n M Mo od de e C Cr r a at ti io on n p po ou ur r l la a r re eq qu u t te e. .
O O D Da an ns s l le e R Ru ub ba an n, , O On ng gl le et t c co on nt te ex xt tu ue el l O Ou ut ti il ls s d de e r re eq qu u t te e - - C Cr r e er r , , G Gr ro ou up pe e
P Pa ar ra am m t tr ra ag ge e d de e r re eq qu u t te e , , d d r ro ou ul le ez z l l o ou ut ti il l R Re en nv vo oy ye er r ( (V Vo oi ir r I Im ma ag ge e c ci i- -
d de es ss so ou us s) ). .
Access 2007

Universit IBN ZOHR - Facult des Sciences - Agadir


61
O O E En nt tr re ez z l le e p po ou ur rc ce en nt ta ag ge e o ou u l le e n no om mb br re e d de e
v va al le eu ur rs s l le es s p pl lu us s l le ev v e es s o ou u l le es s p pl lu us s
b ba as ss se es s q qu ue e v vo ou us s s so ou uh ha ai it te ez z a af ff fi ic ch he er r d da an ns s
l le es s r r s su ul lt ta at ts s d de e l la a r re eq qu u t te e. . P Po ou ur r a af ff fi ic ch he er r
u un n p po ou ur rc ce en nt ta ag ge e, , e en nt tr re ez z l le e n no om mb br re e s su ui iv vi i d du u
s si ig gn ne e d de e p po ou ur rc ce en nt ta ag ge e ( (% %) ). .
O O P Po ou ur r e ex x c cu ut te er r l la a r re eq qu u t te e, , d da an ns s l le e
R Ru ub ba an n, , O On ng gl le et t c co on nt te ex xt tu ue el l O Ou ut ti il ls s d de e
r re eq qu u t te e - -C Cr r e er r , , G Gr ro ou up pe e R R s su ul lt ta at ts s , ,
c cl li iq qu ue ez z s su ur r l l o ou ut ti il l E Ex x c cu ut te er r . . L Le e
r r s su ul lt ta at t a ap pp pa ar ra ai it t d da an ns s u un ne e f fe eu ui il ll le e d de e d do on nn n e es s. .
D D. . G GE EN NE ER RA AT TE EU UR R D D E EX XP PR RE ES SS SI IO ON N
La majorit de ce paragraphe est inspir de lAide de Microsoft Access 2007.
On peut considrer le Gnrateur d'expression comme un outil facilitant la
recherche et l'insertion de composants d'une expression dont il serait autrement difficile
de se souvenir, tels que des noms d'identificateurs (par exemple des champs, des tables,
des formulaires ou des requtes) et des noms et arguments de fonctions.
1 1. . D DE EM MA AR RR RA AG GE E D DU U G GE EN NE ER RA AT TE EU UR R D D E EX XP PR RE ES SS SI IO ON NS S A A P PA AR RT TI IR R D D U UN NE E R RE EQ QU UE ET TE E

P Po ou ur r d d m ma ar rr re er r l le e g g n n r ra at te eu ur r d d e ex xp pr re es ss si io on ns s : :
O O P Pa as ss se ez z e en n M Mo od de e C Cr r a at ti io on n p po ou ur r l la a r re eq qu u t te e. .
O O D Da an ns s l le e R Ru ub ba an n, , O On ng gl le et t c co on nt te ex xt tu ue el l O Ou ut ti il ls s d de e
r re eq qu u t te e - - C Cr r e er r , , G Gr ro ou up pe e P Pa ar ra am m t tr ra ag ge e d de e
r re eq qu u t te e , , d d r ro ou ul le ez z l l o ou ut ti il l G G n n r ra at te eu ur r
o ou u o ou uv vr re ez z l le e m me en nu u c co on nt te ex xt tu ue el l d de e l la a
z zo on ne e d de e c cr ri it t r re es s e et t c ch ho oi is si is ss se ez z l la a c co om mm ma an nd de e
C Cr r e er r ( (V Vo oi ir r I Im ma ag ge e c ci i- -c co on nt tr re e) ). .
O O L Le e g g n n r ra at te eu ur r d d e ex xp pr re es ss si io on ns s a ap pp pa ar ra ai it t ( (V Vo oi ir r
I Im ma ag ge e c ci i- -d de es ss so ou us s) ). . I Il l c co om mp pr re en nd d : :


C Zone Expression : Dans la partie suprieure du Gnrateur figure la zone
Expression ; c'est partir de cette zone que vous construisez vos expressions. Vous
pouvez soit taper vos expressions manuellement, soit slectionner des lments dans les
trois colonnes de la partie infrieure du Gnrateur d'expression pour ensuite les ajouter
Les Requtes

Anne Universitaire 2012-2013 - Professeur : Mohsine BENOHOUD

62

la zone Expression. Pour ajouter un lment, double-cliquez dessus ou slectionnez-le
dans l'une des colonnes, puis cliquez sur Coller.
C Boutons d'oprateurs : Dans la partie mdiane du Gnrateur d'expression
figurent des boutons permettant d'insrer des oprateurs arithmtiques et logiques
courants dans votre expression. Pour insrer un oprateur dans la zone Expression,
cliquez sur le bouton correspondant. Pour afficher une liste plus longue d'oprateurs
utilisables dans les expressions, cliquez sur le dossier Oprateurs dans la colonne situe
en bas gauche, puis cliquez sur la catgorie voulue dans la colonne du milieu. La
colonne de droite prsente alors tous les oprateurs de la catgorie slectionne. Pour
insrer un oprateur, double-cliquez dessus ou slectionnez-le et cliquez sur Coller.
C lments d'expression : La partie infrieure contient trois colonnes :
L La a c co ol lo on nn ne e d de e g ga au uc ch he e c co on nt ti ie en nt t l le es s d do os ss si ie er rs s o o s so on nt t s st to oc ck k s s t ta ab bl le es s, ,
r re eq qu u t te es s, , f fo or rm mu ul la ai ir re es s e et t t ta at ts s d de e v vo ot tr re e b ba as se e d de e d do on nn n e es s, , d de e m m m me e q qu ue e l le es s
f fo on nc ct ti io on ns s i in nt t g gr r e es s d di is sp po on ni ib bl le es s, , l le es s f fo on nc ct ti io on ns s d d f fi in ni ie es s p pa ar r l l' 'u ut ti il li is sa at te eu ur r, , l le es s
c co on ns st ta an nt te es s, , l le es s o op p r ra at te eu ur rs s e et t l le es s e ex xp pr re es ss si io on ns s c co ou ur ra an nt te es s. .
L La a c co ol lo on nn ne e d du u m mi il li ie eu u r r p pe er rt to or ri ie e l le es s l l m me en nt ts s o ou u l le es s c ca at t g go or ri ie es s d d' ' l l m me en nt ts s
s sp p c ci if fi iq qu ue es s d du u d do os ss si ie er r s s l le ec ct ti io on nn n d da an ns s l la a c co ol lo on nn ne e d de e g ga au uc ch he e. . P Pa ar r e ex xe em mp pl le e, ,
s si i v vo ou us s c cl li iq qu ue ez z s su ur r F Fo on nc ct ti io on ns s i in nt t g gr r e es s d da an ns s l la a c co ol lo on nn ne e d de e g ga au uc ch he e, , l la a
c co ol lo on nn ne e d du u m mi il li ie eu u p pr r s se en nt te e l le es s c ca at t g go or ri ie es s d de e f fo on nc ct ti io on ns s. .
L La a c co ol lo on nn ne e d de e d dr ro oi it te e r re ec ce en ns se e, , l le e c ca as s c ch h a an nt t, , l le es s v va al le eu ur rs s d de es s l l m me en nt ts s q qu ue e
v vo ou us s a av ve ez z s s l le ec ct ti io on nn n s s d da an ns s l le es s c co ol lo on nn ne es s d de e g ga au uc ch he e e et t d du u m mi il li ie eu u. . P Pa ar r
e ex xe em mp pl le e, , s si i v vo ou us s c cl li iq qu ue ez z s su ur r F Fo on nc ct ti io on ns s i in nt t g gr r e es s d da an ns s l la a c co ol lo on nn ne e d de e
g ga au uc ch he e e et t s su ur r u un ne e c ca at t g go or ri ie e d de e f fo on nc ct ti io on ns s d da an ns s l la a c co ol lo on nn ne e d du u m mi il li ie eu u, , l la a
c co ol lo on nn ne e d de e d dr ro oi it te e p pr r s se en nt te e t to ou ut te es s l le es s f fo on nc ct ti io on ns s i in nt t g gr r e es s d de e l la a c ca at t g go or ri ie e
s s l le ec ct ti io on nn n e e. .

Access 2007

Universit IBN ZOHR - Facult des Sciences - Agadir


63
Vous pouvez construire une expression en tapant du texte dans la zone Expression
et en collant des lments issus d'autres zones du Gnrateur d'expression.
2 2. . C CR RE EA AT TI IO ON N D D E EX XP PR RE ES SS SI IO ON NS S
Les expressions s'avrent utiles pour effectuer un calcul, extraire la valeur d'un
champ ou d'un contrle, fournir des critres une requte, dfinir des rgles, crer des
contrles calculs et des champs calculs et dfinir un niveau de regroupement pour un
tat.
Une expression permet galement de crer des valeurs qui ne rsident pas
directement parmi vos donnes. Par exemple, vous pouvez tre amen calculer la taxe
sur le chiffre d'affaires sur une commande ou la valeur totale de celle-ci. d'autres
occasions, vous devrez ajouter des critres une requte ou un filtre (informations
dterminant les enregistrements qui sont renvoys par la requte ou qui sont affichs
lorsqu'un filtre est appliqu). Dans d'autres cas, peut-tre souhaiterez-vous dfinir une
valeur par dfaut ou une rgle de validation pour un champ ou un contrle. Dans tous ces
cas, vous utilisez une expression.
a a. . S SY YN NT TA AX XE E D DE ES S E EX XP PR RE ES SS SI IO ON NS S
Pour utiliser des expressions, vous devez tout d'abord les crire en utilisant une
syntaxe adquate. La syntaxe est un ensemble de rgles en vertu desquelles les mots et
les symboles qui forment une expression sont correctement combins.
U Un ne e e ex xp pr re es ss si io on n p pe eu ut t t tr re e c co om mp po os s e e d de es s l l m me en nt ts s s su ui iv va an nt ts s : :
I Id de en nt ti if fi ic ca at te eu ur rs s ( (n no om ms s d de e c ch ha am mp ps s d de e t ta ab bl le e o ou u d de e c co on nt tr r l le es s d de e f fo or rm mu ul la ai ir re e o ou u
d d' ' t ta at t, , o ou u p pr ro op pr ri i t t s s d de e c ce es s c ch ha am mp ps s o ou u c co on nt tr r l le es s) ) ; ;
O Op p r ra at te eu ur rs s, , t te el ls s q qu ue e + + ( (p pl lu us s) ) o ou u - - ( (m mo oi in ns s) ) ; ;
F Fo on nc ct ti io on ns s ( (p p. .e ex x. ., , S So om mm me e o ou u M Mo oy ye en nn ne e) ), , a ai in ns si i q qu ue e l le es s a ar rg gu um me en nt ts s q qu ui i l le es s
a ac cc co om mp pa ag gn ne en nt t ; ;
C Co on ns st ta an nt te es s ( (v va al le eu ur rs s i in nv va ar ri ia ab bl le es s) ), , t te el ll le es s q qu ue e d de es s c ch ha a n ne es s d de e t te ex xt te e o ou u d de es s
d do on nn n e es s n nu um m r ri iq qu ue es s q qu ui i n ne e s so on nt t p pa as s c ca al lc cu ul l e es s p pa ar r u un ne e e ex xp pr re es ss si io on n. .
i i. . O OB BJ JE ET TS S, , C CO OL LL LE EC CT TI IO ON NS S E ET T P PR RO OP PR RI IE ET TE ES S
L'ensemble des tables, requtes, formulaires, tats et champs d'une base de
donnes Access sont individuellement connus sous le nom d'objets. Chaque objet a un
nom.
L'ensemble de tous les membres d'un type dtermin d'objet est connu sous le nom
de collection. Par exemple, l'ensemble de toutes les tables d'une base de donnes est
une collection. Certains objets, dj membres d'une collection de votre base de
Les Requtes

Anne Universitaire 2012-2013 - Professeur : Mohsine BENOHOUD

64

donnes, peuvent aussi tre des collections contenant d'autres objets. Par exemple, un
objet table est une collection qui contient des objets champ.
Les objets possdent des proprits qui dcrivent et offrent un moyen de modifier
leurs caractristiques. Par exemple, un objet requte possde une proprit Affichage
par dfaut qui non seulement dcrit la requte mais vous permet galement de spcifier
la faon dont elle apparatra lorsque vous l'excuterez.
i ii i. . I ID DE EN NT TI IF FI IC CA AT TE EU UR RS S
Lorsque vous utilisez un objet, une collection ou une proprit dans une expression,
vous faites rfrence cet lment au moyen d'un identificateur. Un identificateur
comprend le nom de l'lment que vous identifiez, ainsi que le nom de l'lment auquel il
appartient. Par exemple, l'identificateur d'un champ comprend le nom du champ et le
nom de la table laquelle le champ appartient.


[tudiant]![Date de naissance]
Dans cet exemple, lidentificateur du champ comprend le nom du champ (Date de
naissance) et le nom de la table (tudiant) laquelle le champ appartient.
Dans certains cas, le nom d'un lment peut suffire en faire un identificateur. Ceci
est vrai lorsque le nom de l'lment est unique dans le contexte de l'expression que vous
crez. Le reste de l'identificateur est sous-entendu par le contexte. Par exemple, si vous
concevez une requte qui utilise une seule table, le nom de la table est sous-entendu par
les identificateurs dont vous vous servez dans la requte pour faire rfrence un
champ.
Dans d'autres cas, pour qu'une rfrence fonctionne, vous devez tre explicite en ce
qui concerne les parties d'un identificateur. Ceci est vrai lorsqu'un identificateur n'est pas
unique dans le contexte de l'expression. Lorsqu'il y a ambigut, vous devez indiquer
explicitement suffisamment de parties de l'identificateur pour le rendre unique dans le
contexte. Par exemple, supposons que vous conceviez une requte qui utilise une table
intitule Produits et une autre table intitule Commandes ; toutes deux ont un champ
intitul RfProduit. En pareil cas, l'identificateur que vous utilisez dans la requte pour
faire rfrence l'un et l'autre des champs RfProduit doit inclure le nom de la table, en
plus du nom du champ (p.ex., [Produits]![RfProduit]).
Oprateurs d'identificateur Les oprateurs que vous pouvez utiliser dans un
identificateur sont au nombre de trois :
Exemple
Access 2007

Universit IBN ZOHR - Facult des Sciences - Agadir


65
l le e p po oi in nt t d d' 'e ex xc cl la am ma at ti io on n ( (! !) ) ; ; l le e p po oi in nt t ( (. .) ) ; ; l le es s c cr ro oc ch he et ts s ( ([ [ ] ]) ). .
Ces oprateurs s'utilisent en mettant chaque partie de l'identificateur entre crochets,
et en joignant celles-ci l'aide d'un point d'exclamation ou d'un point. Par exemple,
l'identificateur du champ Nom d'une table intitule Employs peut tre exprim sous la
forme [Employs]![Nom]. Le point d'exclamation indique Access que l'lment qui suit
appartient la collection qui prcde le point d'exclamation. Dans ce cas, [Nom] est un
objet champ qui appartient la collection [Employs], qui elle-mme est un objet table.








i ii ii i. . O OP PE ER RA AT TE EU UR RS S
Access prend en charge divers oprateurs, notamment les oprateurs arithmtiques
tels que +, -, * (multiplier), / (diviser), en plus des oprateurs de comparaison pour
comparer les valeurs, des oprateurs de texte pour concatner du texte, des oprateurs
logiques pour dterminer les valeurs Vrai ou Faux, ainsi que d'autres oprateurs propres
Access.
O Op p r ra at te eu ur rs s a ar ri it th hm m t ti iq qu ue es s
Les oprateurs arithmtiques permettent de calculer une valeur partir de deux
nombres ou plus ou de modifier le signe d'un nombre (de positif ngatif).

OPERATEUR OBJ ECTIF EXEMPLE
+ Additionne deux nombres. [Sous-total]+[TaxeCA]
- Calcule la diffrence entre deux nombres ou indique la
valeur ngative d'un nombre.
[Prix]-[Remise]
* Multiplie deux nombres. [Quantit]*[Prix]
/ Divise le premier nombre par le second. [Total]/[NombreArticles]
\ Arrondit les deux nombres en entiers, puis divise le
premier par le second. Tronque ensuite le rsultat en
nombre entier.
[Inscrits]\[Pices]
Remarque
De fait, il n'est pas toujours ncessaire de mettre un identificateur (complet ou
partiel) entre crochets. Si l'identificateur ne contient pas d'espaces ou autres
caractres spciaux, Access ajoute automatiquement les crochets au moment de
lire l'expression. Toutefois, nous vous invitons taper vous-mme les crochets ;
vous viterez ainsi des erreurs et vous reprerez plus facilement les
identificateurs dans les expressions.
Les Requtes

Anne Universitaire 2012-2013 - Professeur : Mohsine BENOHOUD

66

OPERATEUR OBJ ECTIF EXEMPLE
Mod Divise le premier nombre par le second et renvoie
uniquement le reste.
[Inscrits] Mod [Pices]
^ lve un nombre la puissance d'un exposant. Nombre ^ Exposant

O Op p r ra at te eu ur rs s d de e c co om mp pa ar ra ai is so on n
Les oprateurs de comparaison permettent de comparer des valeurs et renvoient un
rsultat sous forme de valeur Vrai, Faux ou Null.
OPERATEUR OBJ ECTIF
< Dtermine si la premire valeur est infrieure la seconde.
<= Dtermine si la premire valeur est infrieure ou gale la seconde.
> Dtermine si la premire valeur est suprieure la seconde.
>= Dtermine si la premire valeur est suprieure ou gale la seconde.
= Dtermine si la premire valeur est gale la seconde.
<> Dtermine si la premire valeur est diffrente de la seconde.

Dans tous les cas, si la premire ou la seconde valeur est Null, le rsultat est
galement Null. La valeur Null reprsentant une valeur inconnue, le rsultat d'une
comparaison aboutissant la valeur Null est galement inconnu.
O Op p r ra at te eu ur rs s l lo og gi iq qu ue es s
Les oprateurs logiques permettent de combiner deux valeurs et renvoient un
rsultat sous forme de valeur Vrai, Faux ou Null. Les oprateurs logiques sont
galement appels oprateurs boolens.

OPERATEUR UTILISATION DESCRIPTION
Et Expr1 Et Expr2 Valeur Vrai lorsque Expr1 et Expr2 ont la valeur Vrai.
Ou Expr1 Ou Expr2 Valeur Vrai lorsque Expr1 ou Expr2 a la valeur Vrai.
Eqv Expr1 Eqv Expr2
Valeur Vrai lorsque Expr1 et Expr2 ont la valeur Vrai ou
lorsque Expr1 et Expr2 ont la valeur Faux.
Pas Pas Expr Valeur Vrai lorsque Expr n'a pas la valeur Vrai.
Ou_X Expr1 Ou_X Expr2
Valeur Vrai lorsque Expr1 ou Expr2 a la valeur Vrai, mais
pas les deux.

O Op p r ra at te eu ur rs s d de e c co on nc ca at t n na at ti io on n
Les oprateurs de concatnation permettent de combiner deux valeurs de texte en
une seule.
OPERATEUR UTILISATION DESCRIPTION
& chane1 & chane2 Combine deux chanes pour en former une seule.
Access 2007

Universit IBN ZOHR - Facult des Sciences - Agadir


67
+ chane1 + chane2
Combine deux chanes pour en former une seule et
propager des valeurs Null.

O Op p r ra at te eu ur rs s s sp p c ci ia au ux x
L'utilit des oprateurs spciaux est dcrite dans le tableau suivant.

OPERATEUR DESCRIPTION
Est Null ou Est Pas Null Dtermine si une valeur est Null ou Pas Null.
Comme modle
tablit une correspondance entre des valeurs de chanes l'aide
d'oprateurs gnriques ? et *.
Entre val1 Et val2
Dtermine si une valeur numrique ou de date se situe l'intrieur
d'une plage.
Dans(chane1,chane2...)
Dtermine si une valeur de chane se trouve l'intrieur d'un jeu de
valeurs de chane.
i iv v. . F FO ON NC CT TI IO ON NS S
Une fonction est une procdure que vous pouvez utiliser dans une expression.
Certaines fonctions, telles que Date, ne requirent aucune entre (Argument) pour
fonctionner. Toutefois, la plupart des fonctions ncessitent une entre, que l'on appelle
argument.








L La a f fo on nc ct ti io on n D Da at te e( () ) : :F Fo on nc ct ti io on n d de e t ty yp pe e D Da at te e/ /H He eu ur re e. . E El ll le e p pe er rm me et t d d' 'i in ns s r re er r l la a d da at te e
s sy ys st t m me e a ac ct tu ue el ll le e d da an ns s u un ne e e ex xp pr re es ss si io on n. .




L La a f fo on nc ct ti io on n D Di if ff fD Da at te e( () ) : : F Fo on nc ct ti io on n d de e t ty yp pe e D Da at te e/ /H He eu ur re e . . S Se er rt t d d t te er rm mi in ne er r l la a
d di if ff f r re en nc ce e e en nt tr re e d de eu ux x d da at te es s ( (g g n n r ra al le em me en nt t, , e en nt tr re e u un ne e d da at te e o ob bt te en nu ue e p pa ar rt ti ir r d d' 'u un n
i id de en nt ti if fi ic ca at te eu ur r d de e c ch ha am mp p e et t u un ne e d da at te e o ob bt te en nu ue e v vi ia a l la a f fo on nc ct ti io on n D Da at te e. .
Syntaxe Gnrale
Nom_Fonction([Argument
1
] ; [Argument
2
] ; [Argument
n
])
Exemples de Fonction
Syntaxe
Date()
Les Requtes

Anne Universitaire 2012-2013 - Professeur : Mohsine BENOHOUD

68





La syntaxe de la fonction DateDiff comprend les suivants :
ARGUMENT DESCRIPTION
intervalle
Obligatoire. Expression chane qui correspond l'intervalle de temps que
vous voulez utiliser pour calculer la diffrence entre date1 et date2.
date1, date2
Obligatoire. Variant (Date). Les deux dates que vous souhaitez utiliser
dans le calcul.
premierjoursem
Facultatif. Constante qui spcifie le premier jour de la semaine. Si cet
argument n'est pas spcifi, le premier jour de la semaine est le dimanche.
premiresemainean
Facultatif. Constante qui spcifie la premire semaine de l'anne. Si cet
argument n'est pas spcifi, la premire semaine de l'anne correspond
celle dans laquelle tombe le 1er janvier.
L'argument intervalle comprend les paramtres suivants :
PARAMETRE DESCRIPTION
aaaa Anne
t Trimestre
m Mois
a Jour de l'anne
d Jour
sem JourSem
ww Semaine
h Heure
n Minute
s Seconde
L'argument premierjoursem comprend les paramtres suivants :
CONSTANTE VALEUR DESCRIPTION
vbUseSystem 0 Utilise le paramtre NLS API.
vbSunday 1 Dimanche (valeur par dfaut)
vbMonday 2 Lundi
vbTuesday 3 Mardi
vbWednesday 4 Mercredi
vbThursday 5 Jeudi
vbFriday 6 Vendredi
vbSaturday 7 Samedi


CONSTANTE VALEUR DESCRIPTION
vbUseSystem 0 Utilise le paramtre NLS API.
vbFirstJan1 1 Dbute la semaine comportant le 1er janvier (par dfaut).
Syntaxe
Date(Intervalle, date1, date2 [, premierjoursem] [, premiresemainean])
Access 2007

Universit IBN ZOHR - Facult des Sciences - Agadir


69
vbFirstFourDays 2
Dbute la premire semaine comprenant au moins 4 jours de la
nouvelle anne.
vbFirstFullWeek 3 Dbute la premire semaine complte de la nouvelle anne.
L La a f fo on nc ct ti io on n F Fo or rm ma at t : : F Fo on nc ct ti io on n d de e t ty yp pe e t te ex xt te e. . E El ll le e r re en nv vo oi ie e u un ne e v va al le eu ur r C Ch ha a n ne e q qu ui i
c co on nt ti ie en nt t u un ne e e ex xp pr re es ss si io on n m mi is se e e en n f fo or rm me e c co on nf fo or rm m m me en nt t a au ux x i in ns st tr ru uc ct ti io on ns s
c co on nt te en nu ue es s d da an ns s u un ne e e ex xp pr re es ss si io on n d de e f fo or rm ma at t. .





La syntaxe de la fonction Format comprend les arguments suivants :
Argument Description
expression Obligatoire. Toute expression valide.
format
Facultatif. Toute expression de format nomme ou dfinie par
l'utilisateur valide.
premierjoursem Facultatif. Constante qui indique le premier jour de la semaine.
premiresemainean Facultatif. Constante qui indique la premire semaine de l'anne.

b b. . P PO OU UR RQ QU UO OI I O ON N U UT TI IL LI IS SE E D DE ES S E EX XP PR RE ES SS SI IO ON NS S ? ?
Dans Access, les expressions s'avrent utiles lorsqu'il s'agit d'effectuer l'une des
oprations suivantes :
C Ca al lc cu ul le er r d de es s v va al le eu ur rs s q qu ui i n n' 'e ex xi is st te en nt t p pa as s d di ir re ec ct te em me en nt t p pa ar rm mi i v vo os s d do on nn n e es s. . V Vo ou us s
p po ou uv ve ez z c ca al lc cu ul le er r d de es s v va al le eu ur rs s p po ou ur r d de es s c ch ha am mp ps s d de e t ta ab bl le e, , d de es s r re eq qu u t te es s e et t d de es s
c co on nt tr r l le es s d de e f fo or rm mu ul la ai ir re e e et t d d' ' t ta at t. .
D D f fi in ni ir r l la a v va al le eu ur r p pa ar r d d f fa au ut t d d' 'u un n c ch ha am mp p d de e t ta ab bl le e o ou u d d' 'u un n c co on nt tr r l le e d de e f fo or rm mu ul la ai ir re e o ou u
d d' ' t ta at t. . V Vo os s v va al le eu ur rs s p pa ar r d d f fa au ut t s s' 'a af ff fi ic ch he en nt t a al lo or rs s c ch ha aq qu ue e f fo oi is s q qu ue e v vo ou us s o ou uv vr re ez z u un ne e
t ta ab bl le e, , u un n f fo or rm mu ul la ai ir re e o ou u u un n t ta at t u ut ti il li is se er r. .
C Cr r e er r u un ne e r r g gl le e d de e v va al li id da at ti io on n. . L Le es s r r g gl le es s d de e v va al li id da at ti io on n d d t te er rm mi in ne en nt t l le es s v va al le eu ur rs s
q qu ue e l le es s u ut ti il li is sa at te eu ur rs s s so on nt t a au ut to or ri is s s s o ou u n no on n e en nt tr re er r d da an ns s u un n c ch ha am mp p o ou u u un n c co on nt tr r l le e. .
D D f fi in ni ir r d de es s c cr ri it t r re es s p po ou ur r u un ne e r re eq qu u t te e. .
c c. . O OU U E ET T C CO OM MM ME EN NT T U UT TI IL LI IS SE ER R L LE ES S E EX XP PR RE ES SS SI IO ON NS S
On utilise les expressions dans
L Le es s c co on nt tr r l le es s d de e f fo or rm mu ul la ai ir re e e et t d d' ' t ta at t. .
Syntaxe
Date(Expression[, Format] [, premierjoursem] [, premiresemainean]])
Les Requtes

Anne Universitaire 2012-2013 - Professeur : Mohsine BENOHOUD

70

L Le es s c cr ri it t r re es s d de es s r re eq qu u t te es s. .
P Po ou ur r s sa ai is si ir r d de es s c cr ri it t r re es s d da an ns s l la a g gr ri il ll le e d de e c cr r a at ti io on n d de e r re eq qu u t te e : :
D Da an ns s l la a z zo on ne e
C Cr ri it t r re es s , , ( (E En n m mo od de e C Cr r a at ti io on n d de e l la a
r re eq qu u t te e) ) s sa ai is si is ss se ez z v vo ot tr re e e ex xp pr re es ss si io on n. . S Si i
v vo ou us s s so ou uh ha ai it te ez z a ag gr ra an nd di ir r l la a z zo on ne e
d d' 'e en nt tr r e e d d' 'e ex xp pr re es ss si io on ns s, , a ap pp pu uy ye ez z s su ur r
+ + p po ou ur r a af ff fi ic ch he er r l la a b bo o t te e d de e
d di ia al lo og gu ue e Z Zo oo om m ( (V Vo oi ir r B Bo oi it te e d de e
d di ia al lo og gu ue e c ci i- -c co on nt tr re e) ). .

d d. . U UT TI IL LI IS SA AT TI IO ON N D D' 'E EX XP PR RE ES SS SI IO ON NS S P PO OU UR R C CR RE EE ER R D DE ES S C CH HA AM MP PS S C CA AL LC CU UL LE ES S D DA AN NS S U UN NE E
R RE EQ QU UE ET TE E
La cration d'un champ calcul dans une requte passe par l'utilisation d'une
requte.


On dsire afficher Le N de commande, La date de commande, Le Montant
total, le N de client ainsi quune nouvelle colonne appele Anne de commande
(sous forme de 4 caractres) de toutes les commandes passes entre le 01/01/2009 et
01/12/2010 partir de la table Commande (cite au dbut de paragraphe Cration
dune requte).
O Aprs avoir spcifi tous les autres paramtres de la requte, dans la colonne
Date de commande, zone de critres, saisissez lexpression suivante :
Entre #01/01/2009# Et #01/12/2010#
O Dans la zone Champ de la 1
re
colonne vide (Voir Image ci-dessous (N1)),
tapez :
Anne de commande : Format([commande]![Date commande];"aaaa")
O Excutez la requte. Le rsultat apparait (Voir Image ci-dessous (N2)),
Exemple
Access 2007

Universit IBN ZOHR - Facult des Sciences - Agadir


71




Les Requtes

Anne Universitaire 2012-2013 - Professeur : Mohsine BENOHOUD

72

XIII - REQUETE ANALYSE CROISEE
A A. . D DE EF FI IN NI IT TI IO ON N
Une requte Analyse croise est un type de requte Slection. Lorsque vous
excutez une requte Analyse croise, les rsultats s'affichent dans une feuille de
donnes qui n'a pas la mme structure que les autres types de feuilles de donnes.
La structure d'une requte Analyse croise peut la rendre plus facile lire qu'une
simple requte Slection affichant les mmes donnes :


Soit la table Commandes suivante :

Exemple
Access 2007

Universit IBN ZOHR - Facult des Sciences - Agadir


73
Une requte Analyse croise permettra dafficher les mmes donnes en les
regroupant la fois horizontalement et verticalement ce qui rend la feuille de donnes
plus compacte et plus facile lire (Voir Illustration ci-dessous).

Par rapport la table de dpart, la table obtenue partir de la requte Analyse
croise affiche le montant total des commandes effectues par tous les clients pour les
trois types de commande.
B B. . C CR RE EA AT TI IO ON N
Lorsque vous crez une requte Analyse croise, vous spcifiez les champs qui
contiennent les en-ttes de lignes, le champ qui contient les en-ttes de colonnes et
le champ qui contient les valeurs synthtiser. Vous ne pouvez utiliser qu'un seul
champ chaque fois lorsque vous spcifiez les en-ttes de colonnes et les valeurs
synthtiser. Vous pouvez utiliser jusqu' 3 champs lorsque vous spcifiez les en-ttes de
lignes.
P Po ou ur r c cr r e er r u un ne e r re eq qu u t te e A An na al ly ys se e c cr ro oi is s e e e en n m mo od de e c cr r a at ti io on n: :
O O L Lo or rs sq qu ue e l la a g gr ri il ll le e d de e c cr r a at ti io on n d de e l la a r re eq qu u t te e a ap pp pa ar ra ai it t, , d da an ns s l le e R Ru ub ba an n, , O On ng gl le et t
c co on nt te ex xt tu ue el l O Ou ut ti il ls s d de e r re eq qu u t te e - - C Cr r e er r , , G Gr ro ou up pe e T Ty yp pe e d de e r re eq qu u t te e , , c cl li iq qu ue ez z s su ur r
l l o ou ut ti il l A An na al ly ys se e c cr ro oi is s e e . .
O Dans la fentre de cration de la requte, double-cliquez sur chaque champ
que vous voulez utiliser comme source d'en-ttes de lignes. Vous pouvez
slectionner jusqu' 3 champs pour les en-ttes de lignes.
O Dans la grille de cration de la requte, dans la ligne Analyse de chaque
champ d'en-ttes de lignes, slectionnez En-tte de ligne. Vous pouvez entrer
une expression dans la ligne Critres pour limiter les rsultats de ce champ. Vous
pouvez aussi utiliser la ligne Tri pour spcifier un ordre de tri pour le champ.
Les Requtes

Anne Universitaire 2012-2013 - Professeur : Mohsine BENOHOUD

74

O Dans la fentre de cration de la requte, double-cliquez sur le champ que
vous voulez utiliser comme source d'en-ttes de colonnes. Vous ne pouvez
slectionner qu'un seul champ pour les en-ttes de colonnes.
O Dans la grille de cration de la requte, dans la ligne Analyse du champ des
en-ttes de colonnes, slectionnez En-tte de colonne. Vous pouvez entrer une
expression dans la ligne Critres pour limiter les rsultats du champ d'en-ttes de
colonnes. Toutefois, l'utilisation d'une expression de critres pour le champ d'en-
ttes de colonnes ne sert pas limiter le nombre de colonnes renvoyes par la
requte Analyse croise, mais limiter les colonnes qui contiennent des donnes.
Supposons par exemple que vous avez un champ d'en-ttes de colonnes pouvant
prendre les trois valeurs suivantes : rouge, vert et bleu. Si vous appliquez le
critre ="bleu" au champ d'en-ttes de colonnes, l'analyse croise affiche quand
mme une colonne pour la valeur rouge et une autre pour la valeur vert ,
mais seule la colonne correspondant la valeur bleu contient des donnes.
O Dans la fentre de cration de la requte, double-cliquez sur le champ que
vous voulez utiliser pour calculer les valeurs de synthse. Vous ne pouvez
slectionner qu'un seul champ pour les valeurs de synthse.
O Dans la grille de cration de la requte, dans la ligne Opration du champ des
valeurs de synthse, slectionnez une fonction d'agrgation utiliser pour calculer
les valeurs.
O Dans la ligne Analyse du champ des valeurs de synthse, slectionnez Valeur.
Vous ne pouvez pas spcifier de critres ou effectuer de tri pour un champ de
valeurs de synthse.
O Excutez la requte.
Lexemple ci-dessous montre la cration de la requte Analyse croise pour
lexemple cit au dbut du paragraphe Requte Analyse croise.
Access 2007

Universit IBN ZOHR - Facult des Sciences - Agadir


75

XIV - REQUETE PARAMETRE
Il est aussi simple de crer une requte Paramtre qu'une requte qui utilise des
critres. Vous pouvez concevoir une requte pour demander une information, par
exemple une rfrence de produit, ou plusieurs informations, par exemple deux dates.
Pour chaque paramtre, une requte Paramtre affiche une bote de dialogue diffrente,
qui demande une valeur pour ce paramtre.
A A. . C CR RE EA AT TI IO ON N
P Po ou ur r c cr r e er r u un ne e r re eq qu u t te e P Pa ar ra am m t tr re e : :
O Crez une requte Slection, puis ouvrez cette requte en mode Cration.
O Dans la ligne Critres d'un champ pour lequel vous voulez qu'un paramtre soit
appliqu, tapez le texte que doit afficher la bote de dialogue du paramtre, en le
plaant dans des crochets, par exemple : [Quel type de commande ?:] (Voir Image
ci-dessous (N1)). Lorsque vous excutez la requte Paramtre, ce texte
apparat dans une bote de dialogue, sans les crochets Voir Image ci-dessous
(N2)).
O Rptez l'tape O pour chaque paramtre que doit collecter et appliquer la
requte.
Les Requtes

Anne Universitaire 2012-2013 - Professeur : Mohsine BENOHOUD

76

Vous pouvez utiliser les tapes prcdentes pour crer une requte Paramtre
partir des types de requtes suivants :
S S l le ec ct ti io on n
A An na al ly ys se e c cr ro oi is s e e
A Aj jo ou ut t
C Cr r a at ti io on n d de e t ta ab bl le e
M Mi is se e j jo ou ur r



B B. . M MI IS SE E E EN N C CO OR RR RE ES SP PO ON ND DA AN NC CE E D D' 'U UN NE E P PA AR RT TI IE E D DE E L LA A V VA AL LE EU UR R D D' 'U UN N C CH HA AM MP P A AV VE EC C L LA A
C CH HA AI IN NE E D D' 'U UN N P PA AR RA AM ME ET TR RE E
Vous pouvez varier un peu la manire dont votre requte applique un paramtre.
Par exemple, la requte peut accepter une chane de texte et la mettre en
correspondance avec une partie quelconque d'un champ. Pour cela, vous pouvez utiliser
Access 2007

Universit IBN ZOHR - Facult des Sciences - Agadir


77
le mot cl Like avec des caractres gnriques. Par exemple, vous pouvez faire en sorte
que la requte demande le type de commande, mais qu'elle ne le retienne que lorsque
la valeur du champ contient la chane du paramtre. Pour cela :
O Crez une requte Slection, puis ouvrez cette requte en mode Cration.
O Dans la ligne Critres du champ pour lequel vous voulez appliquer le paramtre,
tapez Like (ou comme) "*"&[, puis le texte afficher, et enfin ]&"*". Lorsque
vous excutez la requte Paramtre, ce texte s'affiche dans la bote de dialogue,
sans les crochets, et sans le mot cl Like ni les caractres gnriques (Voir
Image ci-dessous).
O Lorsque la requte accepte le paramtre, elle trouve les valeurs qui contiennent la
chane du paramtre. Par exemple, la chane four trouve les lignes o le champ
du paramtre a la valeur Fourniture.
Vous pouvez aussi utiliser le mot cl Like et des caractres gnriques pour
spcifier qu'un paramtre se trouve au dbut ou la fin de la valeur d'un champ. Pour
trouver le dbut d'une valeur, omettez les guillemets, le caractre gnrique et le Et
commercial (&) qui prcde le crochet ouvrant. Pour trouver la fin d'une valeur, omettez le
Et commercial, les guillemets et le caractre gnrique qui suit le crochet fermant.

C C. . M MI IS SE E E EN N C CO OR RR RE ES SP PO ON ND DA AN NC CE E E EN N U UT TI IL LI IS SA AN NT T U UN NE E C CO OM MP PA AR RA AI IS SO ON N
Supposons que vous souhaitiez collecter un paramtre, mais qu'au lieu de
demander la requte de renvoyer les lignes contenant la valeur recherche, vous lui
demandiez de renvoyer les lignes pour lesquelles une autre comparaison donne True.
Vous pourriez par exemple demander une anne et renvoyer les lignes o la valeur de
l'anne est suprieure la chane du paramtre. Pour cela, tapez un oprateur de
comparaison gauche du premier crochet qui entoure le texte afficher, par exemple,
>[Anne:].
Les Requtes

Anne Universitaire 2012-2013 - Professeur : Mohsine BENOHOUD

78

XV - REQUETE ACTION
Une requte Action est une requte capable de modifier ou dplacer un grand
nombre d'enregistrements en une seule opration. Il existe quatre types de requtes
Action :
A A. . R RE EQ QU UE ET TE E C CR RE EA AT TI IO ON N D DE E T TA AB BL LE E
1 1. . P PR RE ES SE EN NT TA AT TI IO ON N
Une requte Cration de table extrait des donnes partir d'une ou de plusieurs
tables, puis charge le jeu de rsultats sur une nouvelle table. Vous pouvez aussi bien
enregistrer la nouvelle table dans la base de donnes ouverte, que la crer dans une
autre base de donnes.
La procdure de cration d'une requte Cration de table est compose des
grandes tapes suivantes :
A Ac ct ti iv ve ez z l la a b ba as se e d de e d do on nn n e es s s si i e el ll le e n n' 'e es st t p pa as s s si ig gn n e e o ou u s si i e el ll le e e es st t e en nr re eg gi is st tr r e e u un n
e em mp pl la ac ce em me en nt t n no on n a ap pp pr ro ou uv v . . C Ce es s c co on nd di it ti io on ns s d do oi iv ve en nt t t tr re e r re em mp pl li ie es s p po ou ur r e ex x c cu ut te er r l le es s
r re eq qu u t te es s A Ac ct ti io on n ( (A Aj jo ou ut t, , M Mi is se e j jo ou ur r e et t C Cr r a at ti io on n d de e t ta ab bl le e) ). .
E En n m mo od de e C Cr r a at ti io on n d de e r re eq qu u t te e, , c cr r e ez z u un ne e r re eq qu u t te e S S l le ec ct ti io on n, , p pu ui is s m mo od di if fi ie ez z- -l la a
p po ou ur r q qu u' 'e el ll le e r re en nv vo oi ie e l le es s e en nr re eg gi is st tr re em me en nt ts s e es sc co om mp pt t s s. . V Vo ou us s p po ou uv ve ez z s s l le ec ct ti io on nn ne er r d de es s
d do on nn n e es s d da an ns s p pl lu us si ie eu ur rs s t ta ab bl le es s e et t l le eu ur r d d n no or rm ma al li is sa at ti io on n e es st t v vr ra ai im me en nt t p po os ss si ib bl le e. . P Pa ar r
e ex xe em mp pl le e, , v vo ou us s p po ou uv ve ez z p pl la ac ce er r l le es s d do on nn n e es s r re el la at ti iv ve es s a au u c cl li ie en nt t, , l l' 'e ex xp p d di it te eu ur r e et t a au u
f fo ou ur rn ni is ss se eu ur r d da an ns s u un ne e s se eu ul le e t ta ab bl le e ; ; v vo ou us s n ne e p po ou ur rr ri ie ez z p pa as s e en n f fa ai ir re e a au ut ta an nt t d da an ns s u un ne e
b ba as se e d de e d do on nn n e es s d de e p pr ro od du uc ct ti io on n d do ot t e e d de e t ta ab bl le es s n no or rm ma al li is s e es s. . V Vo ou us s p po ou uv ve ez z
g ga al le em me en nt t u ut ti il li is se er r d de es s c cr ri it t r re es s d da an ns s l la a r re eq qu u t te e p po ou ur r p po ou ur rs su ui iv vr re e l la a p pe er rs so on nn na al li is sa at ti io on n
o ou u a af ff fi in ne er r l la a r re ec ch he er rc ch he e d de e v vo ot tr re e j je eu u d de e r r s su ul lt ta at ts s. .
C Co on nv ve er rt ti is ss se ez z l la a r re eq qu u t te e S S l le ec ct ti io on n e en n r re eq qu u t te e C Cr r a at ti io on n d de e t ta ab bl le e, , c ch ho oi is si is ss se ez z u un n
e em mp pl la ac ce em me en nt t p po ou ur r l la a n no ou uv ve el ll le e t ta ab bl le e, , p pu ui is s e ex x c cu ut te ez z l la a r re eq qu u t te e p po ou ur r c cr r e er r l la a t ta ab bl le e. .
2 2. . A AC CT TI IV VA AT TI IO ON N D DE E L LA A B BA AS SE E D DE E D DO ON NN NE EE ES S
Suivez ces tapes uniquement si votre base de donnes n'est pas enregistre un
emplacement approuv ou si elle n'est pas signe. Access affiche la barre des
messages (Voir Image ci-dessous). l'ouverture d'une base de donnes non
approuve ou non signe.



Access 2007

Universit IBN ZOHR - Facult des Sciences - Agadir


79
Si vous ne voyez pas la barre de
messages, dans le groupe Afficher/Masquer
de l'onglet Outils de base de donnes,
activez la case Barre des messages
.
La bote de dialogue Options de scurit
Microsoft Office apparait, cliquez sur Activer
ce contenu, puis cliquez sur le bouton
pour terminer.


3 3. . C CO ON NV VE ER RS SI IO ON N D DE E L LA A R RE EQ QU UE ET TE E S SE EL LE EC CT TI IO ON N E EN N R RE EQ QU UE ET TE E C CR RE EA AT TI IO ON N
P Po ou ur r c co on nv ve er rt ti ir r u un ne e r re eq qu u t te e S S l le ec ct ti io on n e en n r re eq qu u t te e C Cr r a at ti io on n : :
O Ouvrez la requte Slection en mode Cration ou basculez vers le mode
Cration.
O Dans le Ruban, Onglet Crer , groupe Type de requte , cliquez sur loutil
Cration de table . La bote de dialogue Cration de table s'affiche.


O Dans la zone Nom de la table, entrez un nom pour la nouvelle table ou droulez
cette zone et slectionnez le nom d'une table existante.
O Effectuez l'une des oprations suivantes :
P Pl la ac ce er r l la a n no ou uv ve el ll le e t ta ab bl le e d da an ns s u un ne e b ba as se e d de e d do on nn n e es s e en n c co ou ur rs s
C Si l'option n'est pas dj slectionne, slectionnez loption Base de
donnes en cours, puis cliquez sur le bouton .
C Excutez la requte.
Les Requtes

Anne Universitaire 2012-2013 - Professeur : Mohsine BENOHOUD

80

P Pl la ac ce er r l la a n no ou uv ve el ll le e t ta ab bl le e d da an ns s u un ne e a au ut tr re e b ba as se e d de e d do on nn n e es s
C Slectionnez loption Autre base de donnes.
C Cliquez sur le bouton pour spcifier le chemin daccs de la base
de donnes, si cest ncessaire. Dans la zone Nom de fichier, tapez le
nom de la base.
C Cliquez sur le bouton pour terminer. Puis excutez la requte.


Soit la table Commande suivante :

On cre une requte Action de type Cration contenant uniquement les champs N
de commande, Date commande, Montant total et type de commande. Seuls les
enregistrements ayant une date de commande > la date 01/012010 seront pris en
compte (Voir Image ci-dessous (N2)).
Exemple
Access 2007

Universit IBN ZOHR - Facult des Sciences - Agadir


81

lexcution de la requte, une boite de dialogue vous informe quune nouvelle
table sera cre avec le nombre denregistrements slectionns. Cliquez sur le bouton
.



Le nom de la table nouvellement cre apparait dans le volet de navigation. Limage
ci-dessous (N3) montre le contenu de cette table.


Les Requtes

Anne Universitaire 2012-2013 - Professeur : Mohsine BENOHOUD

82

B B. . R RE EQ QU UE ET TE E M MI IS SE E A A J J O OU UR R
1 1. . P PR RE ES SE EN NT TA AT TI IO ON N
Les requtes Mise jour permettent dajouter, modifier ou supprimer les donnes
d'un ou de plusieurs enregistrements existants. Les requtes Mise jour sont
comparables un formulaire puissant dans la bote de dialogue Rechercher et
remplacer. Vous entrez un critre de slection (l'quivalent d'une chane recherche) et
un critre de mise jour (l'quivalent d'une chane remplace). la diffrence de la bote
de dialogue Rechercher et remplacer, les requtes Mise jour acceptent plusieurs
critres ; elles permettent la mise jour simultane de nombreux enregistrements et la
modification simultane d'enregistrements dans plusieurs tables.
Vous ne pouvez pas excuter de requte Mise jour sur plusieurs types de champs
de table qui sont:
C Ch ha am mp ps s i is ss su us s d de e c ca al lc cu ul ls s. . L Le es s v va al le eu ur rs s d de es s c ch ha am mp ps s c ca al lc cu ul l s s n ne e s so on nt t p pa as s
e en nr re eg gi is st tr r e es s e en n p pe er rm ma an ne en nc ce e d da an ns s l le es s t ta ab bl le es s. . E El ll le es s n ne e r re es st te en nt t q qu ue e t te em mp po or ra ai ir re em me en nt t
s su ur r l la a m m m mo oi ir re e d de e v vo ot tr re e o or rd di in na at te eu ur r a ap pr r s s a av vo oi ir r t t c ca al lc cu ul l e es s d da an ns s A Ac cc ce es ss s. . L Le es s
c ch ha am mp ps s c ca al lc cu ul l s s n n' ' t ta an nt t p pa as s e en nr re eg gi is st tr r s s d de e f fa a o on n p pe er rm ma an ne en nt te e, , l le eu ur r m mi is se e j jo ou ur r e es st t
i im mp po os ss si ib bl le e. .
C Ch ha am mp ps s u ut ti il li is sa an nt t d de es s r re eq qu u t te es s T To ot ta au ux x o ou u A An na al ly ys se e c cr ro oi is s e e c co om mm me e s so ou ur rc ce e
d d' 'e en nr re eg gi is st tr re em me en nt t. .
C Ch ha am mp ps s N Nu um m r ro oA Au ut to o. . L Le es s v va al le eu ur rs s d de e c ch ha am mp ps s N Nu um m r ro oA Au ut to o s so on nt t c co on n u ue es s p po ou ur r
t tr re e m mo od di if fi i e es s u un ni iq qu ue em me en nt t l lo or rs s d de e l l' 'a aj jo ou ut t d d' 'u un n e en nr re eg gi is st tr re em me en nt t u un ne e t ta ab bl le e. .
C Ch ha am mp ps s d da an ns s l le es s r re eq qu u t te es s U Un ni io on n. .
C Ch ha am mp ps s d da an ns s l le es s r re eq qu u t te es s v va al le eu ur rs s e et t e en nr re eg gi is st tr re em me en nt ts s u un ni iq qu ue es s, , i il l s s' 'a ag gi it t d de e
r re eq qu u t te es s r re en nv vo oy ya an nt t d de es s v va al le eu ur rs s o ou u d de es s e en nr re eg gi is st tr re em me en nt ts s q qu ui i n ne e s so on nt t p pa as s e en n d do ou ub bl le e. .
C Ce et tt te e r r g gl le e s s' 'a ap pp pl li iq qu ue e s si i v vo ou us s u ut ti il li is se ez z u un ne e r re eq qu u t te e M Mi is se e j jo ou ur r m ma ai is s a au us ss si i s si i v vo ou us s
t te en nt te ez z u un ne e m mi is se e j jo ou ur r m ma an nu ue el ll le e d de es s d do on nn n e es s e en n e en nt tr ra an nt t d de es s v va al le eu ur rs s d da an ns s u un n
f fo or rm mu ul la ai ir re e o ou u u un ne e f fe eu ui il ll le e d de e d do on nn n e es s. .
C Cl l s s p pr ri im ma ai ir re es s a as ss so oc ci i e es s a au ux x r re el la at ti io on ns s e en nt tr re e t ta ab bl le es s, , m mo oi in ns s q qu ue e v vo ou us s
d d f fi in ni is ss si ie ez z l le es s r re el la at ti io on ns s s su ur r d de es s m mi is se es s j jo ou ur r a au ut to om ma at ti iq qu ue es s e en n c ca as sc ca ad de e p pa ar r l le e b bi ia ai is s
d du u c ch ha am mp p d de e c cl l e et t a au ut tr re es s c ch ha am mp ps s a as ss so oc ci i s s. . A Av ve ec c d de es s m mi is se es s j jo ou ur r e en n c ca as sc ca ad de e, ,
A Ac cc ce es ss s m me et t a au ut to om ma at ti iq qu ue em me en nt t j jo ou ur r l le es s v va al le eu ur rs s d de e c cl l s s t tr ra an ng g r re es s d da an ns s u un ne e t ta ab bl le e
e en nf fa an nt t ( (t ta ab bl le e s si it tu u e e d du u c c t t p pl lu us si ie eu ur rs s d da an ns s u un ne e r re el la at ti io on n u un n- - - -p pl lu us si ie eu ur rs s) ), , l lo or rs sq qu ue e
v vo ou us s e en n m mo od di if fi ie ez z u un ne e v va al le eu ur r d da an ns s u un ne e t ta ab bl le e p pa ar re en nt t ( (t ta ab bl le e s si it tu u e e d du u c c t t u un n
d d' 'u un ne e r re el la at ti io on n u un n- - - -p pl lu us si ie eu ur rs s) ). .

Access 2007

Universit IBN ZOHR - Facult des Sciences - Agadir


83
2 2. . C CR RE EA AT TI IO ON N E ET T E EX XE EC CU UT TI IO ON N D D U UN NE E R RE EQ QU UE ET TE E M MI IS SE E A A J JO OU UR R
P Po ou ur r c cr r e er r u un ne e R Re eq qu u t te e M Mi is se e j jo ou ur r : :
O Aprs avoir cr une requte Slection et lavoir excut, vrifiez que la requte
renvoie les enregistrements que vous souhaitez mettre jour. Vous pouvez aussi
slectionner les champs dont vous n'avez pas besoin dans la grille de cration,
puis appuyer sur SUPPR pour les supprimer. En outre, vous pouvez faire glisser
des champs supplmentaires sur la grille de cration.
O En mode cration de la requte, dans le Ruban, Onglet Crer , groupe Type
de requte , cliquez sur loutil Mise jour . Access ajoute la ligne Mise
jour dans la grille de cration.
O Dans la lige Mise jour du champ concern, tapez lexpression de mise
jour (les critres de modification). Le tableau ci-dessous montre quelques
exemples dexpression de mise jour.
O Excutez la requte. Une boite de dialogue davertissement est affiche (Voir
Boite de dialogue ci-dessous). Elle vous informe du nombre denregistrements
qui vont tre mis jour et vous met en garde de limpossibilit de revenir en
arrire.


O Cliquez sur le bouton pour confirmer la mise jour ou le bouton
pour ne pas leffectuer.

Expression Rsultat
"Reprsentant"
Dans un champ Texte, modifie une valeur texte en
Reprsentant.
#10.08.07#
Dans un champ Date/Heure, modifie une valeur de date en
10-aot-07.
Oui
Dans un champ Oui/Non, modifie une valeur Non en
valeur Oui.
Les Requtes

Anne Universitaire 2012-2013 - Professeur : Mohsine BENOHOUD

84

Expression Rsultat
"PN" & [NumroRfrence]
Insre "PN" au dbut de chaque numro de rfrence
spcifi.
[PrixUnitaire] * [Quantit]
Multiplie les valeurs dans les champs PrixUnitaire et
Quantit.
[Transport] * 1,5 Augmente les valeurs dans un champ Transport de 50%.
SomDom("[Quantit] *
[PrixUnitaire]",
"Dtails commandes",
"[RfProduit]=" & [RfProduit])
Lorsque les valeurs RfProduit de la table active
correspondent aux valeurs RfProduit de la table Dtails
commandes, cette expression met jour le total des
ventes en multipliant les valeurs du champ Quantit par les
valeurs du champ PrixUnitaire. Cette expression utilise la
fonction SomDom car elle peut fonctionner sur plusieurs
tables ou champs de table.
Droite([CodePostalEnvoi], 5)
Tronque (supprime) les caractres les plus gauche dans
une chane de texte ou numrique, et laisse les cinq
caractres les plus droite.
VraiFaux(EstNull([PrixUnitaire]),
0, [PrixUnitaire])
Modifie une valeur Null (inconnue ou indfinie) en un zro
(0) dans un champ PrixUnitaire.



Soit la table Commande suivante (Voir Image ci-dessous (N1)). On dsire
mettre jour le champ Paye (oui/Non) de tous les enregistrements dont ce champ
est sur la valeur Non par la valeur Oui dont la date de commande est antrieure
(infrieure) la date du 01 Janvier 2010.

Exemple
Access 2007

Universit IBN ZOHR - Facult des Sciences - Agadir


85


O On commence par crer une requte Slection en spcifiant les champs afficher et
le critre <01/01/2010 pour le champ Date commande (Voir Image ci-
dessous (N2)).


Les Requtes

Anne Universitaire 2012-2013 - Professeur : Mohsine BENOHOUD

86


O Puis on excute cette requte (Voir Image ci-dessous (N3)).



O On revient en mode Cration de la requte. On la convertit en requte Mise Jour.
Lexpression de mise jour est spcifie dans la ligne Mise jour du champ Paye
(Oui/Non) (Voir Image ci-dessous (N4)).



O Aprs excution de la requte, et en ouvrant la table Commande en mode Feuille
de donnes, on constate queffectivement les mises jour ont t effectues (Voir
Image ci-dessous (N5)).
Access 2007

Universit IBN ZOHR - Facult des Sciences - Agadir


87

3 3. . M MI IS SE E A A J JO OU UR R L LE ES S D DO ON NN NE EE ES S D D' 'U UN NE E T TA AB BL LE E A A L L' 'A AU UT TR RE E
Lorsque vous devez mettre jour les donnes d'une table l'autre, retenez la rgle
suivante : les types de donnes pour les champs source et de destination doivent tre
soit correspondants, soit compatibles. En outre, lorsque vous mettez jour les donnes
d'une table l'autre et que vous utilisez les types de donnes compatibles et non
correspondants, Access les convertit dans la table de destination. Ceci explique la
troncation (suppression) de certaines donnes dans les champs de destination.
La procdure de mise jour des donnes d'une table l'autre est compose des
grandes tapes suivantes :
C Cr r e ez z u un ne e r re eq qu u t te e M Mi is se e j jo ou ur r e et t a aj jo ou ut te ez z- -y y l le es s t ta ab bl le es s s so ou ur rc ce e e et t d de e d de es st ti in na at ti io on n. .
J Jo oi ig gn ne ez z c ce es s t ta ab bl le es s s su ur r l le es s c ch ha am mp ps s q qu ui i c co on nt ti ie en nn ne en nt t l le es s i in nf fo or rm ma at ti io on ns s a as ss so oc ci i e es s. .
A Aj jo ou ut te ez z l le es s n no om ms s d de e v vo os s c ch ha am mp ps s d de e d de es st ti in na at ti io on n p po ou ur r l la a l li ig gn ne e C Ch ha am mp p d de e l la a g gr ri il ll le e d de e
c cr r a at ti io on n. .
A Aj jo ou ut te ez z l le es s n no om ms s d de e v vo os s c ch ha am mp ps s s so ou ur rc ce e l la a l li ig gn ne e M Mi is se e j jo ou ur r d de e l la a g gr ri il ll le e d de e
c cr r a at ti io on n e en n u ut ti il li is sa an nt t l la a s sy yn nt ta ax xe e s su ui iv va an nt te e : : [ [t ta ab bl le e_ _s so ou ur rc ce e] ]. .[ [c ch ha am mp p_ _s so ou ur rc ce e] ]. .


Soient les deux tables suivantes (Voir Image ci-dessous (N1 & 2) : on dsire
mettre jour le champ Ef_ST (Effectif par section) de la table Section SVT partir
des valeurs (plus rcentes) du champ Nombre inscrits de la table Section SVT
Octobre 2011.
Exemple
Les Requtes

Anne Universitaire 2012-2013 - Professeur : Mohsine BENOHOUD

88



L Le es s s st tr ru uc ct tu ur re es s d de es s d de eu ux x t ta ab bl le es s s so on nt t ( (V Vo oi ir r I Im ma ag ge e c ci i- -d de es ss so ou us s ( (N N 3 3 & & 4 4) ) : : o on n c co on ns st ta at te e q qu ue e
l le es s c ch ha am mp ps s d de es s d de eu ux x t ta ab bl le es s n ne e p po or rt te en nt t p pa as s l le e m m m me e n no om m m ma ai is s s so on nt t d de e m m m me e t ty yp pe e. .



P Po ou ur r C Cr r e er r e et t e ex x c cu ut te er r l la a r re eq qu u t te e M Mi is se e j jo ou ur r
O Crez une requte Slection en ajoutant les deux tables.
O Joignez les tables sur les champs qui contiennent les informations associes.
Pour ce faire, faites glisser le champ associ depuis une table pour le dposer sur
un champ quivalent dans une autre table. Pour notre exemple, glissez le champ
Code Section sur le champ CD_ST. Access cre alors une relation entre
ces champs dans les deux tables et s'en sert pour joindre tous les
enregistrements associs (Voir Image ci-dessous (N 5)).
Access 2007

Universit IBN ZOHR - Facult des Sciences - Agadir


89
O Dans le Ruban, Onglet Crer , groupe Type de requte , cliquez sur loutil
Mise jour . Access ajoute la ligne Mise jour dans la grille de cration.
ODans la table de destination, double-cliquez sur les champs mettre jour.
. Chaque champ apparat dans la ligne Champ de la grille de cration Pour notre
exemple, cliquez deux fois sur le champ Ef_ST ( )) Voir Image (N 5 .
O Dans la ligne Mise jour de la requte, dans chacune des colonnes contenant un
champ de destination, ajoutez le nom de la table source et le champ de cette table
correspondant celui de la table de destination. Assurez-vous aussi d'utiliser la
syntaxe suivante : [Table].[Champ], o la table et les noms de champs sont
placs entre crochets et spars par des points. Pour notre exemple, tapez
[Sections SVT Octobre 2011].[Nombre Inscrits] (Voir Image (N 5)).




Les Requtes

Anne Universitaire 2012-2013 - Professeur : Mohsine BENOHOUD

90

O N'oubliez pas que l'orthographe de la table et des noms de champs doit tre
correcte dans la ligne Mise jour, et que vous devez respecter la ponctuation de la
table et des noms de champs d'origine. Ceci dit, le respect des majuscules n'est
pas obligatoire.
O Excutez la requte. Une boite de dialogue davertissement apparait (Voir Boite de
dialogue ci-dessous ). Cliquez sur pour confirmer la mise jour.


O Pour notre exemple, aprs lexcution de la requte, la table Section a t mise
jour (Voir Image ci-dessous (N6) ).


C C. . R RE EQ QU UE ET TE E S SU UP PP PR RE ES SS SI IO ON N
Par dfaut, les requtes Suppression suppriment toutes les donnes de chaque
champ, ainsi que la valeur de cl qui en fait un enregistrement unique. L'excution de la
requte supprime toujours toute la ligne de la table.
Access 2007

Universit IBN ZOHR - Facult des Sciences - Agadir


91
1 1. . P PL LA AN NI IF FI IC CA AT TI IO ON N D DE E L LA A S SU UP PP PR RE ES SS SI IO ON N
La suppression des enregistrements l'aide d'une requte suit les tapes gnrales
suivantes :
P Pl la an ni if fi ie ez z l la a s su up pp pr re es ss si io on n. . A As ss su ur re ez z- -v vo ou us s d de e d di is sp po os se er r d de es s a au ut to or ri is sa at ti io on ns s n n c ce es ss sa ai ir re es s
p po ou ur r s su up pp pr ri im me er r l le es s d do on nn n e es s, , v v r ri if fi ie ez z q qu ue e t to ou us s l le es s a au ut tr re es s u ut ti il li is sa at te eu ur rs s o on nt t f fe er rm m l le es s
o ob bj je et ts s q qu ui i u ut ti il li is se en nt t l le es s t ta ab bl le es s c co on nc ce er rn n e es s, , p pu ui is s s sa au uv ve eg ga ar rd de ez z l la a b ba as se e d de e d do on nn n e es s. .
A As ss su ur re ez z- -v vo ou us s q qu ue e l la a b ba as se e d de e d do on nn n e es s e es st t e en nr re eg gi is st tr r e e u un n e em mp pl la ac ce em me en nt t a ap pp pr ro ou uv v
o ou u q qu u' 'e el ll le e c co om mp pr re en nd d u un ne e s si ig gn na at tu ur re e n nu um m r ri iq qu ue e. . S Si i a au uc cu un ne e d de e c ce es s c co on nd di it ti io on ns s n ne e
s s' 'a ap pp pl li iq qu ue e, , v vo ou us s p po ou uv ve ez z a ac cc ce ep pt te er r l la a b ba as se e d de e d do on nn n e es s p po ou ur r l la a s se es ss si io on n a ac ct ti iv ve e
u un ni iq qu ue em me en nt t. . N N' 'o ou ub bl li ie ez z p pa as s q qu u' ' A Ac cc ce es ss s b bl lo oq qu ue e t to ou ut te es s l le es s r re eq qu u t te es s A Ac ct ti io on n p pa ar r
d d f fa au ut t ( (S Su up pp pr re es ss si io on n, , M Mi is se e j jo ou ur r e et t C Cr r a at ti io on n d de e t ta ab bl le e) ), , m mo oi in ns s d de e c co om mm me en nc ce er r p pa ar r
a ap pp pr ro ou uv ve er r u un ne e b ba as se e d de e d do on nn n e es s. .
S Si i v vo ou us s s so ou uh ha ai it te ez z s su up pp pr ri im me er r d de es s d do on nn n e es s d da an ns s p pl lu us si ie eu ur rs s t ta ab bl le es s l li i e es s, , a ac ct ti iv ve ez z l le es s
o op pt ti io on ns s I In nt t g gr ri it t r r f f r re en nt ti ie el ll le e e et t E Ef ff fa ac ce er r e en n c ca as sc ca ad de e l le es s e en nr re eg gi is st tr re em me en nt ts s
c co or rr re es sp po on nd da an nt ts s p po ou ur r c ch ha aq qu ue e r re el la at ti io on n. . V Vo ot tr re e r re eq qu u t te e p pe eu ut t a ai in ns si i s su up pp pr ri im me er r l le es s
d do on nn n e es s d de e c ce es s t ta ab bl le es s s su ur r l le es s c c t t s s u un n e et t p pl lu us si ie eu ur rs s d de e l la a r re el la at ti io on n. .
C Cr r e ez z u un ne e r re eq qu u t te e S S l le ec ct ti io on n, , p pu ui is s a aj jo ou ut te ez z l le es s c cr ri it t r re es s n n c ce es ss sa ai ir re es s d de e s so or rt te e q qu ue e l la a
r re eq qu u t te e r re en nv vo oi ie e l le e j je eu u d d' 'e en nr re eg gi is st tr re em me en nt ts s c co or rr re ec ct t. .
2 2. . C CR RE EA AT TI IO ON N E ET T E EX XE EC CU UT TI IO ON N D D U UN NE E R RE EQ QU UE ET TE E S SU UP PP PR RE ES SS SI IO ON N
P Po ou ur r c cr r e er r e et t e ex x c cu ut te er r u un ne e r re eq qu u t te e S Su up pp pr re es ss si io on n : :
O Crez une requte Slection.
O Ajoutez ventuellement un champ de table qui vous permet d'entrer des critres.
O Dsactivez la case cocher Afficher pour chaque champ de critre.
O Dans le Ruban, Onglet Crer , groupe Type de requte , cliquez sur loutil
Suppression . Access ajoute la ligne Supprimer dans la grille de
cration.
O Assurez-vous que la ligne Supprimer de la colonne (de tous les champs) *
indique partir De. Le mot O doit apparatre dans toutes les colonnes de
critres.
O Excutez la requte. Une boite de dialogue de confirmation apparait (Voir Boite
de dialogue ci-dessous). Cliquez sur le bouton pour confirmer.

Les Requtes

Anne Universitaire 2012-2013 - Professeur : Mohsine BENOHOUD

92





Soit la Table suivante :



On dsire supprimer tous les enregistrements dont leffectif de la section est infrieur
100.
Limage ci-dessous (N2) montre la requte Suppression cre pour ce faire, en
mode cration de la requte :



Exemple
Access 2007

Universit IBN ZOHR - Facult des Sciences - Agadir


93

Si la table tait ouverte au moment de la suppression, les enregistrements seront
nots comme supprims (Voir Image ci-dessous (N3)). Il suffit de fermer la table et de
la r-ouvrir.

3 3. . S SU UP PP PR RE ES SS SI IO ON N D DE ES S D DO ON NN NE EE ES S L LI IE EE ES S
Si vous devez supprimer des donnes dans les tables lies, retenez la rgle
suivante : si les donnes sont situes sur le ct plusieurs d'une relation un--
Les Requtes

Anne Universitaire 2012-2013 - Professeur : Mohsine BENOHOUD

94

plusieurs, vous pouvez les supprimer sans modifier la relation. En revanche, si les
donnes se situent sur le ct un d'une relation un--plusieurs, vous devez
commencer par modifier la relation au risque de voir votre suppression bloque dans
Access.
La procdure de suppression des donnes lies comprend les tapes gnrales
suivantes :
D D t te er rm mi in ne ez z l le es s e en nr re eg gi is st tr re em me en nt ts s s se e s si it tu ua an nt t s su ur r l le e c c t t u un n e et t s su ur r l le e c c t t
p pl lu us si ie eu ur rs s d de e l la a r re el la at ti io on n. .
S Si i v vo ou us s d de ev ve ez z s su up pp pr ri im me er r l le es s e en nr re eg gi is st tr re em me en nt ts s s si it tu u s s s su ur r l le e c c t t u un n d de e l la a r re el la at ti io on n
e et t l le es s e en nr re eg gi is st tr re em me en nt ts s l li i s s s su ur r l le e c c t t p pl lu us si ie eu ur rs s , , a ac ct ti iv ve ez z l le e j je eu u d de e r r g gl le es s a ap pp pe el l
I In nt t g gr ri it t r r f f r re en nt ti ie el ll le e, , a ai in ns si i q qu ue e l le es s s su up pp pr re es ss si io on ns s e en n c ca as sc ca ad de e. .
S Si i v vo ou us s d de ev ve ez z s su up pp pr ri im me er r l le es s e en nr re eg gi is st tr re em me en nt ts s d du u c c t t u un n u un ni iq qu ue em me en nt t, ,
c co om mm me en nc ce ez z p pa ar r s su up pp pr ri im me er r c ce et tt te e r re el la at ti io on n, , p pu ui is s s su up pp pr ri im me ez z l le es s d do on nn n e es s o ou u s si i v vo ou us s
d de ev ve ez z s su up pp pr ri im me er r l le es s d do on nn n e es s d du u c c t t p pl lu us si ie eu ur rs s u un ni iq qu ue em me en nt t, , v vo ou us s p po ou uv ve ez z
c cr r e er r e et t e ex x c cu ut te er r v vo ot tr re e r re eq qu u t te e S Su up pp pr re es ss si io on n s sa an ns s m mo od di if fi ie er r l la a r re el la at ti io on n. .
D D. . R RE EQ QU UE ET TE E A AJ J O OU UT T
1 1. . P PR RE ES SE EN NT TA AT TI IO ON N
Une requte Ajout ajoute un ensemble d'enregistrements (de lignes) partir d'une
ou plusieurs tables source (ou requtes) vers une ou plusieurs tables de destination. En
rgle gnrale, les tables source et de destination peuvent tre dans la mme base de
donnes, sans pour autant le devoir. Par exemple, imaginons que votre clientle
s'largisse et que vous vous procuriez une base de donnes contenant une table
d'informations sur ces nouveaux clients. Pour viter d'entrer ces nouvelles donnes
manuellement, vous pouvez les ajouter la table approprie de votre base de donnes.
Vous pouvez galement utiliser des requtes Ajout pour effectuer les oprations
suivantes :
A Aj jo ou ut te er r d de es s c ch ha am mp ps s e en n f fo on nc ct ti io on n d de e c ce er rt ta ai in ns s c cr ri it t r re es s. . P Pa ar r e ex xe em mp pl le e, , v vo ou us s p po ou uv ve ez z
a aj jo ou ut te er r u un ni iq qu ue em me en nt t l le es s n no om ms s e et t a ad dr re es ss se es s d de es s c cl li ie en nt ts s d do on nt t l le es s c co om mm ma an nd de es s n n' 'o on nt t p pa as s
e en nc co or re e t t t tr ra ai it t e es s. .
A Aj jo ou ut te er r d de es s e en nr re eg gi is st tr re em me en nt ts s l lo or rs sq qu ue e c ce er rt ta ai in ns s c ch ha am mp ps s d d' 'u un ne e t ta ab bl le e n n' 'e ex xi is st te en nt t p pa as s d da an ns s
l l' 'a au ut tr re e. . A Ai in ns si i, , s su up pp po os so on ns s q qu ue e v vo ot tr re e t ta ab bl le e C Cl li ie en nt ts s c co om mp po or rt te e 1 11 1 c ch ha am mp ps s, , e et t q qu ue e l le es s
c ch ha am mp ps s d de e l la a t ta ab bl le e C Cl li ie en nt ts s d d' 'u un ne e a au ut tr re e b ba as se e d de e d do on nn n e es s n n a ai ie en nt t q qu ue e 9 9 c ch ha am mp ps s e en n
c co om mm mu un n a av ve ec c v vo ot tr re e t ta ab bl le e. . V Vo ou us s p po ou uv ve ez z u ut ti il li is se er r u un ne e r re eq qu u t te e A Aj jo ou ut t p po ou ur r a aj jo ou ut te er r
u un ni iq qu ue em me en nt t l le es s d do on nn n e es s d da an ns s l le es s c ch ha am mp ps s c co or rr re es sp po on nd da an nt ts s e et t i ig gn no or re er r l le es s a au ut tr re es s. .

Access 2007

Universit IBN ZOHR - Facult des Sciences - Agadir


95






2 2. . C CR RE EA AT TI IO ON N E ET T E EX XE EC CU UT TI IO ON N D D U UN NE E R RE EQ QU UE ET TE E A AJ JO OU UT T
La cration d'une requte Ajout contient les tapes de base suivantes :
C Cr r e ez z u un ne e r re eq qu u t te e S S l le ec ct ti io on n, ,
C Co on nv ve er rt ti is ss se ez z l la a r re eq qu u t te e S S l le ec ct ti io on n e en n r re eq qu u t te e A Aj jo ou ut t, ,
C Ch ho oi is si is ss se ez z l le es s c ch ha am mp ps s d de e d de es st ti in na at ti io on n p po ou ur r c ch ha aq qu ue e c co ol lo on nn ne e d da an ns s l la a r re eq qu u t te e
A Aj jo ou ut t, ,
E Ex x c cu ut te ez z l la a r re eq qu u t te e p po ou ur r a aj jo ou ut te er r l le es s e en nr re eg gi is st tr re em me en nt ts s. .
P Po ou ur r C Cr r e er r e et t e ex x c cu ut te er r u un ne e r re eq qu u t te e A Aj jo ou ut t : :
O Ouvrez la base de donnes qui contient les enregistrements ajouter.
O Crez une requte Slection en ajoutant la table contenant les enregistrements
ajouter.
O Spcifiez les champs ajouter qui doivent apparaitre dans la ligne Champ de la
grille de cration de la requte. Pour ajouter rapidement tous les champs d'une
table, double-cliquez sur l'astrisque (*) en haut de la liste des champs de table.
O Vous pouvez ventuellement entrer un ou plusieurs critres dans la ligne Critres
de la grille de cration.
O Dans le Ruban, Onglet Crer , groupe Type de requte , cliquez sur loutil
Ajout . La boite de dialogue Ajout apparat. Droulez la zone Nom de
la table pour spcifier la table destination ou saisissez son nom directement dans
cette zone.



Remarque
Vous ne pouvez pas ajouter des requtes pour modifier les donnes de champs
spcifiques dans des enregistrements existants. Pour effectuer une telle opration,
vous pouvez utiliser une requte de mise jour. Les requtes Ajout servent
uniquement ajouter des lignes de donnes.
Les Requtes

Anne Universitaire 2012-2013 - Professeur : Mohsine BENOHOUD

96



O Effectuez l'une des oprations suivantes :
A Aj jo ou ut te er r l le es s e en nr re eg gi is st tr re em me en nt ts s u un ne e t ta ab bl le e d da an ns s l la a m m m me e b ba as se e d de e d do on nn n e es s : :
C Si l'option n'est pas dj slectionne, slectionnez loption Base de
donnes en cours, puis cliquez sur le bouton .
C Cliquez sur le bouton pour terminer.
P Pl la ac ce er r l la a n no ou uv ve el ll le e t ta ab bl le e d da an ns s u un ne e a au ut tr re e b ba as se e d de e d do on nn n e es s
C Slectionnez loption Autre base de donnes.
C Cliquez sur le bouton pour spcifier le chemin daccs de la base
de donnes, si cest ncessaire. Dans la zone Nom de fichier, tapez le
nom de la base.
C Cliquez sur le bouton pour terminer.
O Le rsultat qui s'affiche l'cran dpend de votre mode de cration de la requte
Slection :
S Si i v vo ou us s a av ve ez z a aj jo ou ut t t to ou us s l le es s c ch ha am mp ps s d de e v vo ot tr re e t ta ab bl le e s so ou ur rc ce e o ou u r re eq qu u t te e, , A Ac cc ce es ss s
a aj jo ou ut te e t to ou us s l le es s c ch ha am mp ps s d de e l la a t ta ab bl le e d de e d de es st ti in na at ti io on n l la a l li ig gn ne e A Aj jo ou ut te er r d da an ns s l la a
g gr ri il ll le e d de e c cr r a at ti io on n. .
S Si i v vo ou us s a av ve ez z a aj jo ou ut t d de es s c ch ha am mp ps s s sp p c ci if fi iq qu ue es s l la a r re eq qu u t te e e et t q qu ue e l le eu ur rs s n no om ms s d da an ns s
l le es s t ta ab bl le es s s so ou ur rc ce e e et t d de e d de es st ti in na at ti io on n c co on nc co or rd de en nt t, , A Ac cc ce es ss s a aj jo ou ut te e a au ut to om ma at ti iq qu ue em me en nt t
l le es s n no om ms s d de es s c ch ha am mp ps s d de e d de es st ti in na at ti io on n l la a l li ig gn ne e A Aj jo ou ut te er r d de e l la a r re eq qu u t te e. .
S Si i v vo ou us s a av ve ez z a aj jo ou ut t d de es s c ch ha am mp ps s s sp p c ci if fi iq qu ue es s e et t q qu ue e l le eu ur rs s n no om ms s d da an ns s l le es s t ta ab bl le es s
s so ou ur rc ce e e et t d de e d de es st ti in na at ti io on n n ne e c co on nc co or rd de en nt t p pa as s, , A Ac cc ce es ss s l le es s l la ai is ss se e v vi id de es s. . V Vo ou us s
p po ou uv ve ez z c cl li iq qu ue er r s su ur r u un ne e c ce el ll lu ul le e d de e l la a l li ig gn ne e A Aj jo ou ut te er r e et t s s l le ec ct ti io on nn ne er r u un n c ch ha am mp p d de e
d de es st ti in na at ti io on n. .
O Excutez la requte. Une boite de dialogue de confirmation saffiche (Voir Boite
de dialogue ci-dessous). Cliquez sur le bouton pour confirmer.

Access 2007

Universit IBN ZOHR - Facult des Sciences - Agadir


97



Soient les 2 tables suivantes. On dsire ajouter les enregistrements de la table
Section SM (Table source Image N 2) dans la table Section (Table Destination
Image N1).



Une fois cre, la grille de cration de la requte Ajout a laspect suivant (Voir
Image ci-dessous (N 3)):
Exemple
Les Requtes

Anne Universitaire 2012-2013 - Professeur : Mohsine BENOHOUD

98



Aprs lexcution de la requte, on constate que les enregistrements de la table
source ont t bel et bien ajouts la table destination (Voir Image ci-dessous (N4)).

You might also like