Bài giảng - tự động hóa các công việc dùng macro
Trang 1Phần V: Macros
Tự động hoá các công việc
Trang 2I MACRO là gì?
Để thực hiện một tập hợp các công việc tuần tự đã đ ợc sắp xếp trong Access, ta liệt kê bằng các lệnh Macro (vĩ mô) một lần, sau đó cho chạy tệp lệnh đó Công việc đó gọi là tự động hoá bằng Macro
VD:
-Lệnh chạy một truy vấn Append, sau đó chạy truy vấn Update để cập nhật lại và chạy tiếp một truy vấn Make Table
-Lệnh mở tuần tự một bảng, Form và chạy một Query một cách tự động
Trang 31. Mở CSDL.
2. Từ cửa sổ Database/ Chọn Macros/ Kích New
3. Cửa sổ Macro xuất hiện
II Tạo một Macro đơn giản
- Trong cột Action chọn các hành động để Macro
thực hiện
Trang 44 Chọn một hành động để Macro thực hiện (chọn OpenTable, Open Form ).
Trang 55 Đặt các thuộc tính cho hành động Macro
- Table name : Chọn Tên bảng(tên bảng)
- View : Chọn khung thể hiện(Datasheet,
Design, Print preview)
- Data mode : Chế độ CSDL(Add, Edit, Read only)
Trang 66 Ghi Macro lên đĩa
Cách 1:
Kích vào nút Close của Cửa sổ Macro
Chọn Yes/ Gõ tên/ Save
Cách 2:
Mở menu File/ Save Gõ tên/ Save
Trang 7III Chạy một Macro
TH1:
- Trong khi đang mở Macro d ới dạng Design: C1: Mở Menu Run/ Run.
C2: Kích vào nút “Run” (chấm than) trên thanh công cụ.
TH2:
- Tại cửa sổ Database/ Chọn Macro muốn chạy
- Kích vào nút Run (Kích phải/ RUN hoặc kích
đúp).
Trang 8IV Sửa một Macro
1. Mở CSDL làm việc
2. Kích vào đồi t ợng Macro/ Chọn Macro cần
sửa
3. Kích vào Design/ Tạo sự thay đổi mà bạn
muốn
– Thêm hành động (Action).
– Xóa các hành động.
– Thay đổi hành động.
4. Ghi lên đĩa những thay đổi.
Trang 9V Một số Macro cơ bản
Hành động
OpenTable
OpenForm
OpenQuery
OpenReport
Close
Save
OutputTo
MsgBox
Maximize
Giá trị
• Chọn Tên
• Form, Report,
• Datasheet
• Design
• Prin Preview
• Add, Edit, Read-Only
•
Thuộc tính
• Name
• View
• Data Mode
• Object Type
• Object Name
• Output Format
• Output File
•
Trang 10VI T¹o Macro cho nót lÖnh
(Command) trªn Form
1 Më CSDL
2 Më Form d íi d¹ng Design
View
3 T¾t nót lÖnh Control Wizard
trªn thanh Toolbox
4 KÝch chuét vµo Nót lÖnh
Command Button ® a vµo vÞ trÝ trªn Form mµ ta muèn
Trang 115 KÝch ph¶i vµo nót lÖnh/ Chän Properties
(chän nót lÖnh, KÝch nót Properties trªn thanh c«ng cô)
6 Chän Event/ Chän sù kiÖn OnClick/ chän
Macro muèn thùc hiÖn.
Cöa sæ Properties
xuÊt hiÖn:
7 VD
Trang 12Một số cách tạo Macro khác
1 Mở Form ở dạng Design
2 Đ a nút lệnh vào Form
3 Tạo theo các cách sau:
+ Kích vào Nút “ ” tại sự kiện OnClick/ Chọn Macro
và xây dựng Macro mới theo yêu cầu của bài toán.
+ Kích phải vào đối t ợng/ Build Event / Xây dựng
Macro theo theo yêu cầu + Tạo từ nút Control Wizard
Trang 13Tạo Macro khởi động
Khi mở tệp CSDL ra thì Macro này
thực hiện công việc của nó.
Cách tạo: T ơng tự cách tạo thông th ờng.
Sau khi tạo xong, ghi Macro này với tên: Autoexec.
Trang 14Sö dông Macro t¹o Menu
I Menu lµ gi?
Menu lµ mét hÖ gåm mét danh s¸ch c¸c menu hiÓn thÞ trªn dßng dÇu cña mµn hinh
Mçi menu gåm mét hoÆc nhiÒu menu thµnh
phÇn Mçi mét thµnh phÇn cã thÓ lµ
- Mét nót lÖnh
- Mét menu con
Mçi mét menu con cã cÊu tróc nh mét menu
Trang 15II Cách xây dựng menu
Mỗi một menu đ ợc mô t bằng một hành động ả bằng một hành động Addmenu trong cửa sổ Macro, gồm hai thành phần.
- Menu name: Tên menu
- Menu Macro name: tên macro Macro này dùng để mô tả bằng một hành động các menu thành phần của menu.
ể xây dựng hệ thống menu ta dùng một Để xây dựng hệ thống menu ta dùng một Macro có nhiều hành động Addmenu.
Trang 16Ví dụ: d ới đây là môt menu đã đ ợc định
nghĩa
Trang 17Các b ớc tạo gồm 2 phần
A Tạo Macro.
B1 Tạo một macro (ví dụ: MenuA)
Tại mục Menu Macro Name đặt tên một Macro (Ví dụ: Mcr1 ) để sau này sử dụng tạo menu con tiếp theo
Trang 18B2 để tạo các menu con, thực hiện các
thao tác
- Tại mục Macro name gõ tên của menu con muốn hiển thị (Hệ thống tài
- Tại mục Action chọn hành động cần
- Ghi lại Macro với tên đã đ ợc định nghĩa
Trang 19L u ý:
- để xuất hiện Macro name Từ menu View/ chọn macro name.
- Muốn có nhiều menu con thi tại b ớc 2 ta lại chọn hành động Addmenu và thực hiện các b ớc nh ở b
ớc 1
- Mỗi một hành động sẽ cho một thành phần (têp )
- Mỗi một hành động đặt một tên và một Macro
Trang 20B Tạo Form
Tạo form lấy làm giao diên chính, mở thuộc tính Properties.
-Tại thành phần Menu bar gõ tên macro vừa
định nghĩa menu( ví dụ: MenuA).