You are on page 1of 6

gio trnh access 2000 phm thanh dung phn 1 k thut lp trnh chng 1 nhng khi nim chung

bi 1 , thuc tnh , phng thc , s kin 1.1/ i tng , vi v d trong thc t i tng c th l vd : tivi , hoc l 1 vt no .Mi mt ci u c cng dng v thuc tnh ring . V mi i tng c th c cu to t nhiu i tng khc vd : t c cu to t - bnh xe - khung xe - ng c -vv => i tng l nhng thanh phn cu to nn giao din cho ngi s dng vd: i tng form , khung frame 1.1.1/ lp trnh i tng : obfect-oriented programing vi lp trnh hng i tng (oop) lp trnh vin s chia nh vn cn gii quyt thnh cc tng . tng i tng c i sng ring ca n > n c nhng c im m ta gi l thuc tnh ( propertedies) m nhng chc nng ring bit m ta gi l phng thc ( methods) trong mi trng access cho php ta s dng ngn ng (vba) (visual basic for applicatoin) vit cc hm , th tc nhm x l i tng.( bng , truy vn , mu biu ...) c to bng cc cng c ca access 1.2. thuc tnh (propertied) n gin l m t thuc tnh i tng . mi i tng u c 1 thuc tnh m t i tng vd : i tng form : -left - top - heigh * cc thuc tnh thng dng left : vi tr cn tri ca iu khin so vi vt cha n top " trn " " height : chiu cao ca iu khin name : tn ca iu khin enabled : gi tr logic ( tovf ) quyt nh ngi s dng c c lm vic vi iu khin ny hay khng

visible : gi tr logic quyt nh ngi s dng c thy iu khin haykhng 1.3/ phng thc ( methods) l on chng trnh c trong iu khin bit cach thc thc hin 1 cng vic no * mt s phng thc c bn move : thay i v tr ca i tng theo yu cu ca chng trnh set focus : cung cp tm ngm ca i tng zorder : quy ng th t xut hin ca cc iu khin trn mn hnh drag : hot ng ko th ca ngi s dng 1.4 / s kin nu thuc tnh m t i tng , phng thc ch ra cch thc i tng hot ng . th s kin l nhng phn ng ca i tng vd : khi ngi ta s dng nhn vo 1 nt lnh nhiu s kin xy ra - nt chut c nhn - command button trong ng dng c nhn - sau nt chut c xo 3 hot ng trn tng ng vi 3 s kin - mouse down - on click - mouse up cc s kin xy ra thng l kt qu ca 1 hnh ng no nh : di chut , nhn bn phm , hoc g vo hp vn bn * mt s s kin thng dng - change ; ngi s dng sa i chui k t trong chui kt hp - click ; ngi s dng dng chut nhn vo i tng - dbl click : " " p " drap drup : ngi s dng ko r mt i tng sang mt ch khc - got fous : a mt i tng vo tm ngm ca i tng key down : ngi s dng nhn 1 nt s kin bn phm t ang trong tm ngm - key press : ngi s dung nhn v th nt trn bn phm " " "

- lot fous ; a 1 i tng ra khi tm ngm - move : ngi s dng di con ch chut ngang qua 1 i tng - mouse up : ngi s dng th nt chut trong khi con ch chut ang nm trn i tng * ch ; s dng got focus v lost focus: kim tra d liu nhp vo ca ngi s dng 1.5 / mi quan h gia thuc tnh , phng thc , s kin mc d p ,m , on, c cc vai tr khc nhau nhng thng lin quan n nhau . ph thuc ln nhau , ta c th x l bng nhiu cch a , thuc tnh xut hin formmy forn . visible = true bin mt fornmy forn . visible = false b , phng thc xut hin fornmy forn . show bin mt fornmy forn . hide Bi 2: n th Module Cu trc ca hm v th tc 1. n th n th dng chung c dng General Option Compare Database Option EXplicit + Khai bo hng bin cp chng trnh dng t kho piclic +Khai bo cc hng, mng cp n th, dng t kho Dim 2. Cu trc ca 1 hm v th tc a th tc c khai bo nh sau: Sub tn_th_tuc(khai bo tng i) ........... End sub a. Hm c khai bo nh sau: functionTn_hm(khai bo tng i) as [kiu] .............. Tn_hm=gi tr .............. end function

c. th tc s l s kin - s kin from Sub from-tn_s_kin() ........... end sub - s kin Report Sub report-tn_s_kin() ........... end sub - s kin ca iu khin Sub tn__iu_khin_s_kin() ........... end sub Bi 3 mt s hm thng dng v cc ton t iu khin 1. Mt s hm a. Inputbox Cng dng Tr v mt gi tr kiu chui(string) Thng dng nhp liu C php: Inputbox ("li nhc","tieu ",[gi tr mc nh]) b. Hm v th tc msgbox Cng dng: Th tc msgbox dng a hin mt bit thc chun ra hp thoi C php: msgbox nd[,kiu[,tiu ] VD: msgbox "chuc mng" ,"du nhc") Hm msgbox dng a mt biu thc chui ra hp thoi v nhn mt gi tr s tr v C php: msgbox(nd[,kiu[,tiu ]) VD: msgbox"s liu khng hp l" 5+6 Nhm cc nt Gi tr 0 1 2 3 4 ngh hin nt OK hin cc nt OK v Cancel Hin cc nt abort, Retry v ignore Hin cc nt yes, no, cacel Hin cc nt yes v No

5 hin cc nt Retry v canel V mt s cc bii tng c. Cc hm x l chui len, left(T,n), right(T,n),mid((T,i,n).. D. Hm la chn . IIF(iu kin,gi tr 1,gi tr 2) S cho gi tr ng nu iu kin ng cn li s cho gi tr sai e. Hm tm kim C php Biu_thc_chui like mu 2 cc ton t iu khin 1 lnh r nhnh Dng 1: if<iu kin> then ... cc cu lnh end if Dng 2: IF<iu kin 1> then ... nhm cu lnh 1 else IFF <iu kin 2> then ... nhm lnh 2 end if en if 2. select case c php: select case biu_thc_nguyn; case gt1 nhm lnh 1 case gt2 nhm lnh 2 .................. case gtn nhm lnh n-1 end select 3 ton t for C php for bin_m=gi tr u to gt cui

[exit for] next 4 Do....Loop vi iu kin trc Dang1: do while DK_tip_tc_chu_trnh [exit do] loop Dng 2 do until DK_tip_tc_chu_trnh ................ [exit do] loop 5 Do ...Loop vi iu kin sau Dng 1: Do [exit do] loop while iu kin tip tc chu trinhf Dng 2: Do .. [Exit do] loop until DK_k t _th uc_chu_trnh B i 4 Th c hi n macro trong ch ng tr nh b ng c u l nh DOCMD d ng th c: Docmd ten_hanh_dong [danh sach doi muc] M t s h nh ng Close: D

You might also like