TRƯỜNG ĐẠI HỌC KINH DOANH CÔNG NGHỆ HÀ NỘI
KHOA CÔNG NGHỆ THÔNG TIN
MICROSOFT ACCESS 2010
1
ƯỜ
Ạ Ọ
Ệ
TR
Ộ NG Đ I H C KINH DOANH VÀ CÔNG NGH HÀ N I Ệ
KHOA CÔNG NGH THÔNG TIN
ự ộ
ứ
ụ
ằ
T đ ng hóa ng d ng b ng Marco
ươ
Ch
ng 7
7.1 Marco là gì?
Ø Gi
ả ử ệ ồ ộ s ta có m t công vi c g m 4 thao tác:
ü M m t b ng đ s a (gi
ở ộ ả ể ử ả ử s có tên BanHang)
ü M m t Form ng v í b ng đó đ vào d li u
ở ộ ơ ả ữ ệ ứ ể
ü M m t Report ng v i b ng đó
ü In Report đó
ở ộ ớ ả ứ
Ø Bình th
ệ ế ộ ộ ạ ng ta thao tác t ng công vi c m t, h t m t công vi c, đóng l ở i và m
Ø
ứ ế ừ ư ế ệ ế ườ ệ công vi c khác c nh th cho đ n h t.
ư ệ ộ ố ộ ự ộ ằ đ ng b ng
ụ ọ ử Nh ng còn m t cách khác là x lý b n công vi c trên m t cách t công c mà ta hay g i là Macro.
ự ằ ớ s xây d ng m t form v i nút đóng form b ng cách t o nút trên form và xây
3
ả ử Ø Gi ự ủ ộ ạ ự ệ ộ ể d ng m t macro đ đóng form sau đó gán macro cho s ki n Click c a nút.
ự
ạ
7.2 Cách t o và th c thi Marco
ệ Create trên thanh Ribbon, trong nhóm l nh Macro & Code,
ọ ạ Ø Cách t o: Ch n tab click nút Macro
ử ấ ổ ế ế ầ ớ
ØXu t hi n c a s thi ệ
t k Macro v i các thành ph n:
ể
ứ ả ố ượ ơ ở ữ ng trong c s d
o Khung bên trái dùng đ ch n các action trong Macro. ọ o Khung bên ph i ch a các Action theo nhóm và các đ i t
4
ượ ệ li u đã đ c gán macro.
ạ
7.2.1 Cách t o Marco
Ø Ch n ọ Action trong khung Add New Action.
Ø
ớ
ệ
ấ
ữ ạ
ậ
ọ
Ứ ng v i nh ng Action khác nhau thì xu t hi n ặ các ô cho b n ch n ho c nh p các argument ươ t
ứ ng ng.
ư ẽ ệ ấ
ØVí d :ụ khi ch n ọ Action là GotoRecord thì s xu t hi n các Argument nh hình.
ế ụ ế ằ
ØTi p t c ch n
5
ọ Action ti p theo b ng cách click Add new Action.
ự
7.2.2 Th c thi Marco
Ø Đ i v i macro không gán cho s ki n c a m t đ i t
ố ớ ố ượ ụ ể ủ ộ ọ
ườ ng c th thì ch n tên ng dùng
ở
o Ví d :ụ macro m form.
Ø
ứ ự ệ ể ự ặ macro và click nút run đ th c thi ho c double click vào tên macro, th ệ Open. cho các macro ch a các l nh
ố ớ ộ ố ượ ộ ỉ
ủ ư ả
Ø
ể ự ạ ệ ố ượ ụ ể ự ụ ể ng c th trên Đ i v i macro mà ch có th th c thi khi tác đ ng vào m t đ i t ự ệ form ho c report thì sau khi t o và l u macro thì ph i gán macro cho s ki n c a đ i t ặ ng c th . Các th c hi n.
Ø
ố ượ ứ ặ ở ầ M form ho c report ch a đ i t ng c n gán macro.
ượ ặ ọ ố trên đ i t ng ch n ượ t ng → ố ọ properties, ho c ch n đ i
ả Click ph i M ở properties Sheet.
ọ ổ ọ
ØCh n tab ự ệ ọ Event, ch n s ki n (event). Ø Trong danh sách x xu ng ch n tên ố
6
Macro.
7.2.3 Các Actions và Events thông d ngụ
Ø Actions: Trong Access 2010 action
ượ ứ đ c chia thành nhóm theo ch c năng.
Ø Events: S ki n
ự ệ ộ ố tác đ ng lên đ i
7
ể ự ượ t ng đ th c thi macro.
7.3 Marco Autoexec
Ø
ự ộ ự ươ ượ đ ng th c thi khi ch ng trình đ ở ộ c kh i đ ng và Macro Autoexec là macro t
Ø
có tên là autoexec.
ườ ể ở ứ ụ ệ ượ ở ng dùng đ m form giao di n, khi ng d ng đ c kh i Macro autoexec th
ệ ự ộ ệ ạ ầ ở ộ ộ đ ng thì form giao di n t ể ự đ ng m ra đ u tiên. Đ th c hi n ta t o m t macro
ứ ệ autoexec ch a action OpenForm, Form name là tên form giao di n, tên macro là
autoexec.
ệ ố
ự
ằ
7.4 Xây d ng h th ng menu b ng Marco
ộ ứ ụ ỉ ườ ệ ố ể ế ế ầ
ØM t ng d ng hoàn ch nh th
ng c n đ n h th ng menu đ liên k t các thành
ộ ệ ố ầ ph n thành m t h th ng.
ệ ố ươ ả ơ
ØVí d :ụ h th ng menu trong ch
8
ng trình qu n lý hóa đ n.
Ø
ệ ố ạ 7.4.1 T o Marco cho h th ng menu
ạ ứ ố ch c thành nhóm gi ng
Ø
ườ ủ i d ng t o đ ặ ư ệ ượ ổ c t Trong Access 2010, menu do ng nh nhóm l nh trên thanh Ribbon đ t trong tab AddIn.
ấ ớ chính là Main Menu dùng action Addmenu v i các Argument
ạ ư T o menu c p 1: nh sau:
o Menu Name: tên các menu trong menu c p 1.
o
ấ
o
ể ạ ấ Menu Macro Name: tên macro đ t o menu c p 2.
ệ ấ ả
o
ượ ọ StatusBar Text: Dòng văn b n xu t hi n trên thanh status bar khi menu đ c ch n.
9
ả ử ồ Gi s Main menu g m 4 Menu.
ệ ố
ạ
7.4.1 T o Marco cho h th ng menu
Ø
ạ ượ ặ c đ t trong
ấ ủ ớ ộ ấ ỗ Macro này có tên trùng v i tên đ T o macro cho menu c p 2: m c ụ Menu Macro Name c a macro c p 1, m i menu là m t macro.
ấ ạ
ØTrong menu chính có bao nhiêu menu con thì t o b y nhiêu macro.
10
ư
ươ
7.4.2 Đ a menu vào ch
ng trình
Ø Đ đ a menu vào ho t đ ng thì c n ph i có m t form chính c a ch
ạ ộ ể ư ủ ầ ả ươ ng trình,
ượ ệ ố ẽ ượ ở ạ khi form này đ c m thì h th ng menu s đ ộ c kích ho t:
o M form chính
ở ở ế ộ ch đ design.
ả o Click ph i trên form → properties.
ọ o Ch n tab Other
ạ ấ ậ ộ
ØT i thu c tính Menu bar, nh p tên macro c p1.
11