chuong 8 macro trong access
TRANSCRIPT
-
H qun tr CSDL
Chng 8 : Macro trong Access
Trnh Anh Phc, Nguyn Th Thu Hng 1
1B mn Khoa Hc My Tnh, Vin CNTT & TT,Trng i Hc Bch Khoa H Ni.
Ngy 1 thng 10 nm 2013
-
H qun tr CSDL
Gii thiu
1 ngha
2 Cch to v trnh t thc hin
3 Cc hnh ng trong Macro
4 ng dng ca macro
5 Mt v d
6 Tng kt
-
H qun tr CSDL
ngha
Macro trong Access
ngha
Macro l tp hp cc thao tc thng c s dng trong vic sl d liu, c chuyn thnh hnh ng v ta c th s dng nthay v phi vit mt on chng trnh x l. Thng cdng trong
X l s kin (Event)
To menu cho chng trnh (Menu)
-
H qun tr CSDL
Cch to v trnh t thc hin
Macro trong Access
to mt Macro, ta vo i tng Macro->New
-
H qun tr CSDL
Cch to v trnh t thc hin
Macro trong Access
Macro c thc hin mt trong cc tnh hung sau
Khi khi ng c s d liu : c mt macro tn l autoexec schy
Khi kch hot nt lnh hay chn mt mc trn menu bar
Khi kch hot mt s kin no
Cc hnh ng ca Macro c thc hin t trn xung di trnbng hp thoi.
-
H qun tr CSDL
Cc hnh ng trong Macro
Macro trong Access
C khong trn 50 hnh ng m Macro thc hin, cc hnh ngthng dng nht gm
Addmenu : thm mt ct mi cho menu, tham s ca hnhng gm
Tn mc chn trn mn hnhTn macro ng vi ctThng bo trn dng trng thi
Close : ng ca s ca biu mu, bo co, bng,... Cctham s cn ch
Kiu i tngTn i tngCch ghiKhng dng tham s
-
H qun tr CSDL
Cc hnh ng trong Macro
Macro trong Access
GoToRecord : th hin thao tc duyt bn ghichuyn con tr n bn ghi trcchuyn con tr n bn ghi sauchuyn con tr n bn ghi u tinchuyn con tr n bn ghi cui cng
Maximize : phng to cc i ca s hin hnh
Minimize : thu nh cc tiu ca s hin hnh
MoveSize : thay i kch c ca s hin hnh
MsgBox : hin thng bo ra mn hnh. Tham sni dung thng bocc tham s quyt nh hnh thc hp thng bo, m thanh
-
H qun tr CSDL
Cc hnh ng trong Macro
Macro trong Access
OpenForm : M biu mu - gm 6 tham s :Form Name: Tn ca biu mu cn m. Chn trong list boxView : M mt trong bn ch (Design view, Form view(Ngm nh), Datasheet View, Print Preview)Filter Name : Tn ca truy vn lcWhere Condition : iu kin lcData Mode : Phng thc hin d liuWindow Mode : Kch c ca ca s
-
H qun tr CSDL
Cc hnh ng trong Macro
Macro trong Access
OpenReport : M bo co - gm 6 tham s :Report Name: Tn ca bo co cn m. Chn trong list boxView : M mt trong bn ch (Design view, Form view(Ngm nh), Datasheet View, Print Preview)Filter Name : Tn ca truy vn lcWhere Condition : iu kin lcData Mode : Phng thc hin d liuWindow Mode : Kch c ca ca s
-
H qun tr CSDL
Cc hnh ng trong Macro
Macro trong Access
Set Value: t gi tr cho mt trng hoc iu khin no
Repaint Object: Tnh ton li gi tr mt iu khin khi gitr iu khin khc (trn form khc) thay i.
Requery: Thc hin li truy vn ngun ca iu khin cpnht li gi tr. Tham s :Tn iu khin.
RunApp: Thc hin mt ng dng trong windows. Tham s:ng dn ti tp thc hin ca ng dng.
RunCode: Thc hin mt hm vit bng VBA.
RunCommand:Thc hin mt mc chn trn menu chnhca Access.
RunMacro: Thc hin mt Macro.
-
H qun tr CSDL
Cc hnh ng trong Macro
Macro trong Access
RunSQL: Thc hin lnh SQL (Thng cp nht c s dliu).
SetWarnings: Bt-tt ch hin ththng bo ca h thngra mn hnh.
ShowToolbar: Bt-tt cc thanh cng cchun ca Access.
ShowAllRecords: Hu b mi thao tc lc d liu trn biumu, bng hay kt qu ca truy vn
TransferDatabase: Chuyn d liu gia tp C s d liuhin hnh v tp c s d liu khc c to bi Excel,Access hay HQTCSDL khc qua ODBC (tng t chc nngnhp khu, xut khu trn menu chnh)
TransferText: Chuyn d liu gia bng v tp vn bn
-
H qun tr CSDL
ng dng ca macro
Macro trong Access
X l cc s kin : C th dng macro x l s kin nhth tc x l s kin.
To menu bar : to menu cho ngi s dng, c th dngk thut ko-th vi hp thoi Customize hay lp trnh vitp hp i tng Command Bars. Tuy nhin cch dngmacro l thun tin nht. c mt menu n ct cn to n+1macro vi n macro dng cho cc ct ca menu, 1 macro dngcho menu chnh.
-
H qun tr CSDL
Mt v d
Macro trong Access
To menu c cc chc nng
Cp nht thng tin Tra cu Bo co Thot
Nhn vin Thng tin nhn vin Danh sch nhn vin V Access
Phng ban Trnh ngoi ng Thng k T ngoi ng V Windows
Danh mc ngoi ng Danh sch nng lng
Cn dng 5 macro, mi macro tng ng cho mt ct v mtmacro iu khin chung
-
H qun tr CSDL
Mt v d
Macro trong Access
V d macro dnh cho ct 1
-
H qun tr CSDL
Mt v d
Macro trong Access
V d macro chnh thm ct 1
-
H qun tr CSDL
Mt v d
Macro trong Access
kch hot menu, thc hin cc thao tc sau theo tng mc
To menu bar c h thng qun l Ta chn ln ltTools-> Macro -> Create Menu From Macro
To menu bar cho ring biu mu Ta chn ti thuc tnhMenu Bar ca biu mu c h thng qun l hay gtrc tip tn ca macro iu khin menu .
-
H qun tr CSDL
Mt v d
Macro trong Access
menu c kch hot khi m CSDL, dng hp thoi StartUp
-
H qun tr CSDL
Mt v d
Macro trong Access
Trong hp thoi Start Up cn cho php thc hin mt s thao tckhi khi ng c s d liu nh :
Hin th biu mu u tin (Display Form/Page)
n/Hin ca s Database (Display Database Windows)
n/Hin cc thanh cng c (Display Status Bar)
Chn tiu /biu tng cho ng dng (Applicationtitle/icon)
Cho php hoc khng cho php s dng phm tt (Use AccessSpecial Keys)
-
H qun tr CSDL
Tng kt
Tng kt
ngha ca Macro
Cc hnh ng ca Macro
Thit k menu bar dng Macro
Thit k giao din khi to HQTCSDL dng hp thoi StartUp...
nghaCch tao v trnh t thc hinCc hnh ng trong Macrong dung cua macroMt v duTng kt