67419854 Windev Initiation Acces Aux Bases de Donnees Relationelles[1]

Embed Size (px)

Citation preview

  • 8/3/2019 67419854 Windev Initiation Acces Aux Bases de Donnees Relationelles[1]

    1/59

    GUIDE DE

    F ORM ATION

    Windev

    JEAN CLAVER MOUTOH

    Ingnieur Informatique & Ptrole05 162 543/04 329 929

  • 8/3/2019 67419854 Windev Initiation Acces Aux Bases de Donnees Relationelles[1]

    2/59

    Tavaux Dirigs Windev9 Jean Claver MOUTOH

    Page 2 sur 59

    C o u r s W in D e v N u m r o 0

    Que fait-on avec WinDev ?

    W i n D e v e st u n A G L ( A te l ie r d e G n ie L o g ic ie l) . I l v o u s p e rm e t d e d v e lo p p e r d e s a p p lic a tio n s d a n sto u s le s d o m a in e s : G e s t io n ( C o m p t a b i l i t , P a ie , F in a n c e s , C o m m e rc e , S t o c k, ) I n d u s tr ie ( r o b o ts , c a iss e s , a u t o m a te s , b a la n c e s , l e c te u r d e b a d g e , s u p e r v is io n , . . . ) M d ic a l M u l t iM e d ia I n te rn e t A cc s d is t a n t

    L e s a p p l ic a t io n s W i n D e v a c c d e n t t o u te s l e s b a s e s d e d o n n e s , r e la tio n n e lle s o u n o n d um a r c h . T o u te s le s b a s e s d e d o n n e s s o n t s u p p o r t e s . W i n D e v e s t l iv r e n st a n d a rd a v e c H y p e rF i le , u n e p u is sa n t e b a s e d e d o n n e s re la tio n n e l le , d j u t i l i s e s u r d e s m i l l i o n s d e s i t e s !

    W i n D ev e s t u n o u t i l d e d v e lo p p e m e n t c o m p le t q u i in t g r e to u s le s o u t il s n c e s s a ir e s a u c y c le d er a l is a t io n d u n e a p p lic a tio n .C o n t r a i r e m e n t d a u t r e s l a n g a g e s d e d v e lo p p e m e n t t r a d it io n n e ls , il n e s t p a s n c e ss a i re d ec h e rc h e r e t d e r a jo u te r d e s m o d u le s p o u r p o u v o ir c o n c e v o ir, te s te r e t in s t a l le r u n e a p p l ic a t io n .

    L e L 5 G ( L a n g a g e d e 5 m e G n r a tio n ) d e W i n D e v , le W - L an g a g e , v o u s t o n n e r a p a r s a s im p lic it : q u e lq u e s h e u re s s u f fis e n t p o u r a p p r h e n d e r le la n g a g e , u n e s e m a in e s u f f i t e n g n ra lp o u r m a t r is e r t o u te s a p u is s a n c e !

    W i n D e v p e r m e t d e s u iv re , t a p e p a r t a p e , d e la c o n c e p t io n la fin a li s a tio n , le c y c le c o m p le t d ud v e lo p p e - m e n t d u n e a p p l ic a tio n .

    W i n D e v p ro p o s e c e r t a in e m e n t l e n v ir o n n e m e n t d e t r a v a i l le p lu s p u is s a n t, le p lu s fa c i le e t l e p lu s

    in t g r d u m a rc h ! V o s q u ip e s c r e r o n t f a c i le m e n t d e s u p e rb e s a p p l ic a t io n s .L d it e u r d e fe n tr e s d e W i n D e v e st 1 0 0 % W Y S I W Y G ( " C e q u e v o u s v o y e z e s t c e q u e v o u s a u re z " ) .I l p e r m e t d e r a l is e r f a c i le m e n t d e s u p e rb e s fe n t r e s r e li e s a u x d o n n e s.

  • 8/3/2019 67419854 Windev Initiation Acces Aux Bases de Donnees Relationelles[1]

    3/59

    Tavaux Dirigs Windev9 Jean Claver MOUTOH

    Page 3 sur 59

    C ou rs W inDev Num ro 1

    O bjectifs : Connatre l e s l m en t s d e b a se de l ' d i t e u r W i nD ev .C r a t i o n d ' u n c o n v e r t is s e u r F r a n c s / E u r o .

    Pr requ is : Aucun

    P o u r c e p r e m i e r c o u r s , n o u s a l l o n s c r e r u n c o n v e r t is s e u r F r a n c / E u r o .

    L an ce r W in D e v 9 e n d o ub le c liq u an t s u r s on ic n e : .

    L a f e n t r e d ' a c c u e i l a p p a r a t ( s i c e n e s t p a s l e c a s , f e rm e z l e p r o j e t , q u i t te z p u i sre l an c e z W i nD ev ) :

    C l i q u e z s u r C re r un p roje t.

    L a f e n t r e A s s i s ta n t v o u s i n d i q u e q u e ll e v a v o u s a i d e r e n f o n c t i o n d e v o s c h o i x . O nn ' e n a t t e n d p a s m o i n s d e ll e .

    C l i q u e z s u r S u ivan t. C e t t e f e n t r e v a v o u s p e rm e t t r e d e s a i s i r le n o m d e c e n o u v e a up ro j e t e t l e li e u d e s t o c kag e ph y s i qu e de s l m en t s c on s t it u t i fs .

  • 8/3/2019 67419854 Windev Initiation Acces Aux Bases de Donnees Relationelles[1]

    4/59

    Tavaux Dirigs Windev9 Jean Claver MOUTOH

    Page 4 sur 59

    I n s c r i v e z c o n v e r t i s s e u r d a n s l a z o n e n o m , il s e r a r e p r i s a u t o m a t i q u e m e n t d a n s l ec h a m p d u b a s . C o n t in u e z e n c l iq u a n t s u r S u ivan t.

    C r e z u n T y p e d e p r o j e t E x c u t a b l e p u i s S u i v a n t .

  • 8/3/2019 67419854 Windev Initiation Acces Aux Bases de Donnees Relationelles[1]

    5/59

    Tavaux Dirigs Windev9 Jean Claver MOUTOH

    Page 5 sur 59

    P r e n e z l e T h m e d e G a b a r it p a r d f a u t o u c h o i s i s s e z e n u n a u t r e . C l iq u e z s u rS u ivan t.

    L e c h o i x d e s l a n g u e s n e n o u s i n t r e s s e p a s p o u r l 'in s t a n t . C l iq u e z s u r S u ivan t

  • 8/3/2019 67419854 Windev Initiation Acces Aux Bases de Donnees Relationelles[1]

    6/59

    Tavaux Dirigs Windev9 Jean Claver MOUTOH

    Page 6 sur 59

    C l iqu e z s u r S u ivan t et ignorer les assem b lages DO TNET da ns le projet

    C o m m e v o u s t r a v a i ll e z s e u l p o u r c e t c r a n , f a i te s u n c l ic s u r s u i v a n t .

  • 8/3/2019 67419854 Windev Initiation Acces Aux Bases de Donnees Relationelles[1]

    7/59

    Tavaux Dirigs Windev9 Jean Claver MOUTOH

    Page 7 sur 59

    C ho i s i s s e z N e pas u tiliser d Ana lyse p u i s q u e p o u r n o t r e p r o j e t n o u s n ' u t il is e r o n sp a s d e f ic h i e rs d e d o n n e s .

    C o n t i n u e z e n c l iq u a n t s u r S u ivan t e t Term ine r.

  • 8/3/2019 67419854 Windev Initiation Acces Aux Bases de Donnees Relationelles[1]

    8/59

    Tavaux Dirigs Windev9 Jean Claver MOUTOH

    Page 8 sur 59

    L ' a s s is t a n t v a v o u s p o s e r la d e r n i r e q u e s t i o n ? V o u l e z v o u s c r e r u n e f e n t r e ?

    C l i q u e z C re r une fen tre p u i s c h o i s i s s e z V ie rge d a n s l' o n g l e t S tanda rd . V a l i de z pa rO K .

    A c e s t a d e n o u s a v o n s u n e f e n t r e v i d e d a n s l ' d i te u r . I l n o u s r e s t e l u i d o n n e r u nno m , un e t a i l le e t d f i n i r q ue l q ue s c om p o r t em en t s .

    P l a c e z l a s o u r i s d a n s l a f e n t r e v i e r g e e t f a i t e s u n c l i c d r o i t . D a n s c e m e n u c o n t e x t u e l ,va l id ez D escrip tion . V ou s o b t e ne z l a f e n t re r e m p l i r c om m e c i - de s so u s :

  • 8/3/2019 67419854 Windev Initiation Acces Aux Bases de Donnees Relationelles[1]

    9/59

    Tavaux Dirigs Windev9 Jean Claver MOUTOH

    Page 9 sur 59

    R e m p l is s e z l e s d i v e r s c h a m p s d e f a o n s i d e n t i q u e s e t s l e c t i o n n e z l 'o n g l e t IHM(In t e r f a c e H o m m e- M a c h i n e ) .

    C ha ng e z l a t a i l l e , le f a i t qu e l le n e s e ra p a s r e d im en s i onn ab l e pu i s v a l i d e z p a r O K .R e m a r q u e z l e s d i f f r e n c e s , v o u s a v e z m a i n t e n a n t u n e f e n t r e a v e c u n n o m , u n t it r ee t une t a i l l e d f i n i e .

  • 8/3/2019 67419854 Windev Initiation Acces Aux Bases de Donnees Relationelles[1]

    10/59

    Tavaux Dirigs Windev9 Jean Claver MOUTOH

    Page 10 sur 59

    I l e s t t em ps de s au veg a rd e r , C l iqu e z s u r F ich ie r p u i s En reg istre r.

    C l iq u e z s u r le b o u t o n En reg istre r.

    A l ' in t r i e u r d e c e t t e f e n t r e , p l a c e z 4 o b j e t s : 3 "cham ps de sa is ie " e t u n b o u t o n( f a it e s u n g l is s e r / d p o s e r o u d r a g & d r o p d e s c h a m p s d a n s l a f e n t r e B i e n v e n u ed a n s l e m g a c o n v e r t i s s e u r ) .

    L e p re m i e r c h am p s e no m m e ra franc e t au ra c om m e l ib e l l "Z on e f r an c s : " . C l iq u e z2 f o i s d e s s u s p o u r e n m o d i f ie r l e s c a r a c t r is t iq u e s :

  • 8/3/2019 67419854 Windev Initiation Acces Aux Bases de Donnees Relationelles[1]

    11/59

    Tavaux Dirigs Windev9 Jean Claver MOUTOH

    Page 11 sur 59

    L e s e c o n d s e n o m m e r a taux e t a u r a c o m m e l ib e l l " T a u x d e c h a n g e : " .

    Le t ro i s im e s e n om m e ra convertir e t a u ra co m m e l i be l l "R s u l t a t d e lac o n v e r s i o n : " . L e b o u t o n ( s a n s c l iq u e r s u r l a p e t it e f l c h e v e r s l e b a s p l a c e j u s t e e nde s so u s ) e n f i n s e no m m e ra ca lcu le e t a u ra co m m e l i be l l "ca l cu le " .

    V o i c i q u o i d o i t r e s s e m b l e r v o t r e f e n t r e ( a v e c e n s u r im p r e s s i o n l e n o m d e sc h a m p s ) :

    I l n o u s r e s t e m e t t r e le c o d e c o r r e s p o n d a n t d a n s l e b o u t o n " c a l c u l e " . P o u r c e la , f a it e s u nc l ic d r o i t d e s s u s e t c h o i s is s e z " C ode " .

  • 8/3/2019 67419854 Windev Initiation Acces Aux Bases de Donnees Relationelles[1]

    12/59

    Tavaux Dirigs Windev9 Jean Claver MOUTOH

    Page 12 sur 59

    E n t r e z l a s q u e n c e c o m m e i n d i q u c i - d e s s u s p u i s f e rm e z l a f e n t r e d e l ' d i te u r d ec o d e : c l iq u e z s u r l 'i c n e d e f e rm e t u r e e n h a u t d r o i t e d e l c r a n ( c r o i x d u b a s ) .

    I l e s t t em p s d ' e n r e g i s t r e r no t r e p ro j e t p a r l e m e nu F ich ie r / En reg istre r to u t .

    U ne f o i s l 'en reg i s t r em e n t a ch ev , no u s a l l o n s t e s te r l e p ro j e t , p o u r

    c e l a c l iq u e z s u r Lance r le te st du p roje t .

    W i nD ev vo us de m a nd e de d f i n i r l a p r em i r e f en t r e de no t r e m g a p ro j e t , c h o i s is s e z"depa rt" da ns l a co m b o et va lidez .

    V ou s a v ez m a i n ten an t d ev a n t vo us no t r e s u p e r c on ve r t i s s eu r . M a i s a vo u ez qu ' il e s tf r a n ch em en t m o ch e :

    - t r o p g r a n d ;

    - c o u l eu r s t r i s t e s ;

    - e t m m e de s c om p o r te m en t s pa r d fa u t p eu p ra t i q ue s .

    Le sque ls ?

    C ' e s t s im p l e : E s s a ye z de s a i s i r l e t a ux de c on ve r s i on de l 'eu ro 6 , 5 59 5 7 !

    Co m m e vo us l e v oy ez , l e c h am p ne p re nd q ue 2 c h i f f r e s a p r s l a v i r g u l e ! D e p l u s v ou s a l l e z

    t r e ob l ig de l e s a i s i r c ha qu e f o i s .N ou s a l lon s r e m d i e r t ou s c e s p e t i t s d ta i l s :

    P o u r l a t a i l le d e la f e n t r e , p l a c e z v o t r e s o u r i s s u r l ' a n g l e i n f r i e u r d r o i t d el a f e n t r e " d e p a r t " :

    U ne f o i s q ue l e c u r s e u r c h an ge d ' a sp e c t , t e ne z ap p uy l e b ou to n ga uch e de l a s o u r i s

    e t r em on tez ve r s l 'a n g l e s u p r i eu r g a uch e . R e l c h ez l a s ou r i s q ua nd l a t a i ll e s ou h a i t e s e ra

    a t t e i n t e .

    L a c o u le u r d e f o n d n ' e s t p a s t r s g a ie . C lic d r o it n im p o r te o d a n s la f e n t re :

    De scrip tion , p u i s on g l e t S ty le e t Co m b o " G aba rit en cou rs " . P r e n e z O r a n g e . V a l i d e z

    2 fo i s pa r O k .

  • 8/3/2019 67419854 Windev Initiation Acces Aux Bases de Donnees Relationelles[1]

    13/59

    Tavaux Dirigs Windev9 Jean Claver MOUTOH

    Page 13 sur 59

    Ch an ge on s l e c o m p o r te m en t du bo u ton " ta ux " , f a i t e s un c l i c d r o i t d e s su s ,

    De scrip tion . V r i f ie z q u e l e t y p e s o i t N um rique . M a i n te na n t da ns l a z on e M a sq u e

    d e s a is ie , f ra p p e z 9 ,99999 . A pp l iq u ez l e s m od i f ic a t i on s pu i s c l iq ue z s u r l e bo u to n

    Ed ite r le code (en ba s ga uch e ) .

    I n s r e r le c o d e : M o i-m m e = 6 .55957 d a n s la z o n e " I n i t ia l is a t i o n d e taux " . A i n s i c h a q u e

    d m a r r a g e d u c o n v e r t i s s e u r la z o n e d e s a i s ie s e r a r e m p l ie . N o t e z q u e n o u s a u r i o n s p u c r i re :ta ux = 6 .5 5 95 7 . M o i -m m e d s i gn e l 'ob je t da ns l eq u e l o n se t ro uv e.

    R e f e rm ez l a f en t r e en c l iq u an t s u r l a c r o i x du ba s ( e n ha u t d ro i t e ) . R e l a nce r l e t e s t d e

    l' a p p l ic a t io n e n c li q u a n t s u r e t u t il is e z v o t r e s u p e r c o n v e r t is s e u r .

  • 8/3/2019 67419854 Windev Initiation Acces Aux Bases de Donnees Relationelles[1]

    14/59

    Tavaux Dirigs Windev9 Jean Claver MOUTOH

    Page 14 sur 59

    C o u r s W in D e v N u m r o 2

    O b je c t if s : C o n n a t re l e s o b j e t s d e b a s e d e W i n D e v a v e cm an i pu l a t i on d e s :

    c o m b o - b o x ,

    i n t e r r u p t e u r s ,tab les m m o i re s ,

    P r r e q u is : C ou rs W inD ev N um ro 1 .

    P o u r c e s e c o n d c o u r s , n o u s a l l o n s c r e r u n e f e n t r e c o m p o r t a n t p l u s i e u r s o b j e t s d eb a s e d o n t n o u s a l lo n s t u d i e r le c o m p o r t e m e n t .

    Cr e z u n p ro j e t n om m T P2 s an s A na l y s e e t u ne f en t re no m m e s l e c te u r s e t B o n j o u r p o u r T i t r e .

    I n s r e z u n c h a m p s l e c t e u r l i n t r i e u r d e v o t r e f e n t r e .

    A l le z d an s s a de s c r i p t i on ( c l i c d ro i t / D e s c r i p t i on ) d an s l a z o ne N o m d u c h a m pi n s c r i v e z : C i v i li t . I dem da ns l e L ib e ll d u c h a m p .

    D an s l a z on e O p ti o n s i n s c r i v e z :

    M a d e m o i s e ll eM a d a m eM o n s ie u r

    R a j ou t e r u n c ham p d e s a i s ie q ue v o u s n om m e re z c h o ix av ec c om m e l i be l l E lm en ts l e c t io n n : .

    V o t re f e n t re d o i t r e s s e m b l e r c e c i :

  • 8/3/2019 67419854 Windev Initiation Acces Aux Bases de Donnees Relationelles[1]

    15/59

    Tavaux Dirigs Windev9 Jean Claver MOUTOH

    Page 15 sur 59

    V ou s a l l e z f a i r e en s o r t e qu e l e c ham p E l m en t s l e c t ion n s e r e n se i gne s e l on l aC i v i l it . Po u r c e l a , a l l e z dan s l e C o d e du cha m p c i v i li t ( c l ic d ro i t ) dan s l a z o ne A c ha q ue m od i fi c a t i on d e C i v i li t e t s a i s i s s e z l e c od e s u i v an t :

    S E L O N C iv il it C A S 1 :

    c h o ix = " M a d a m e "

    C A S 2 :c h o ix = " M a d e m o is e ll e "

    C A S 3 :c h o ix = " M o n s ie u r "

    F I N

    Co m m e v o u s l e r em a rq ue z , W i nD ev ne renv o i pa s l e l i b e l l du c ho i x e f f e c t u m a i sl i n d e x ( ou po s i t ion ) d e l l m en t ( 1 , 2 ou 3 ) .

    Te s t e z l a f e n t re en c l iqua n t s u r G o .

    L e s li s t e s d r o u la n t e s

    C r e z u n e n o u v e l le f e n t r e q u e v o u s n o m m e r e z l is t e e t L i s t e d ro u l a n t e en T i t r e . A d ro i t e de l c ran , c l iq u e z

    su r l e 2 me o n gle t p u is s ur le b ou to n d ro itd e l a s o u r i s p o u r p o u v o i r c h o i s ir N o u v e ll e fe n tr e . A

    l in t r ie u r , p la cez :

    U ne co m bo (C r e r u n e c o m b o ) q u e v o u s n o m m e r e z l i s t e e t q u i au ra c o m m e l i b e l l C i v i li t ( n e p a ss a i s i r de l is t e de v a l eu r s a f f ic he r ) .

    U n ch am p de sa i s ie n om m c h o ix e t a y a n t C h o i x co m m e l i be l l .

    U n b ou ton no m m rem p l i r e t a ya n t c om m e l i be l l R em p l i r l a l i s t e C iv i l it . La

    f en t re r e s s e m b l e ra c e c i :

  • 8/3/2019 67419854 Windev Initiation Acces Aux Bases de Donnees Relationelles[1]

    16/59

    Tavaux Dirigs Windev9 Jean Claver MOUTOH

    Page 16 sur 59

    N ous a l l on s p ro g ra m m e r l e bo u t on po u r qu il r em p l i s s e l a c om bo ave c l e s l m en t ss ou ha i t s (M ad am e , M ad em o i s e l l e , M on s i eu r ) . P u i s n ou s a l lon s d f i n i r l ec om po r t em en t d e l a c o m bo po u r q u e l l e a f f e c t e l e c ha m p c ho i x .

    D an s l a z o ne C l i c s u r r e m p li r d u C o d e d u b o u t o n c r i v e z le c o d e s u i v a n t :

    L i s t eSu pp r im eTo u t ( l is t e ) / / P ou r v i t e r d a j ou t e r l e s l m en t s

    c h a q u e c l i c s u r l e b o u t o nL i s te A jou te ( l i s t e , "M ada m e")L i s te A jou te ( l i s t e , "M ad em o i se l l e " )L i s te A jou te ( l i s t e , "M on s ieu r" )

    V r i f ie z qu e v o t re l is t e s o i t c o r re c t em en t r em p l i e en c l iqu a n t s u r l e bo u t o n R e m p li rp u i s e n l o u v r a n t a v e c la f l c h e v e r s l e b a s :

    D a n s l a z o n e s l e c ti o n d u n e l i g n e d e d u C o d e de l a c om bo C iv i l i t c r i v e z l ec o d e s u i v a n t :

    ch o ix = l i s t e . .V a leu rA f f i che

    Pa r c e t t e s im p l e l igne v o u s de m and e z l a c om bo d e c op i e r la v a l eu r a f f i c he da n s l ec h a m p c h o i x .

    S a u v e g a r d e z e t t e s t e z la f e n t r e .

    N oub l i e z pa s d u t i li s e r l a i de p ou r app ro fon d i r v os c on na i s s a n c e s ! !

    L e s ta b le s m m o ir e s :

    Le c ha m p t ab l e pe rm e t de s im p l i fi e r l 'a f f i c hag e e t l a s a i s i e d ' in f o rm a t i o n s s t o c k e s enm m o i r e o u p r o v e n a n t d ' u n f ic h i e r d e d o n n e s , d ' u n e v u e o u d ' u n e r e q u t e . U n e t a b l ee s t c o m p o s e d e l i g n e s e t d e c o l o n n e s . L ' in t e r s e c t io n d ' u n e l ig n e e t d ' u n e c o l o n n ed f i n i t u n e c e l lu l e . U n e t a b l e p e u t t r e g r e l ig n e p a r l i g n e , c o l o n n e p a r c o l o n n e o uce l l u l e pa r c e l l u l e .

    L e s i n f o rm a t io n s a f f ic h e s d a n s l a t a b l e p e u v e n t :

    t re d t e rm i n s p a r p rog r am m a t i on : o n p a r l e a l o r s d e T a b le M m o ir e ;

    p r o v e n i r d 'u n f i ch i e r d e d o n n e s o u d ' u n e r e q u t e : o n p a r l e a lo r s d e T a b lefi c h ie r.

    Le s t ab l e s p e rm e t t e n t de s l e c t i onn e r u n o u p l u s i e u r s l m en t s d e l a t ab l e .

  • 8/3/2019 67419854 Windev Initiation Acces Aux Bases de Donnees Relationelles[1]

    17/59

    Tavaux Dirigs Windev9 Jean Claver MOUTOH

    Page 17 sur 59

    P o u r c r e r u n c h a m p d e ty p e T a b le :

    1 . S o u s l ' d i te u r d e f e n t re s , c li q u e z s u r l 'ic n e .

    2 . C l iq u e z d a n s l a f e n t r e l a p o s i ti o n o l e c h a m p d o i t t r e c r . L 'a s s i s t a n t d ec ra t i on d ' un c h am p t ab l e s e l an c e au t om a t i que m en t .

    Po u r a f f i c he r l e s c a ra c t r i s t iqu e s d u c h am p , s l e c t i on ne z l ' op t i on D e s c r i p t ion da n sl e m en u c on t ex t u e l d u c ha m p . D eux t y pe s d ' in f o rm a t i on s pe uve n t t r e v i s ua l i s e s :

    l e s i n f o rm a t i on s c o n ce rn an t l a t ab l e da n s s o n e n se m b l e ( i l s u f f it des l e c t io n n e r l e n o m d e l a t a b l e ) ;

    l e s i n f o rm a t i on s c o n ce rn an t c ha cun e d e s c o l on ne s de l a t ab l e ( il s u f f it des l e c t i on ne r l e nom d ' une de s c o l on n e s d e l a t ab l e ) .

    P o u r n o t r e e x e m p l e , c r e z u n e f e n t r e n o m m e t a b l e m e m e t T ab l e m m o i r e p ou r T i tr e , c r e z un c ha m p d e t y pe t ab l e e t

    po s i t ion n e z l e s u r l a f e n t re .

    I nd i que z l a s s i s t an t qu e v ou s a l l e z r e m p l i r la t ab l e v o u s -m m e . C l iqu e z s u rT e r m i n e r p o u r s o r t i r d e l A s s i s ta n t , s a n s v o u s s o u c i e r d e s a u t r e s c h o i x q u il v o u sp ro p os e . N ou s a l lon s m od i fi e r m an ue l l em en t l e s p rop r i t s d e l a t ab l e .

    P o u r c e f a i r e , c l iq u e z s u r l a t a b l e a v e c l e b o u t o n d r o i t d e l a s o u r i s p o u r f a i r e a p p a r a tr el e m en u c o n t ex t u e l . Ch o i s i s s e z D e s c r ip ti o n .

    N om m ez la tab le m a t a b le .

    C r e z 3 c o l o n n e s e n a p p u y a n t 2 fo i s su r l e b o u t o n N o u v e a u .

    Po u r l a p rem i re c o l on ne : N om m e z l a N o m , s o n t y p e r e s t e r a T e x t e , d a n s l a z o n e T i t r e d e l o n g l e t G n r a l i n c r i v e z L e N o m . D a n s l a z o n e ta i l le d es a is i e i n s c r i v e z 5 0 . A i n s i l u t il is a t eu r n e p ou r ra pa s i n s c r i r e un no m de p l u s de5 0 c a r a c t r e s .

    Po u r l a d eux i m e c o l on ne : N om m e z l a P r n o m , s o n t y p e s e r a T e x t e , d a n s l az o n e T i t r e , i n s c r i v e z L e P r n o m e t 2 0 c a r a c t r e s d e t a il le d e s a i s i e .

    Po ur l a t ro i s i m e c o lo nn e : N om m ez la A g e , s o n t y p e s e r a N u m r iq u e , d a n s l az o n e T i t r e i n s c r i v e z A g e , d a n s l a c o m b o m a s q u e d e s a is ie t rou v ez l em a sq ue 9 9 9 ( en hau t de l i s t e ) , c e l a s i gn i f i e que s eu l s de s en t i e r s de 3 c h i f f r e s

    m a x i m u m s e r o n t a c c e p t s .

    U n e f o is c e s m a n i p u l a t i o n s r a l i s e s v o u s p o u v e z c l iq u e r s u r A p p li q u e r e t O k p o u r v a l id e r v o s c h o i x .

  • 8/3/2019 67419854 Windev Initiation Acces Aux Bases de Donnees Relationelles[1]

    18/59

    Tavaux Dirigs Windev9 Jean Claver MOUTOH

    Page 18 sur 59

    A jou te r 4 B ou to ns :

    L e p re m i e r s e no m m e ra r e m p l ir ta b le e t a u ra c om m e l ib e l l R e m p li r ;

    L e s e co nd s e n om m e ra s u p l i g n e e t a u ra c om m e l i b e l l S u p p r i m e r ; L e

    t ro i s im e s e no m m e ra v id e ta b le e t a u ra co m m e l i be l l V id e r la

    ta b le ;

    L e qu a t r i m e s e no m m e ra q u it te r e t c om m e l i be l l Q u it te r .

    V o i c i u n e r e p r s e n t a t io n d e v o t r e f e n t r e :

    N ou s a l l on s t ud i e r l e s d i f f re n t s c o d e s p e rm e t t an t d e r em p l i r la t a b l e a v e c de si n f o rm a t i on s , s u pp r im e r l a l i g n e s l e c t i o nn e , v i de r c om p l t em en t l a t a b l e e t e n f i nf e rm e r l a f e n t re .

    D an s l a z o ne C lic s u r r e m p l ir ta b le d u b o u t o n R e m p li r , i n s r e z l e c o d esu i v a n t ( n h s i t e z p a s e m p l oye r l e c op i e r - c o l l e r pou r v i t e r de l e r e t a pe r ) :

    Ta b le A jou te (m a ta b l e , " Je su s"+ TA B+ "Ch r i s t "+ TA B + 10 0 )Ta b le A jou te (m a ta b l e , "D ieu "+ TA B+ "Em m anu e l " + T A B + 10)Ta b le A jou te (m a ta b l e , "M out oh "+ TA B+ "C lav er "+ TA B + 13 )Ta b le A jou te (m a ta b l e , "A gn ro "+ TA B + "Pas ca lyne "+ T A B + 22 )Ta b le A jou te (m a ta b l e , "M out oh "+ T A B+ "C h lo "+ TA B + 1)

    J s u s c o r r e s p o n d a u N o m , C h r i s t a u P r n o m e t 1 0 0 l g e . T A Bi n d i q u e l e c h a n g e m e n t d e c o l o n n e .

    U t il is e z l a i de po u r avo i r p l u s de ren se i gn em en t s s u r l a f on c t i on Tab l e a j ou t e

  • 8/3/2019 67419854 Windev Initiation Acces Aux Bases de Donnees Relationelles[1]

    19/59

    Tavaux Dirigs Windev9 Jean Claver MOUTOH

    Page 19 sur 59

    D an s l a z o ne c li c s u r s u p li g n e d e S u p p r i m e r , i n s r e z l e c o d e s u i v a n t :

    Ta b leS u pp r im e (m a ta b le )

    D an s l a z o ne c li c s u r v id e ta b le d e V id e r la ta b le , i n s r e z l e c o d e s u i v a n t :

    Ta b leS u pp r im eTo u t (m a tab le )

    D an s l a z o ne c lic s u r q u it te r d e Q u it te r , i n s r e z l e c o d e s u i v a n t :

    Fe rm e

    T e s t e z l e s d i ff r e n t s b o u t o n s e t a p p u y e z s u r l a l o u p e ( c o t d u n o m d e l a c o l o n n e )p o u r t e s t e r s o n c o m p o r t e m e n t p a r d f a u t .

    C o m m e v o u s p o u v e z l e c o n s t a t e r , W i n D e v e s t p u i s s a n t e t p e u d e l i g n e s d e c o d e ssu f f i s e n t . I l e s t b i e n v i den t que l e r em p l i s s age de l a t ab l e p eu t t r e f a i t pa r t i r de l al e c t u re d un f i c h i e r .

    P o u r t e rm i n e r c e c o u r s , i l n o u s r e s t e f a ir e u n e f e n t r e d e d p a r t c o m p o r t a n t3 b o u t o n s q u i o u v r ir o n t l e s d i ff r e n t e s f e n t r e s .

    C r e z d o n c u n e n o u v e l le f e n t r e v i e r g e q u e v o u s n o m m e r e z d e p a r t , s o n T i t r e s e r a B o n j o u r . I n s r e z - y 4 b o u t o n s : 3 s e r v i r o n t l a n c e r l e s f e n t r e s , 1 q u i t t e rl a p p l i c a t i on :

    P o u r i n d i c a t io n , l e c o d e d o u v e r t u r e d u n e f e n t r e e s t : o u v r e , l e c o d e d e f e rm e t u r e e s t: f e rm e . J e v o u s l a is s e m e t t r e l e c o d e c o r r e s p o n d a n t .

    I l n e v o u s r e s t e r a q u n e p a s o u b l ie r d e n r e g i s t r e r c e t te f e n t r epo u r p ouv o i r l a d c l a re r c om m e p re m i re f e n t re du p ro j e t .

    D an s l a z on e e xp l o ra t r i c e de s l m en t s du p ro j e t , f a i t e s un c l i cd r o i t s u r l a f e n t r e d p a r t e t c h o i s i s s e z P r e m i r e fe n tr e d up ro je t .

  • 8/3/2019 67419854 Windev Initiation Acces Aux Bases de Donnees Relationelles[1]

    20/59

    Tavaux Dirigs Windev9 Jean Claver MOUTOH

    Page 20 sur 59

    C o u r s W in D e v N u m r o 3

    O b je c ti fs : T r a v a il le r a v e c u n f ic h ie r d e d o n n e s :

    E t u d e d u g e s t i o n n a i r e d a n a l y s e ,M an i p u l a t i on de s t a b l e s m m o i r e s ,

    M a n i p u l a t io n d e d o n n e s ,C r a t i o n d t a ts ,

    P r r e q u is : C ou rs W inD ev N um ro 1 e t 2

    L ob j e c t i f de c e t t e l e on e s t de v ou s f am i li a r i s e r av e c l u t i li s a t i on de s f ic h i e r s , dug e s t i o n n a i r e d a n a l y s e e t d e l a c o n c e p t i o n d t a t s .

    V ou s a l l e z c o m m enc e r p a r c r e r u n n ou vea u p ro j e t n om m T P3 . D an s l a s s i s t an t , v ou ss l e c t i on ne re z v o t re t h m e p r f r , c on f irm e re z l e c ho i x de c r a t io n d u n e A n a l y s e

    e t f in i r e z l e p roc e s su s d e l a s s i s t an t . U n no uve l a s s is t an t d e c r a t i on d ana l y s e v aa p p a r a tr e , c l iq u e z s u r S u iv a n t .

    V ou s p ou v e z c ho i s i r e n t re u n M od l e L og i que de D on ne s e t u n M od l e C on cep t ue l d eD o n n e s . C l iq u e z s u r S u i v a n t po ur ch o i s i r l e M LD .

    D a n s l a z o n e N o m d e l a n a l y s e a p p e l e z l : T P 3 e t v r i f ie z q u e l l e s o i t b i e n a s s oc i e aup r o j e t e n c o u r s , c li q u e z e n s u i te s u r S u i v a n t .

    N o u s n e d o n n e r o n s p a s d e m o t s d e p a s s e l a n a l y s e d o n c c l iq u e z e n c o r e s u rS u i v a n t .

    C e t t e n o u v e l le f e n t r e v o u s d e m a n d e d e c h o i s i r l e ty p e d e b a s e d e d o n n e s q u e v o u sv o u l e z " a t t a q u e r " . C e s t ic i p a r e x e m p l e q u e v o u s p o u r r ie z d c i d e r d u t il is e r u n e b a s ede do nn e s t i e r c e du t y pe M y sq l , A c c e s s ou au t re s . C om m e l e b u t de c e t t e l e o n e s t det rava i ll e r a v e c W i nD ev n ou s a l l on s f a i r e e n s o r t e de C r e r u n e n o u v e ll e d e s c r ip ti o nd e f ic h ie r . C e c h o i x t a n t v a l id n o u s a l l o n s m a i n t e n a n t c r e r n o t r e s t r u c t u r e d ef i c h i e r .

    En f a i t n ou s a l l on s p rog ra m m e r un e m i n i ge s t i on de bu dg e t f am i li a l . Pou r c e l a o n v au t i l is e r un s eu l f ic h i e r d e s m ou v em en t s d an s l e qu e l on i n s c r i r a l e d e s c r i p t i f de sop ra t i on s , l a d a t e d e l op ra t i o n , l e m on t an t au d b i t ou l e m on t an t a u c r d i t .C e l a d e v r a i t v o u s f a ir e p e n s e r v o t r e r e l e v d e c o m p t e b a n c a i r e .

    D an s l a z on e N o m , v o u s a l le z i n d i q u e r l e n o m s u i v a n t : M o u v e m e n t .R em a rqu e z l e s c ha m ps s u i v a n t s qu i s e r em p l i s s en t au t o m a t i que m en t .V r i fi e z q u e l a c a s e L e f i c h i e r p o s s d e u n i d e n t if ia n t a u t o m a t i q u e s o i t c o c h e .N ou s a l l on s a i n s i c r e r un i den t if i a n t au t om a t i qu e pa r W i nD ev . L ide n t i f ia n t au t om a t i q u ee s t c o m p a r a b le u n c o m p t e u r, c e s t l u i q u i v o u s g a r a n tit l u n ic it d e v o s t up le s .

  • 8/3/2019 67419854 Windev Initiation Acces Aux Bases de Donnees Relationelles[1]

    21/59

    Tavaux Dirigs Windev9 Jean Claver MOUTOH

    Page 21 sur 59

    C l iq u e z s u r S u iv a n t . L a n o u v e l l e f e n t r e v o u s d e m a n d e d e c o n f i rm e r l e f a i t q u e v o u svo u l e z t r ava i l l e r a v e c de s f i c h i e r s de t y pe H yp e r f i l e ( F o rm a t p ro p r i t a i r e W i nD ev ) .C l iq u e z s u r S u iv a n t p u i s d e n o u v e a u s u r S u iv a n t . L a n o u v e l l e fe n t r e v o u s p r o p o s ede s op t ion s R A D (R ap i d A pp l ic a t ion D e ve l opm en t ) . L e R A D e s t oub l ie r , c e s t W i nD evq u i f a i t to u t , v o u s n a p p r e n d r e z r ie n l e v o i r fa i r e , il v a u t m i e u x q u e a s o i t v o u s q u ic r e z q u e l u i. D o n c d c o c h e z c e s c a s e s e t c l iq u e z s u r T e r m i n e r .

    V o u s v o i l m a i n t e n a n t d a n s l e g e s t i o n n a i r e d a n a l y s e , v o u s v o u s t r o u v e z p l u sexa c t em e n t d an s l a f e n t re d e d e s c r i p t i on de s f i c h i e r s . C e s t i c i qu e n ou s a l lon sd t e rm i n e r l a c o m po s i ti on d e c h aq ue a t t r i bu t de no t re f i c h i e r m ouv em en t .

    V o u s p o u v e z r e m a r q u e r q u e n o t r e i d e n t i fi a n t e s t d j c r I d m o u v e m e n t e t v o u svoy e z l a c l j aun e ga u ch e q u i s ym b o l i s e l i d en t i f i a n t . N ou s a l l on s i n s re r l e srub r i qu e s s u i v a n t e s :

    N o m L i b e l l T y p e T a i l l eD a te D a te d e l o p ra t io n D a te S e ra r e m p l i

    au t o m a t i qu em en tD e s c r ip t i f D e s c r i p ti o n d e

    l op ra t i onT e x te 5 0

    D p e n s e M o n t a n t D b it N um r iq ue (F or m at 9 9 99 9 9 , 9 9 )

    Se ra r em p l iau t o m a t i qu em en t

    R e c e t te M o n ta n t C r d it Id e m Id e m

    P o u r i n s r e r , c l iq u e z s u r u n e l ig n e v i d e d a n s l a r u b r i q u e c h o i s ie . A v o u s d e b i e nrem p l i r v os c h am ps , c e l a n e d ev ra i t v ou s po se r a u cu n p rob l m e . U ne f o i s la s a i s iete rm in e , c l i q ue z su r O K .

    V ou s po u v e z m a i n t en an t R e t o u r n e r s o u s l d it e u r d e W i n D e v . C ho i s i s s e z en s u i t e

  • 8/3/2019 67419854 Windev Initiation Acces Aux Bases de Donnees Relationelles[1]

    22/59

    Tavaux Dirigs Windev9 Jean Claver MOUTOH

    Page 22 sur 59

    A lle r d ir e c t e m e n t d a n s l d it e u r W i n D e v e t O K .

    V o i c i u n e r e p r s e n t a t i o n d e c e q u e v o u s d e v r i e z o b t e n i r

    Ce drapeau sert lancer la gnration de lanalyse.En effet, chaque fois que vous crez ou modifiez unestructure de fichier, vous devez lactiver poursynchroniser lanalyse et les champs des fentres quiaccdent aux donnes.

    M a i n t ena n t qu e v o t re f ic h i e r e s t d c r i t , il n e v o u s r e s t e p l u s q u g n re r l a n a l y s e .

    N ou s a l l on s m a i n t en an t f ab r i que r l e s f e n t re s de no t re ap p l i c a t ion . A l le z da n s l e m en uF ic h ie r / N o u v e a u e t c l iqu e z s u r F e n tr e . C h o i s is s e z u n e f e n t r e v i e r g e .

    Ce t t e f e n t re s e ra l a p rem i re f e n t re de n o t re ap p l i c a t i on . D an s s a de s c r i p t i on ( c l icd r o i t s u r l a f e n t r e ) , v o u s l u i d o n n e r e z l e s c a r a c t r i st iq u e s s u i v a n t e s :

    N o m l o g i q u e : d p a r tD e s c r i p t i on : F e n tr e p r in cip a le d e l a p p l ic a ti o nT i t r e : B ie n v e n u e d a n s v o t r e m i n i c o m p te b a n c a ir e

    A p p li q u e z l e s m od i f i c a t i on s e t c l iqu e z s u r O k .

  • 8/3/2019 67419854 Windev Initiation Acces Aux Bases de Donnees Relationelles[1]

    23/59

    Tavaux Dirigs Windev9 Jean Claver MOUTOH

    Page 23 sur 59

    N o u s a l lo n s i n s r e r d a n s c e t t e f e n t r e u n e t a b l e m m o i r e q u i s e r a l e c o n t e n e u r d uf i c h i e r . C ho i s i s s e z un c ham p t ab l e dan s l a ba r re d ou t il s e t pos i t i onne z l e s u r v o t ref en t re . D i t e s l a s s i s t an t qu e v ou s rem p l i r e z l a t a b l e v ou s -m m e , c l i que z s u rS u iv a n t .

    C ho i s i s s e z Typ e d e T a b le e n a ff ic h a g e p u i s T e r m i n e r . L a t a b l e e s t d f i n i e p a rd f a u t , a l le z d a n s l a D e s c r ip ti o n ( c l i c d ro i t s u r l a t ab l e ) .

    L e n o m d e l a t a b l e : T m o u v

    N o m d e l a c o l o n n e 1 : t d a t eT y p e d e l a c o l o n n e 1 : D a t eT i t r e d e l a c o l on ne 1 : D a t e

    N om de la co lon ne 2 : td esc r ip t i onT y p e d e l a c o l o n n e 2 : T e x t eT i t r e de l a c o l on ne 2 : D e s c r i p t i on de l op ra t i onTa i l l e de s a i s i e : 5 0

    N om de l a c o l on ne 3 : t d b i tT yp e de l a c o l on ne 3 : N um r i queT i t r e d e l a c o l on ne 3 : D p ense

    N om de la c o lon n e 4 : t c r d i tT yp e de l a c o l on ne 4 : N um r i queT i t r e de l a c o l on ne 4 : R e c e t t e

    N om de l a c o l on ne 5 : c l Typ e de l a c o l on ne 5 : N um r i queM a sq u e d e s a i s i e : 9 99 99 9 99 9 .

    Respectez les mmesconventions de nommageque celles indiques car toutle reste du projet sappuierasur ces noms l !

    D an s l on g l e t I H M d e c e t te 5 me c o l o n n e , d c o c h e z V is ib le , n o u s m e t t ro n s da n s c e c ham pl i d en t if ia n t d e l a l i g n e . I l n e s t pa s n ce s s a i r e de l e m on t re r l u t i li s a t eu r , c e s t p ou r qu eje v o u s c o n s e il le d e le m e t t r e in v is ib le .

  • 8/3/2019 67419854 Windev Initiation Acces Aux Bases de Donnees Relationelles[1]

    24/59

    Tavaux Dirigs Windev9 Jean Claver MOUTOH

    Page 24 sur 59

    U ne f o i s t ou s l e s c h am ps r en se i gn s , c l i que z s u r A p p li q u e r p u i s O K

    V o i c i c e q u i l v o u s r e s t e c on cev o i r po u r t e rm i n e r n o t re p ro j e t :

    N om : a j ou t

    N om : su pp r im e

    N om : im pr im e

    N om : q u i t t e

    N om du ch am p : S o ldeTyp e : N u m r iqu e

    I l m e s e m b l e q ue a f a i t lon g t em ps q ue v ou s n av e z p a ss a u v e g a r d v o t r e p r o j e t ! c e n e s t p a s t r s p r u d e n t N o u b l ie z p a s d ed t e rm i n e r c e t t e f e n t re c om m e l a p rem i re f e n t re d u p ro j e t

    M a i n t ena n t q ue l e d co r e s t p l an t , n o u s po uv o n s c om m e n c e r l a p rog ram m a t i on .

    L a p rem i e r c ho se f a i r e e s t de d i r e W i nD ev d e n ou s c r e r l e f ic h i e r M o u v e m e n t s i ln e x i s te p a s , p o u r c e l a a l l e z d a n s l e m e n u P r o j e t / C o d e d u p r o j e t e t d a n s l a z o n eI n it ia l i s a t i o n d e T P 3 i n s c r iv e z l e c o d e s u i v a n t :

    H Cr a t io nS i Ine x i s ta n t (M o uv em en t )

    R e m a rq u e : C e t t e l i gne i n d i qu e W i nD ev de c om m enc e r c he r che r s i l ef i c h i e r M o u v e m e n t ex i s t e , s il n e l e tr ou ve p as i l l e c on o i t . L e c o de p l a c d a n s c e t t e z o n e e s t e x c u t a v a n t l e c h a r g e m e n t d e l a p r e m i re f e n t r e .

    L e c o de du bo u t on Q u i t t e r e s t t r s f a c i l e : D an s c l ic s u r Q u it t e r i n s c r i v e z :

    Fe rm e

    V oyo n s m a i n t en an t l a d co m p os i t i on po s s i b l e d e s v nem en t s . I l f au t qu auC ha rg em en t de l a f e n t re l a t ab l e s e r e m p l i s s e a ve c l e s en reg i s t r em en t s c on t en u sda ns l e f i c h i e r s i t u s u r l e d i s qu e d u r . P ou r c e l a n ou s a l l on s p a r c o u r i r l e n s em b l e d e sl ign e s du f ic h i e r M o u v e m e n t. f ic e t l e s p l a c e r l e s u n e s a p r s l e s a u t r e s d a n s l a ta b l em m o i r e . C e s t c e qu e n ou s a l lon s f a i r e m a i n t en an t .

  • 8/3/2019 67419854 Windev Initiation Acces Aux Bases de Donnees Relationelles[1]

    25/59

    Tavaux Dirigs Windev9 Jean Claver MOUTOH

    Page 25 sur 59

    A l le z d a n s l e c o d e d e l a f e n t r e d a n s l a z o n e I n it ia lis a ti o n d e d p a r t e t s a i s i s s e zl e c o d e s u i v a n t :

    H L i tP re m ier(M ou ve m ent , ID M o uv em en t )TA N TQ U E PA S H En D eh or s

    Ta b leA jo ute (T m o uv ,M ou v em e nt .D ate + TA B + M o u ve m ent .D es cr ip t i f+ TA B + M ou vem ent .D p en se + TA B + M ou ve m e nt .R ec et te + TA B + M ou ve m ent . I D M ou ve m en t)

    H L i tSu iva n t (M ouv em en t )F IN

    E x p l ic a ti o n d u c o d e :

    H L i tP re m ier (M o u ve m en t , ID M o uv em en t) / / C e t te l i g ne o rd o n ne W i nD ev d o uv r i r l ef i c h i e r M o u v e m e n t e t d e l ir e l a p r e m i r e l ig n e e n p l a a n t l e s c h a m p s c o r r e s p o n d a n t se n m m o i r e .

    TA N TQ U E PA S H en D eh or s / / I c i o n c o m m e n c e u n e b o u c l e q u i s e r a v r a i e t a n t q u e l o nr e s t e d a n s l e f ic h i e r . L e m o t c l H e n d e h o r s r e n v o i e V r a i s i o n e s t h o r s d u f ic h i e r . D o n c P A S H e n D eh o rs es t v ra i ta n t q ue l a f i n d u f i ch i e r n es t p a s a t te i n te . C es t to u t s i m p l ee n f a i t , n o n ?

    L a s q u e n c e t a b l e a j o u t e e s t c o n n u e , e l l e p e r m e t d e p o s i t io n n e r d u t e x t e - i c i l e sru b r i q u es d u f i ch i e r - l in t r i eu r d u n f i ch i e r .

    H l i tsu ivan t (M ou ve m en t ) / / F a i t d e s c e n d r e l e p o i n t e u r d u f ic h i e r d u n e l ig n e v e r s

    L e b o u t o n A jo u te r v a o u v r i r u n e f e n t r e d e s a i s ie q u i n o u s p e rm e t t ra d e r e n t r e r l e s

    i n f o rm a t i on s . D on c l e c od e s e ra d an s C li c s u r a j o u t :

    O uv re ( sa i s ie )

    I l e s t n o rm a l qu e W i nD ev v ou s r en vo i e unm e s s a g e d e r r e u r s i n o u s e s s a y o n s d e x c u t e r l ep r o j e t c a r l a f e n t r e s a i s i e n e x i s te p a s , c r o n s -l a de s u i t e .

    F i c h ie r / N o u v e a u / F e n t r e

    D an s l a de s c r i p t i on d e l a f e n t re :

    N o m lo g iq u e : s a i s i eD e s c r ip ti o n : F e n t r e d e s a i s ieT i t r e : S a i s i s s e z v o t re op ra t i on

    Fa i t e s g l is s e r l e s c ha m ps D a t e , D e s c r ip tif , D p e n s e , R e c e tte su r l a f e n t re s a is i e .

  • 8/3/2019 67419854 Windev Initiation Acces Aux Bases de Donnees Relationelles[1]

    26/59

    Tavaux Dirigs Windev9 Jean Claver MOUTOH

    Page 26 sur 59

    Cliquez sur un champ en tenant le boutongauche de la souris enfonc, faite glisser etdposez sur la fentre. Nhsitez pas changer la mise en forme du champ. Le faitde faire glisser le champ vous garanti queWinDev peut faire lassociation entre le champ

    sur la fentre et la rubrique du fichier.

    Cet onglet vous permet deslectionner les fichiersconstituant votre analyse. Jevous laisse chercher quoi

    correspondent les autres.

    V o t re f e n t re de v ra i t c o r re sp o nd re c e l l e - c i :

    P o u r t r e s r q u e c h a q u e c h a m p e s t b i e n l i u n e r u b r i q u e d u

    f i c h i e r , c l i que z s u r l u n d e n t re eux e t v r i f i e z dan s l a ba r re dem e s s a ge en ba s ga u ch e qu e l e m e s s a ge L i : M ou v em en t .X XX X XX s o i tp r s e n t .

    C e t t e f e n t r e n e c o m p o r t e q u e 2 b o u t o n s , l e b o u t o n A n n u le r n o u s s e r v i r a ju s t e f e rm e r l a f e n t r e . V o u s c o n n a i s s e z l a s q u e n c e d e c o d e l e p e rm e t t a n t , c e n e s t d o n cp l u s l a p e i n e q u e j e v o u s i n d i q u e l a m a r c h e s u i v r e . E n c a s d e p r o b l m e j e v o u srap pe l l e qu e l a i de d e W i nD ev e s t a c c e s s i b l e pa r l a t ou che F 1 .

    C o n s a c r o n s - n o u s a u b o u t o n V a li d e r , l a v a l ida t i on c o n s i s t e p l a c e r l e s ru b r i qu e s d e l af e n t r e d a n s l e f ic h i e r e t v a l i d e r l a j o u t . P o u r p l a c e r l e s r u b r i q u e s d e l a f e n t r e d a n sl e f ic h i e r , l o rd re e s t l e s u i v an t :

    E c ra nV e r s F i c h i e r ( s a i s i e ) / / s a i s i e t an t le no m de l a f e n t re

  • 8/3/2019 67419854 Windev Initiation Acces Aux Bases de Donnees Relationelles[1]

    27/59

    Tavaux Dirigs Windev9 Jean Claver MOUTOH

    Page 27 sur 59

    La v a l ida t i on d a j ou t e s t c om m an de pa r l o rd re s u i v a n t :

    H A j ou t e (M ou vem en t ) / / M ou vem en t t an t l e f i c h i e r dan s l e q ue l on a j ou t e

    I l n o u s r e s t e p l u s q u a j o u t e r u n o r d r e d e f e rm e t u r e d e l a f e n t r e .

    V o i c i le c o d e i n t g r a l d u b o u t o n V a li d e r :

    E c ra nV e r s F i c h i e r ( s a i s i e )H A jou te (M ouv em en t )Fe rm e

    V ou s po uv e z f a i r e en s o r t e d e p rog ra m m e r l e c on t r l e pou r qu il v r i f ie qu e l on n aq u u n d b i t o u q u u n c r d i t, o u a l o r s q u e l u n d e s c h a m p s n e s t p a s v i d e . L e c o d e p l a c e r j u s t e a v a n t c e l u i q u e l o n v o i t c i- d e s s u s p o u r r a i t r e s s e m b l e r c e c i :

    S I D at e= "" O U D es cr ip t i f= "" O U (D p en se = 0 ET R ec et te = 0 ) A LO R S

    In fo ( " L ' un d e s c h am ps n ' a pa s t r e m p l i ! " )Fe rm eF INS I D p en se < > 0 ET R ec e t te < > 0 A LO R S

    In fo ( "V ou s n e po uve z s a i s i r qu ' un m on t an t au D b i t ou a l o r s au C rd i t ! " )Fe rm e

    F IN

    T e s t e z v o t r e f e n tr e a v e c l e b o u t o n o u e n c liq u a n t d r o i te d e l c r a n s u r laF e n t r e a v e c le b o u t o n d r o i t p o u r c h o i s i r T e s te r . I n s r e z d e s v a l e u r s d a n s l e s c h a m p se t v a l i d e z .

    P o u r v o i r s i v o t r e n o u v e l l e l ig n e e s t p r s e n t e d a n s l e f i c h ie r , a l le z d a n s l e m e n u O u ti ls/ W D M A P e t c h o i s is s e z M o u v e m e n t co m m e N o m d u fi c h ie r .

    M a i n te n a n t q u e v o s lig n e s s i n s re n t , l a n c e z l e p r o j e t e n c li q u a n t s u r G O .

    C l i q u e z s u r l e b o u t o n A jo u te r , s a i s i s s e z e t v a l i de z u n n ouv e l e n reg i s t r em en t . V ou sp o u v e z c o n s t a t e r q u e l a t a b l e m m o i r e n e r a g i t p a s c o r r e c t e m e n t : e n e f f e tl i n s e r t i on n a pa s t d t e c t e e t do n c l a t ab l e m m o i r e n e s t pa s s y n ch ron i s e ave cl e f ic h i e r . N ou s a l l on s e s s ay e r d e r em d i e r c e p rob l m e . En f a i t , i l f aud ra i t quel o r s q u e l a f e n t r e s a is ie s e f e rm e , l a f e n t re d p a r t r e ch a rg e l a t ab l e m m o i r e .

    P l a c e z - v o u s d a n s l e c o d e d e l a f e n t r e d p a r t , v o u s d e v e z t r o u v e r u n e z o n e n o m m e p r is e d e fo c u s d e d p a r t . L a p r i s e de f o cu s e s t l e f a i t de r em e t t r e a c t i v e unefen t re i n a c t i v e , e n c l iqu an t s u r la ba r re de t i t r e pa r e x em p l e .

  • 8/3/2019 67419854 Windev Initiation Acces Aux Bases de Donnees Relationelles[1]

    28/59

    Tavaux Dirigs Windev9 Jean Claver MOUTOH

    Page 28 sur 59

    V o i c i le c o d e i n s r e r d a n s c e t t e z o n e :

    Ta b leS u pp r im eT o u t (T m ou v) / / E f face la t a b le m m o i re po ur v i t e r d ins r e r l e se n r e g i s t r e m e n t s l a s u i te d e s p r c d e n t sH L i tP re m ier(M ou ve m ent , ID M o u ve m en t )TA N TQ U E PA S H En D eh or s

    Ta ble A jo ute (T m o uv ,M ou v em e nt .D at e+ TA B + M o uv em en t .D es cr ip t i f+ TA B + M ou vem ent .D pe ns e+ TA B + M o uv em e nt .R ece t te + TA B + M ou ve m ent . I D M o uv em en t)

    H L i tSu iva n t (M ouv em en t )F IN

    Te s t e z c e t t e m od i fi c a t i on , c om m e v o u s l e v o ye z , l e s c om po r t e m en t s s on t m a i n t ena n tc oh re n t s .

    I n t r e s s o n s - n o u s a u b o u t o n S u p p r im e r .D a n s l a t a b l e , n o u s a v o n s u n e r u b r iq u e q u i e s t l i d e n t i fi a n t d e l a l ig n e .P o u r s u p p r im e r c e t t e l ig n e d a n s l e f ic h i e r n o u s a l lo n s d o n c r e c h e r c h e r c e t id e n t if ia n t d a n sl e f ic h i e r e t s u p p r i m e r l a l i g n e c o r r e s p o n d a n t e .

    V o i c i la s q u e n c e d e c o d e n c e s s a i r e :

    H L i tR ec he rch e(M ouv em en t , ID M ou ve m en t , c l )S I H T ro uv e A LO RS

    H Su pp r im e (M ou vem en t )I n f o ( " L a s u p p r e s s i o n e s t e f f e c t iv e " )

    S IN O NIn fo ( "G rave p ro b l m e de l 'a p p l i c a t io n " )

    F IN

    E x p li c a ti o n s :

    La p rem i re l i gne f a i t r e che r che r da n s l e f i c h i e r M ou vem en t e t s u r l i d en t i fi a n t l av a l e u r d u c h a m p c l po i n t e d an s no t re t ab l e m m o i r e . C e n e s t pa s p a r c e qu e l ar u b r i q u e c l e s t in v i s ib l e q u e n o u s n e p o u v o n s p a s e n c o n n a t re l a v a le u r .

    S i o n t r ouv e l a l i g n e aya n t l e m m e i de n t i f ia n t qu e c l a l o r s o n l a s up p r im e e t ona f f ic h e u n m e s s a g e i n d i q u a n t l a b o n n e m a r c h e d e s o p r a t io n s . S i n o n d a n s u n c a s f o r tim p ro ba b l e o i l n e t r ouve pa s l e n re g i s t r em en t o n i n s c r i t un m e s s a ge d e r reu r .

    J e v o u s l a i s s e l e s o i n de t e s t e r c e t t e no uv e l le f on c t i onn a l i t de v o t re p rog ram m e .Co m m e v ou s v e ne z de l e r em a rq ue r , l a m i s e j o u r d e l a t ab l e m m o i r e n e s e s t p a sFa i t e . L a v a l eu r a t s up p r im e m a i s l a t ab l e ne l e s a i t p a s . N ou s a l lon s r em d i e r c ep r o b l m e .

    L e c o de d e r a f f ic ha ge d e l a t ab l e m m o i r e e x i s t e d j ( e x : d an s l a z on e de p r is e d efo c u s d e l a f e n t r e d p a r t ) n o u s a l lo n s d o n c r - e x c u t e r u n t r a it e m e n t e x i s ta n t .So us l a l ign e I n f o ( " L a s up p re s s i on e s t e f f e c t i v e " ) i n s c r i v e z l a c om m an de s u i v an t e :

    Ex cu t eT ra i t em en t ( dep a r t , t r t P r is e F ocu s )

  • 8/3/2019 67419854 Windev Initiation Acces Aux Bases de Donnees Relationelles[1]

    29/59

    Tavaux Dirigs Windev9 Jean Claver MOUTOH

    Page 29 sur 59

    Ce t t e c o m m and e f a i t r e j ou e r un t r a i t em en t e x i s t an t .

    T e s t e z e t v r i fi e z la c o h r e n c e d e v o t r e p r o j e t .

    M a in te na n t n o u s a v o n s c a lc u le r le s o ld e ( D b i t C r d i t) , p o u r c e f a ir e n o u sa l lo n s c r e r u n e p r o c d u r e q u i s c a n n e r a l e fi c h ie r e t f e ra l e s c a l c u ls p o u r n o u s .

    2) Cliquez sur Nouvelle procdure etnommez l calcsolde

    1) Choisissez Procdures locales dans lazone de slection du bas dcran

    R e m a r q u e s : L e s p r o c d u r e s l o c a l e s n e s o n t v u e s q u e p a r l e s o b j e t s d e l af e n t r e , le s p r o c d u r e s g l o b a l e s s o n t a c t iv e s p o u r t o u s l e s l m e n t s d u p r o j e t

    M a i n t ena n t , v r i f ie z b i e n q ue v ou s v o u s t r ou v e z d an s l a z o ne c o d e d e l a p r o c d u r ec a lc s o ld e .

    L e c od e d o i t pa r c ou r i r le f i c h i e r M ou v em en t , a f f e c t e r l e c o n t en u d e d b i t d a n s u n ev a r i a b l e , le c o n t e n u d e cr d i t d a n s u n e a u t r e e t c e la j u s q u ' l a f in d u f ic h i e r e ten s u i t e a f f e c t e r l a d i ff re n c e en t re l e db i t e t le c r d i t au c ha m p s o ld e .

    V o i c i le c o d e d e l a p r o c d u r e :

    PR O CE D U R E ca l c so lde ( )

    s d e b i t , s cr e d i t s o n t d e s r e l s = 0 / / o n a f fe c t e l a v a l e u r 0 a u x d e u x v a r i a b l e s

    H L i tP re m ier(M ou ve m ent , ID M o u ve m en t )TA N TQ U E PA S H .en d eh o rs

    Sd eb i t+ = M ou ve m en t .D p en se / / + = s ign i f ieSd eb i t= S de b i t+ M ou ve m en t .D pe nse

    Sc red i t+ = M ouv em en t .R ec e t teH L i tSu iva n t (M ou ve m en t , ID M o uv em en t )

    F IN

    so l de = sd eb i t - s c red i t

    L e c o d e e s t s u f f is a m m e n t s i m p l e p o u r n e p a s a v o i r l e x p l i q u e r . L a q u e s t io n q u i s ep o s e e s t o l a n c e r c a lc s o ld e . C o m p r e n e z q u i l n o u s f a u t a c t iv e r c e t te p r o c d u r e a u xm m e s end ro i t s o l on a a c t i v l e r a f r a c h i s s em en t d e l a t ab l e m m o i r e .

  • 8/3/2019 67419854 Windev Initiation Acces Aux Bases de Donnees Relationelles[1]

    30/59

    Tavaux Dirigs Windev9 Jean Claver MOUTOH

    Page 30 sur 59

    J e v o u s l a i s s e m o d i f ie r l e s z o n e s d e c o d e e n c o n s q u e n c e ( d a n s le c o d e d e l a f e n t r ed p a r t ) . N o u b l ie z p a s d e t e s t e r l a c o h r e n c e d e v o t r e p r o j e t .

    I l n e no u s re s t e p l u s q u f ab r i q ue r l t a t de s o r t ie . C ho i s i s s e z F ic h ie r / N o u v e a u /E ta t . C ho i s i s s e z un t a t d e t y p e T a b le a u . E n c l iq u a n t s u r S u iv a n t W inD ev vo usd e m a n d e l a s o u r c e d e d o n n e , i l v o u s f a u t p r c i s e r q u e c e s o n t d e s e n r e g i s t re m e n t sp ro ve na n t d un f i c h i e r H yp e r f i l e . S l e c t i on ne z l e f i c h i e r M o u v e m e n t , l a c l de

    p a r c o u r s e s t u n i d e n t if ia n t q u i s e r t p o u r d o n n e r l o r d r e d e t r i. C o n t i n u e z a p p u y e r s u rS u i v a n t , je v o u s l a is s e d c o u v r i r le s q u e s t io n s p o s e s e t v o u s d e p r e n d r e l e sb o n n e s d c i s io n s . V o u s s a v e z l ir e , d o n c v o u s p r e n d r e z l e s b o n n e s d c i s i o n s ! J e v o u sdem and e j u s t e d ap pe l e r l t a t E ta tm o u v .

    R em a rqu e s : L e s d t a i ls d u c ho i x du s t y l e , de l a m i s e e n f o rm e s on t v o t red i s c r t i on , f a i t e s c om m e b on v o u s s e m b l e . N oub l ie z p a s q ue l e c l ie n t n a p a s l e sm m e s g o t s g r a p h i q u e s q u e v o u s , d o n c f a i te s s o b r e . E v i t e r l e s s t y le s N o ir s u r fo n d N o ir R o s e s u r f o n d V e r t e t au t re s s i ngu l a r i t sv i s ue l l e s qu i fe ro n t pen se r l u t il is a t eu r qu il de v i en t d f i c ie n t v i s ue l .

    U ne f o i s v o t re t a t f in i e t e n reg i s t r , e n t re z da n s l a z on e c o d e d u b o u t o n Im p r im e :

    i A p e r u ( i 1 0 0 ) / / O n e n v e r r a l ta t l c r a n a v e c u n z o o m d e 1 0 0 %i Im p r im eE t a t ( E t a tm ou v ) / / G n ra t i on de l t a t e t u t i li s a t ion de s p a ra m t re s d f i n i spa r i A pe r cu

    R em a rq ue s : L e s C om m and e s W i nD ev s on t c l a s s e s . C e l l e s qu i c o m m en cen tp a r H s o n t d e s c o m m a n d e s d a c c s a u x f ic h i e r s , c e l le s q u i c o m m e n c e n t p a r is on t de s c o m m and e s d e p i lo t ag e d t a t .

    N oub l i e z pa s d e re fa i r e c e T P p lu s ie u rs fo is , le b u t ta n t d e s e p a s s e r d uG u i de p ap i e r e t d app r c i e r l a f a c i li t av e c l aqu e l l e on p eu t t r ava i ll e r a v e cW inD ev .

  • 8/3/2019 67419854 Windev Initiation Acces Aux Bases de Donnees Relationelles[1]

    31/59

    Tavaux Dirigs Windev9 Jean Claver MOUTOH

    Page 31 sur 59

    C o u r s W in D e v N u m r o 4

    O b je c t if s : T r a v a i l le r a v e c p l u s i e u r s f ic h i e r s d e d o n n e s

    C r a t i on d un M CD ,G e s t io n d e s c h a m p s i n d e x s ,

    M a n i p u l a t io n d e d o n n e s ,L i a i s o n d e s d o n n e s ,

    P r r e q u is : C ou rs W inD ev N um ro 1 , 2 e t 3

    L ob j e c t i f de c e c o u r s e s t de v ou s f am i l ia r i s e r a v e c l u t i li s a t i on d e s f i c h i e r s l i s .

    N ou s a l l on s c re r u ne m in i G PA O ( G e s t io n d e P rod uc t io n A s s i s t e p a r O rd i n a t eu r ) . V ou st rava i ll e z po u r u n a s s em b l eu r i n f o rm a t i que , s on p ro c e s s u s d e p rod u c t i on e s t l e s u i v a n t :I l r e o i t le s d i f f ren t e s p i c e s d t a ch e s ( d i s q ue d u r , m m o i r e s , c a r t e s

    m re s ) e t a s s e m b l e c e s d i f f re n t e s p i c e s p ou r en f a i r e un m od l e f i n i . Co m m e v ou sp o u v e z l e p e r c e v o i r , le m o d l e c o n c e p t u e l t r a v a i ll e r a a v e c 2 e n t i t s ( E n s e m b l e f i n i e tc om po san t s ) . V o i c i un e r ep r s e n t a t i on du M CD :

    En sem b le

    0 ,n In t g r e 1 ,n

    C o m p o s a n t

    R e fE n sD s i g na t i onEPr ixV H T

    R e fC o m pD s i g na t i on CPr ix A H T

    Q t

    R e m a rq u e : J e n a i p a s b e s o i n d e v o u s r a p p e l e r q u e l e s p r o p r i t ss ou l ign e s e t e n g ra s d s i gne n t l e s i den t i f i a n t s de l e n t i t , do n c j e n e l e f a i sp a s .

    V ou s a l l e z c o m m enc e r p a r c r e r un no uve au p ro j e t n om m TP4 . D an s l A s s i s t an t ,v o u s s l e c t io n n e r e z v o t r e t h m e p r f r , c o n f i rm e r e z l e c h o i x d e c r a t i o n d a n a l y s e e tf i n i r e z le p ro c e s s u s d e l a s s i s t an t . U n no uve l a s s i s t an t de C r a ti o n d a n a l y s e v aap pa ra t r e . V ou s po uve z en s u i t e v a l i de r l e s d i f f ren t e s f e n t re s de l A s s i s t an t j u sq u a r r i v e r l A s s i s t an t de C r a ti o n d e fi c h ie r .

    R e s t e z s u r C r e r u n e n o u v e ll e d e s c r ip ti o n d e fi c h ie r , d o n n e z E n s e m b le co m m eN om e t O r d in a t e u r s a s s e m b l sc om m e L i be l l . Pe n se z d c o c h e r L e f ic h ie r p o s s d e u nid e n ti f ia n t a u to m a ti q u e p u i s q u en o u s a v o n s R e fe n s q u i s e r a n o t r ei den t i f i a n t .

    G a rd ez H y p e r F il e R s e a u o uM o n o p o s t e co m m e T y p e d e b a s e

  • 8/3/2019 67419854 Windev Initiation Acces Aux Bases de Donnees Relationelles[1]

    32/59

    Tavaux Dirigs Windev9 Jean Claver MOUTOH

    Page 32 sur 59

    d e d o n n e s e t n e l a i s s e z c o c h q u e l o p t i o n u n e fe n tr e e n m o d e ta b le d a n s lade rn i re pa r t i e de l a s s i s t an t .

    M a i n t ena n t l a f e n t re s u i v an t e ap pa ra t c e s t e ll e qu i v a v o u s p e rm e t t r e d e s a i s ir t ou t e sl e s p ro p r i t s de v o t re en t it . R em p l i s s e z -la po u r q u e l le r e s s em b l e c e c i :

    Pour RefEns, il faut tre enCl unique et Texte taille15, DsignationE est enTexte taille 80 et PrixVHTest en Montaire Windev.

    U ne f o i s r e m p l i e s , c l i que z s u r O k e t r e t o u rn e z s o u s l d i t e u r d e W i nde v . E n reg i s t re z .

  • 8/3/2019 67419854 Windev Initiation Acces Aux Bases de Donnees Relationelles[1]

    33/59

    Tavaux Dirigs Windev9 Jean Claver MOUTOH

    Page 33 sur 59

    A t te n t i o n u n c r a n v a v o u s d e m a n d e r s i v o u s v o u l e z c r e r u n e f e n t r e o u a l le z s o u sl d i t e u r , c l i que z s u r A lle z d ir e c te m e n t d a n s l d ite u r d e W i n d e v p o u r r e s t e r d a n sl ana l y s e .

    S i v o u s r e g a r d e z b i e n v o t r e d it e u r d a n a l y s e e n h a u t v o u s d e v e z d c o u v r i r u n e b a r r ed o u t i l s co m m e c e l l e -c i :

    V o y e z l e s u t il is a t io n s d e s d i f f r e n t e s i c n e s e n p a s s a n t l e c u r s e u r d e l a s o u r i s d e s s u s .

    C o m m e v o u s t e s d g o u r d i s e t i n t e l li g e n t s j e v o u s l a is s e f in i r d e c o n c e v o i r l e m o d l e !

    V o i l q u o i v o u s d e v e z a r r iv e r :

    V o u s v e n e z d o n c d e c r e r l e M o d le L o g i q u e d e D o n n e s (M LD ) . En reg i s t r e z .

    A tt e n ti o n : N o u b l ie z p a s q u e c e n e s t p a s p a r c e q u e l a n a l y s e e s t c r e q u e l e sf ic h i e r s s o n t p h y s i q u e m e n t c r s s u r v o t r e d i s q u e d u r A l le z d a n s l e c o d e d u p r o j e t P r o j e t / C o d e d u p r o j e t e t i n s c r iv e z l a s q u e n c e s u i v a n t e d a n s l a z o n e In i t i a l i s a t i on de TP4 :

    H C ra t i o nS i I nex i s t an t (C om po san t )H C ra t i o nS i I nex i s t an t ( En se m b l e )H C ra t i o nS i I nex i s t an t ( I n t g re )H G re In t g r i t ( "* " , " * " , hC a rd i na l i t+ hE nM od i fi c a t i on+ hE nS upp re s s i on , F a ux )

    L a d e r n i r e l ig n e i n d i q u e W i n D e v d e n e p a s s e s o u c i e r d e g r e r l in t g r i t r f ren t i e ll e , n o u s l e f e ron s n ou s -m m e .

    M a i n t ena n t q ue l a n a l y s e e s t c r e , no u s a l lon s c om m enc e r c on s t ru i r e n o t reap p l i c a t i on . C ho i s i s s e z F ic h ie r / N o u v e a u / F e n t r e .

    C r e z u n e f e n t r e n o m m e M e n u qu i s e ra l a p rem i re f e n t re d u p ro j e t . F a i t e s enso r t e qu ' e l l e a i t l e s c a ra c t r i s t i que s s u i v an t e s :

    O ng le t G n r a l :N om l og i qu e : M enuD e s c r i p t i on : P rem i re f e n t re d u p ro j e tT i t re : B i env en ue da ns la M in i G p

    O ng le t I H M :T a i l le : T a i ll e 6 4 0 * 4 8 0

    O ng le t D ta il :Typ e d e f e n t re : M re M d i

  • 8/3/2019 67419854 Windev Initiation Acces Aux Bases de Donnees Relationelles[1]

    34/59

    Tavaux Dirigs Windev9 Jean Claver MOUTOH

    Page 34 sur 59

    R e m a rq u e : U ne f en t re m re M D I e s t ob l iga t o i r em en t l a p rem i re f e n t red ' un p ro j e t W i nD ev . C e t t e f e n t re p e rm e t d ' a f fi c h e r t ou t e s l e s f e n t re s del ' a pp l i c a t i on .

    U ne f en t re m re M D I a l e s c a ra c t r i s t iq u e s s u i v an t e s ( non m od i f i a b l e s ) :b o r d s m o d i f ia b l e s , b o u t o n d ' ic o n i s a ti o n , d ' a g r a n d i s s e m e n t , m e n u s y s t m e ,b a r r e d e t it r e , b a r r e d 'i c n e s , p o s s i b il it d 'a v o i r u n m e n u d r o u l a n t e t d e s

    b a r r e s o u t i ls .

    D an s une f en t re m re M D I , s e u l s l e s c h am ps s i t u s da n s l a z on e "b a r red ' ic n e s " p e u v e n t t r e e n s a i s ie . E n d e h o r s d e c e t t e z o n e , a u c u n c h a m p n epeu t t r e en s a i s i e , au cun c l i c s ou r i s n ' e s t a c t i f .

    N o u s a l lo n s p l a c e r u n e b a r r e d o u t il s d a n s c e t te f e n t r e d p a r t , po u r c e l a c l i q u e z s u r

    l ob j e t C r e r u n e b a r r e d o u ti ls e t p l a c e z l ed a n s l e b o r d s u p r i e u r g a u c h e d e l a f e n t r e . F a i t e s u n c l i c d ro i t s u r c e n o u v e l o b j e te t a l le z d a n s D e s c r ip ti o n . N o u s a l lo n s p l a c e r 5 b o u t o n s d a n s c e t t e b a r r e d o u t i ls ( u n

    p o u r s a i s i r le s n o u v e a u x c o m p o s a n t , u n p o u r c r e r d e s e n s e m b l e s , u n p o u r i m p r i m e rl a l is t e d e s c om po san t s , un p ou r im p r im e r l e n s em b l e e t s e s c om posa n t s , l e de rn i e rpou r qu i t t e r l a pp l i c a t i on ) .

    V ou s a l l e z do n c c l iq u e r s u r l e bo u t on C r e r p u i s c h o i s is s e z B o u to n . L e r su l t a to b t e n u d e v r a i t r e s s e m b l e r c e c i :

    C l i q u e z s u r B o u to n 1 , pu i s s u r l e bo u t o n E d it e r , d a n s c e t t e f e n t r e D e s c r ip ti o n d u nb o u t o n s a i s i s s e z n c d a n s l a z o n e N o m , s upp r im e z l e l ib e l l pa r d f au t , c li que z s u rC a ta l o g u e p o u r l a z o n e I m a g e .

    L e c a t a l o g u e a p p a r a t , s u r l a g a u c h e c h o i s i s s e z s e u l e m e n t 1 6 * 1 6 ( n o u s n a u r o n s q u e d e s

    pe t i te s im ag e s ) , da n s l a z o ne R e c h e r c h e f r a p p e z n o u v e a u p u i s a p p u y e z s u rl e b o u t o n R e c h e r c h e r .

    P re n ez l e 4 me b o u t o n d e l a 4 me l ign e p u i s v a l ide z . D an s l ong l e t A id e d e l a f e n t r ede s c r i p t i o n , da n s l a z on e B u ll e d a id e i n s c r i v e z S a i s i e d u n n o u v e a u c o m p o s a n t

  • 8/3/2019 67419854 Windev Initiation Acces Aux Bases de Donnees Relationelles[1]

    35/59

    Tavaux Dirigs Windev9 Jean Claver MOUTOH

    Page 35 sur 59

    P o u r l e s b o u t o n s s u i v a n t s , f a i te s d e m m e e n s u i v a n t l e s i n s t r u c t io n s s u i v a n t e s :

    B o u t o n s N o m B u l le d a id eB o uto n 2 C r e r C r e r d es e ns e m b le sB o u t o n 3 I m p r im e C I m p r im e r le s c o m p o s a n tsB o u t o n 4 I m p r im e E I m p r im e r le s e n s e m b le sB o u to n 5 F e rm e r Q u it t er l a p p lic a t io n

    V o u s c h o i s ir e z l e s ic n e s l e s p l u s e n p h a s e a v e c l e b u t d u b o u t o n .

    R e m a rq u e : S i v o u s a v e z d e s d i f f ic u l t s p o u r p l a c e r l e s b o u t o n s( c h e v a u c h e m e n t p a r e x e m p l e ) , a l le z d a n s l e u r o n g l e t D ta il e t a f f e c t e z l e u r s le sd i m e n s i o n s s u i v a n t e s : la r g e u r 3 2 , h a u t e u r 2 4 .

    V o i c i un e xem p l e d e c e qu e d ev ra i t t r e l a ba r re d ou t i l s :

    N ou s a l l on s c r e r l e s 4 f e n t re s f i l le s n c e s s a i r e s pou r f a i r e fon c t ion ne r n o t re app l ic a t i on( f en t re f il le s c a r e l l e s do i v en t s e x c u t e r l in t r i e u r de l a f e n t re m re . Po u r l e bou t onQ u it te r , j e v o u s l a i s s e m e t t r e l e c od eC o r r e s p o n d a n t , v o u s n a v e z p l u s b e s o i n d e m o n a i d e , s i n o n r e t o u r a u x T P p r c d e n t s .

    P o u r l a p r e m i re fe n t r e a s s o c i e a u b o u t o n , r e s p e c t e z l e s c o n s i g n e s c i d e s s o u s :

    O ng le t G n r a l d e la d e s c r ip tio nN om l og i qu e : G c om po

    D e s c r i p t i on : G e s t i on de s c om po san t sT i t r e : G e s t i on de s c o m po san t s

    O ng le t I H ML a r g e u r : 5 0 0H a u t e u r : 3 5 0Po s i t i on : R e la t i f l a m re

    O ng le t D ta ilTyp e d e f en t re : F i l le M d i

    V o i c i qu o i e l l e d ev ra i t r e s s em b l e r :

    Le code douverture de la fentre

    fille sera :OuvreFille(Gcompo)

  • 8/3/2019 67419854 Windev Initiation Acces Aux Bases de Donnees Relationelles[1]

    36/59

    Tavaux Dirigs Windev9 Jean Claver MOUTOH

    Page 36 sur 59

    Ces 3 champs sont lis avec les champs du fichier Composant

    (faites-les glisser depuis longlet droite de lcran). Sicertains ont des difficults : retour au TP3. Faites en sorte queRefComp ait un masque de saisie TOUT EN MAJUSCULES.

    Crez 2boutons :BAjout etBSup

    Nom de la table mmoire : Table1RefComp : type texte longueur 15Dsignation : type texte longueur 80PrixAchat : type numrique (Titre : Prix dAchat)

    Choisir dans lassistant Je veux remplir moi-mme la tableMettez la table en Affichage seulement (sinon la saisie ne serait pas valide)voir TP3

    M a i n t ena n t a na l y s o n s l e c o m po r t em en t qu e d ev ra avo i r c e t t e f e n t re l ou ve r t u r e :E l l e d ev ra pa r c o u r i r l e f i c h i e r C om po san t e t a f f ic h e r l e s t up l e s da n s l a t ab l e m m o i r e s ' i ly e n a .

    L e b o u t o n A jo u te r d e v r a :

    . I n s c r i re l a v a l e u r d e s 3 c h a m p s d a n s l e fi c h ie r c o r r e s p o n d a n t e n i n t e r c e p t a n t u n ee r reu r de do ub l onn ag e s i l u t i li s a t eu r s a i s i 2 f o i s une r f re n c e e x i s t an t e ,

    . I l d e v r a a u s s i m e t t re b l a n c l e s 3 c h a m p s p o u r p r p a r e r u n e n o u v e l le s a i s ie ,

    . R a f f i c he r l a t ab l e m m o i r e ( s up p r im e r l e c on t en u e x i s t an t e t r e - c r i r e av e c l ec o n t e n u d u f i c h ie r ) ,

    . E t e n f i n a v e r t ir l u t il is a t e u r q u e t o u t s e s t b i e n p a s s .

    L e b o u t o n S u p p r i m e r d e v r a :

    . Su pp r im e r p hy s i qu em en t l a l i gne po i n t e d an s l a t ab l e m m o i r e

    . R a f f i c he r l a t ab l e m m o i r e

  • 8/3/2019 67419854 Windev Initiation Acces Aux Bases de Donnees Relationelles[1]

    37/59

    Tavaux Dirigs Windev9 Jean Claver MOUTOH

    Page 37 sur 59

    V o i c i le s d i f f ren t s c od e s ( I l s on t d j t t ud i s l a l e on 3 ) : N ou s a l l on s c r e r un e

    p ro cd u re l o c a l e a f f ic h e ta b le q u i a u r a p o u r r l e d e r a f f ic h e r la t ab le m m o i re

    ( s u p p r i m e r l e c o n t e n u e x i s t a n t e t r e - c r ir e a v e c l e c o n t e n u d u f ic h i e r ) :

    Ta b leS u pp r im eTo u t (T ab le1 )H L i t P re m ie r(C om po sa n t ,R e fC om p)TA N TQ U E H . t ro uv e ET PA S H .En D eh o rs

    Ta b leA jou te (T ab le1 ,Co m p os an t .R e fC om p+ TA B + C om p osa n t .D s ign at ion C + TA B +Co m p os an t .P r ixA H T)

    H L i tSu iva n t (C om p os an t ,R e fC om p )F IN

    Ce t t e s q uen ce d ev ra i t v ou s t re f am i li r e do n c j e n e v o u s l a c o m m en t e pa s , s i n onr e t o u r a u c o u r s 3 .

    R a p p e l p o u r f a i r e u n e p r o c d u r e l o c a l e c l i q u e z s u r P r o c d u r e s l o c a le s e n b a s d e

    l c ran :

    Clic droit dans cette zone et Code pouractiver le processus de cration de laprocdure.

    I n i t ia l i s a t i on d e G c om po ( l a f e n t re ) :

    / / A pp e l d e la p ro c d u re a f f ic h eta b lea f f i c h e t a b l e ( )

    M a i n t ena n t on e s t s r qu e d s q ue c e t t e f e n t re s ouv r i r a , la t ab l e m m o i r e s e ra enp h a s e a v e c l e c o n t e n u d u f ic h i e r .

    R e m a r q u e : l a t a b l e m m o i r e v o u s a p p o r t e r a p l u s d e s o u p l e s s e e t u n e g e s t i o np l u s f i n e d e s en reg i s t r em en t s e t de s l i gne s da n s c e r t a i n s c a s .

    V o i c i le c o de d u b ou t on B A jo u t :

    E c r a n V e r s F ic h i e r ( ) / / T r a n s f r e l e s v a l e u r s c o n t e n u e s d a n s l e s c h a m p s d e l a f e n t r e/ / d a n s la z o n e d e s t ru c tu re d u f ic h ie rH A j ou t e (C om po san t ) / / P a s s e l a s t ru c t u re ph y s i qu em en t da n s l e f i c h i e rR AZ (V ra i ) / / E f f a c e l e s v a l eu r s c o n t en ue s da n s l e s c ha m ps l i s p ou r s a i s i r un no uve auc o m p o s a n ta f f i c h e t a b l e ( )

  • 8/3/2019 67419854 Windev Initiation Acces Aux Bases de Donnees Relationelles[1]

    38/59

    Tavaux Dirigs Windev9 Jean Claver MOUTOH

    Page 38 sur 59

    V o i c i le c o de d u b ou t on B S u p :

    H L i tR ec he rch e(C om po sa n t ,R e fC om p,R e fC om p) / / R ech erch e da ns la t ab le Co m p osa n t ,/ / s u r la r u b r iq u e R e fC o m p , la v a le u r c o n te n u e d a n s R efC om p d e T a b le 1S I H T ro u v e A L O R S / / S i la v a le u r e s t t r o u v e a lo rs

    H S up pr im e (C om p osa nt ) / / O n s u pp r im e p hy s iq ue m e nt lal ign e da n s l e f i c h i e r C om p os a n t

    In fo ( "S u p p re ss io n r us sie ") / / O n in fo rm e l u til is a te ur d e lar u s s i te d e l a s u p p r e s s i o n

    a f f i c h e t a b l e ( )S IN O N / / S in o n , o n n a p a s t ro u v ? ! !

    I n fo ( "I l y a u n b o u lo n d a n s le p o ta g e ") / /F IN

    En reg i s t r e z l a f e n t re e t t e s t e z v o t re p ro j e t s an s oub l i e r de d f i n i r qu e l l e e s t l a 1 re

    f e n t r e d u p r o j e t ( M e n u ) , n orm a lem e n t l e s co m po r tem en ts do iven t t re co h ren t s . D an s l ec a s c o n t r a i re , r e p r e n e z l e s u p p o r t e t v r i fi e z q u e v o u s n a v e z p a s o u b l i q u e l q u e si n s t r u c t i o n s .

    N ou s a l l on s m a i n t en an t f a i r e la f e n t re l a p l u s i n t re s s an t e au n i v ea u i n t e l l e c t ue l , c e l leq u i g r e l a s s e m b l a g e d u n o r d i n a t e u r .

    C r e z u n e n o u v e l le f e n t r e ( F i c h i e r / N o u v e a u / F e n t r e ) . P r e n e z u n e f e n t r e v i e r g e e te n r e g i s t r e z la s o u s G e n s e m b le .

    N oub l i e z p a s d e n f a i r e un e f en t re f i l le ( c f . : t ap e s i den t i que s l a f e n t re G c o m p o )e t d e m e t t re l e c o d e d o u v e r t u r e d e c e t t e f e n t r e d a n s l e d e u x i m e b o u t o n d e l a b a r r ed ou t i l s de l a f e n t re d p a r t .

    V o i c i l a fen t re t e l l e qu e l l e d ev r a i t t re :

    1 2

    3

    4 5 6 7

    9

    810

    11 12 13

  • 8/3/2019 67419854 Windev Initiation Acces Aux Bases de Donnees Relationelles[1]

    39/59

    Tavaux Dirigs Windev9 Jean Claver MOUTOH

    Page 39 sur 59

    O b j e t N N o m R l e

    1 R e fE n s L i E n se m b le .R e fE n s ( T O U T E N M A JU S C U LE S )

    2 P r ix V H T L i E n s e m b le .P r ix V H T

    3 D s ig na ti o n L i E ns em b le .D sig na tio n

    4 B P re m ie r B o u to n n o us p o sit io n n an t s u r le p re m ie r e n re g is tre m e n t d u

    f ic h i e r En sem b l e5 B P re ce d en t B o u to n n o u s p o s it io n n an t s u r l e n re g is tr e m e n t p r c d en t

    6 B S u iv an t B o u to n n o us p o sit io n n an t s u r l e n re g is tr e m e n t s u iv a n t

    7 B D e rn ie r B o u to n n o us p o sit io n n an t s u r le d e rn ie r e n re g is tr em e n t d uf ic h i e r En sem b l e

    8 T ab le 1 T ab le m m o ir e c on te na n t d e s ru b r iq u e s s im ila ir e s las t ru c t u re de C om po san t

    9 B A jo u t B o u to n n ou s p erm e tta n t d a jo u te r u n c om p os a n t l en se m b le

    1 0 B S u p pr im e B o u to n n o us p e rm e tta n t d e s up p rim e r u n c om p o sa n t l en se m b le

    1 1 B N o u v ea u B o u to n n o us p e rm e tta n t d e c r er u n n o uv e l e n se m b le1 2 B V a lid e B o u to n n o us p e rm e tta n t d e v a l id e r u n e ns em b le

    1 3 B S up p B o u to n n ou s p erm e tta n t d e s up p r im e r u n e ns e m b le

    A na l y s e de s l m en t s de l a f e n t re G e n s e m b l e .

    A l o u v e r t u r e d e l a f e n t r e d a n s l e c o d e d i n it ia l is a t io n , n o u s d e v r o n s n o u s p o s i t io n n e r s u rl e p rem i e r en s em b l e ( s i l e x i s t e ) e t r e che r che r t ou s c e s c o m po san t s c on s t i t u t if s .

    V o i c i co m m en t fa i re :

    I l n o u s f au t l ir e l a r f ren ce de l e n s e m b l e (R e fE n s ) , p a r c o u r i r l e f i c h i e r d e l i a i s on

    ( In t g re ) s u r l a c l R e fEn s , t an t q ue l on t r ouv e En sem b l e .R e fEn s= In t g re .R e fEn s i ln o u s f a u t c he r che r da n s l a t ab l e c om po san t l a c l de l i a i s on ( I n t g re .R e fC om p =Co m p os a n t .R e fC om p ) e t r cu p re r I n t g re .Q t . A l o r s r e l i s e z en aya n t l a n a l y s e en t t e .

    N ou s a l l on s c r e r u ne f o n c t i on ( en f a i t une p roc d u re , W i nD ev n e f a i s an t pa s ded i f f re n c e en t re f on c t i on e t p ro c d u re ) qu i , p rena n t e n pa ram t re l e c o de R e fE n s ,no u s re m p l i la t ab l e . F a c i l e e t e f f i c a c e .

    PR O C ED U R E rem pl i r (c od e)Ta b leS u pp r im eTo u t (T ab le1 )F i c h i e rV e r s E c ra n (G e n s em b l e ) / / on a f f e c t e aux c ha m ps de l a f e n t re l e s do nn e s l i e sH L i t R e ch e r che ( In t g re ,R e fEn s , c od e ) / / O n f a i t r e che r che r da n s l e f i c h i e r I n t g re un e

    va l eu r d e R e fE n s g a l e c od eTA N TQ U E H Tr o uv e E T PA S H E nD eh o rs

    H L i tR ech erc he (C om posa n t ,R e fC om p, In t gre .R e fC om p) / / A vo us de t rou ve rTa b leA jou te (T ab le1 ,Co m p os an t .R e fC om p+ TA B + C om p osa n t .D s ig na t ion C + TA B +

    C om p os an t .Pr ixA H T + TA B + Int gre .Q t)H L i tSu iva n t ( In tg re ,R e fE ns )

    F IN

  • 8/3/2019 67419854 Windev Initiation Acces Aux Bases de Donnees Relationelles[1]

    40/59

    Tavaux Dirigs Windev9 Jean Claver MOUTOH

    Page 40 sur 59

    E n f a i t , c o m m e v o u s p o u v e z l e v o i r, n o u s v e n o n s d e j o n g l e r a v e c 3 f ic h i e r s s a n st rop de d i f f ic u l t s . R eg a rd o n s l e c od e d in i t ia l i s a t ion de l a f e n t re :

    H L i t P re m ie r(E nse m b le ,R e fE ns )S I H N bE n r (E n sem b l e )> 0 A LO RS / / s i l e f i c h i e r En s em b l e c on t i e n t a u m o i n s une n r e g i s t r e m e n t

    rem p l i r (E ns em b le .R e fE ns )

    S IN O NIn fo ( " L e f i c h i e r e s t v i de " )

    F IN

    V o y o n s l e c o d e n c e s s a i r e a u x b o u t o n s 4 , 5 , 6 e t 7 ( p o u r l e s ic n e s , f a i te s u n t o u r d uc t d e s f l c h e s e n 1 6 x 1 6 ) . J e v o u s d o n n e l e c o d e d u b o u t o n 4 , v o u s t e sSu f fi s a m m e n t a g u e r r i p o u r p o u v o i r c r e r l e c o d e d e s b o u t o n s 5 , 6 e t 7 .( S i v o u s n e s a v e z p a s r e to u r , a u T P 3 ) .

    N o u s a l lo n s t r a it e r l e b o u t o n 9 . C e b o u t o n d o i t n o u s p e rm e t t re d e s l e c t io n n e r d a n s l ef i c h i e r C o m p o s a n t l e c o m po san t qu e n ou s v o u l o n s i n s re r d an s l a t ab l e m m o i r e .N ou s a l l on s v o i r s i W i nD ev p eu t n ou s g n re r l a f e n t re q u i v a b i en . A l le z s u r F i c h i e r /

    N ouv eau / F e n t re . Ch e r ch e z un e f en t re n om m e V is io n p lu s e t v a l i d e z .

    D an s l A s s i s t an t q u i a r r i v e , d co che z A v e c c o d e d e r a fr a c h is s e m e n ta u t o m a ti q u e , p u i s c l iq u e z s u r S u iv a n t 2 f o i s , e n s u i t e c li q u e z s u r C o m p o s a n t ,c l i q u e z e n c o r e s u r S u iv a n t , v r i fi e z q u e t o u s l e s c h a m p s s o i e n t c o c h s , c l i q u e z e n c o r es u r S u iv a n t 2 f o i s . P r e n e z u n e t a i l l e 6 4 0 * 4 8 0 . P u i s s a i s i s s e z s e le c t io n co m m e N o m .E n f i n c l iq u e z s u r T e r m i n e r .

    V ou s ave z m a i n t ena n t un e f en t re f o n c t i onn e l l e da n s l aq ue l l e on pe u t s u pp r im e r l e b ou t o nN o u v e a u ( o n p e u t u t i li s e r la c r a t i o n d e c o m p o s a n t s a v e c n o t r e 1 er b o u t o n d u m e n u ) .R d u i s e z - l a p ou r qu e l l e s o i t p l u s p e t i t e . V o i c i q uo i e l le p ou r ra i t r e s s e m b l e r :

  • 8/3/2019 67419854 Windev Initiation Acces Aux Bases de Donnees Relationelles[1]

    41/59

    Tavaux Dirigs Windev9 Jean Claver MOUTOH

    Page 41 sur 59

    R ega rdo ns c om m en t no u s po u r r i on s m od i fi e r l e c o de po u r q u i l n o u s s o i t u t il e . A l le zd a n s l e c o d e d u b o u t o n O K . V o u s p o u v e z v o i r q u e l a f e n t r e r e t o u r n e v ra i s i o n c l iq u e s u rO K , fa u x s u r A n n u le r . Q u i d i t ban d eau d p l a c d i t s t ru c t u re m m o i r e du f ic h i e r c on t ena n tl e s v a l e u r s r e c h e r c h e s ! D o n c , n o u s n a u r o n s q u l a n c e r l a f e n t r e e t t e s t e r s i e ll er e t o u r n e v ra i .

    F e rm e z l a e t r e t o u r n e z s u r G e n s e m b le d a n s l e c o d e d u b o u t o n B A jo u t . S a i s i s se z l a

    s q u e n c e d e c o d e s u i v a n t e :

    r e s u l ta t e s t u n b o o l e n = F a u xre su l t a t= O uv re ( s e l e c t i on )S I r e su l t a t= V ra i A LO RS / / l a f e n t re no u s a r e nv oy v ra i , do n c l e ba nde au a t d p l a c

    Ta b leA jou teL ig ne (T ab le1 ,C om po sa n t .R e fC om p,Co m p osa n t .D s ig na t ionC ,C om posa nt .P r ixA H T)F IN

    M d i t e z s u r l a d i f f ren ce en t re t a b le a jo u te e t t a b le a jo u te li g n e ( l a i de , t ou ch e F1 ) .

    Sa uve g a rd e z e t e x c u t e z l a f e n t re , n o rm a l em en t l e c l ic s u r l e b ou t o n B A j o u t l a n c eb i en l a f e n t re s e le c ti o n q u i n o u s r e t o u r n e v r a i o u f a u x s e l o n l e b o u t o n c l i q u .

    Pou r s a i s i r l a Q t , c l iqu e z d an s l a c o l on ne po u r s a i s i r le n om b re s ou h a i t . N oub l i e zp a s d e v r i fi e r q u e l a T a b l e e s t E n s a is ie e t d a v o i r s eu l e l a ru b r i que Q t E n s a is ie /a c t if, l e s a u t r e s r e s t a n t e n m o d e A ff ic h a g e s e u le m e n t .

    P o u r l e b o u t o n 1 0 ( B S u p p ri m e ) , la s q u e n c e d e c o d e a d j t t u d i e l o r s d u T P 3 .P o u r l e b o u t o n N o u v e a u (B N o u v e a u ) , i l v ou s f au t p rog ram m e r un t r a i t em en t qu ie f f a c e l e s c ha m ps 1 , 2 , 3 e t l a t ab l e m m o i r e , v o u s s a ve z f a i r e .L e bo u t on S upp r im e (B S u p p ) v a n o u s o b l i g e r s c a n n e r 2 t a b l e s e t s u p p r im e r l e sr f r e n c e s E n s e m b l e r e c h e r c h e s . I l f a u t d o n c p r e n d r e l a v a l e u r d u c h a m p 1

    (R e fE n s ) , p a r c o u r i r l a t ab l e I n t g re s u r l e c ha m p R e fEn s e t s u pp r im e r t o u s c eux g aux aucha m p R e fE n s . E t e n su i t e l e s upp r im e r da n s l a t ab l e En sem b l e .

    V o i c i u n e s q u e n c e d e c o d e q u i d e v r a i t t r e e f fi c a c e :

    S I O u iN on ( "V ou l e z v ou s v ra im en t s up p r im e r c e t en reg i s t r em en t ? " )= O u i A LO RSH L i tR ec he rch e( In tg re ,R e fE ns ,R e fE ns )TA N TQ U E H Tr o uv e E T PA S H E nD eho rs

    H Su pp r im e( In t gre )H L it Su i v a n t ( I n t g re )

    F IN

    F IN

    H L i tR ec he rch e(E n sem b le ,R e fE ns ,R e fE ns )S I H T ro uv e A LO RSH Su pp r im e (En se m b l e )I n f o ( " L a s u p p r e s s i o n e s t r u s s ie " )

    H L i t P re m ie r(E nse m b le ,R e fE ns )F IN

  • 8/3/2019 67419854 Windev Initiation Acces Aux Bases de Donnees Relationelles[1]

    42/59

    Tavaux Dirigs Windev9 Jean Claver MOUTOH

    Page 42 sur 59

    L a s q u e n c e d u b o u t o n V a l id e r v a t r e u n p e u p l u s r u d e . E n f a i t, l o r s q u u n n o u v e len s em b l e e s t c r ou m od i fi pa r l a d j o n c t i on d un no uve a u c om po san t , il v a n ou sf a l lo i r f a i r e p l u s i e u r s a c t i on s d i f f ren t e s .

    I l fa u t