8/5/2014
TIN HỌC ỨNG DỤNG
TRONG KINH DOANH 2
Chương 6
TẬP LỆNH - MACRO
Giảng Viên: Lê Thị Minh Nguyện
Email:
NỘI DUNG
1
Giới thiệu
2
Tập lệnh đơn
3
4
5
19/08/2012
-
Các hành động trong tập lệnh
Các biến cố xảy ra trên biểu mẩu
MaMH: 701006
-
Chương 6. Tập lệnh – Macro
3
GIỚI THIỆU
Giả 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
dựng một macro để đóng form sau đó gán
macro cho sự kiện Click của nút.
19/08/2012
-
MaMH: 701006
-
Chương 6. Tập lệnh – Macro
4
2
8/5/2014
Xuất hiện cửa sổ thiết kế Macro với các thành
phần:
• Khung bên trái dùng để chọn các Action trong
Macro.
• Khung bên phải chứa các Action theo nhóm và các
đối tượng trong cơ sở dữ liệu đã được gán Macro.
6
19/08/2012
-
MaMH: 701006
-
Chương 6. Tập lệnh – Macro
3
8/5/2014
Tập lệnh đơn
Cách tạo
19/08/2012
-
8/5/2014
Tập lệnh đơn
Thực thi Macro
Đố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 Macro và Click
nút Run để thực thi hoặc Double Click vào tên
Macro, thường dùng cho các Macro chứa các
lệnh Open.
Đối với Macro mà chỉ có thể thực thi khi tác
động vào một đối tượng cụ thể trên 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ách thực hiện
19/08/2012
-
MaMH: 701006
-
Chương 6. Tập lệnh – Macro
9
Tập lệnh đơn
Thực thi Macro
• Mở Form hoặc Report chứa đối tượng cần gán
Macro.
• Beep
• CloseDatabase
• QuitAccess
19/08/2012
-
MaMH: 701006
-
Chương 6. Tập lệnh – Macro
11
CÁC HÀNH ĐỘNG TRONG TẬP LỆNH
Các Action thường dùng
Macro Commands
•
•
•
•
•
•
•
•
19/08/2012
•
•
•
•
•
•
•
19/08/2012
GotoControl
GotoPage
GotoRecord
OpenForm
OpenReport
OpenTable
PrintObject
PrintPreview
SelectObject
SetProperty
-
MaMH: 701006
-
Chương 6. Tập lệnh – Macro
13
CÁC HÀNH ĐỘNG TRONG TẬP LỆNH
14
7
8/5/2014
CÁC HÀNH ĐỘNG TRONG TẬP LỆNH
Các Action thường dùng
User Interface Commands
•
•
•
•
•
•
19/08/2012
AddMenu
BrowseTo
LockNavigationPane
MessageBox
SetMenuItem
UndoRecord
-
MaMH: 701006
19/08/2012
-
MaMH: 701006
-
Chương 6. Tập lệnh – Macro
17
Các biến cố trên xảy ra trên biểu mẫu
Các event
Form data Events
19/08/2012
-
MaMH: 701006
-
Chương 6. Tập lệnh – Macro
18
9
19/08/2012
-
MaMH: 701006
-
Chương 6. Tập lệnh – Macro
20
10
8/5/2014
Tập lệnh gom nhóm có điều kiện
Giá trị trả về của hàm là sự chọn lựa nút lệnh
trên hộp thông báo
19/08/2012
-
MaMH: 701006
-
Chương 6. Tập lệnh – Macro
8/5/2014
Tập lệnh gom nhóm có điều kiện
Sub Macro
Cách tạo
• Drag chuột kéo Submacro trong khung Action
Catalog vào cửa sổ thiết kế Macro.
19/08/2012
-
MaMH: 701006
-
Chương 6. Tập lệnh – Macro
23
Tập lệnh gom nhóm có điều kiện
Sub Macro
Cách tạo
• Trong cửa sổ thiết kế xuất hiện khung Submacro.
Nhập tên cho Submacro
Chọn Action cho Submacro
19/08/2012
-
Chương 6. Tập lệnh – Macro
Tập lệnh gom nhóm có điều kiện
Các hàm thường dùng trong biểu thức điều kiện
Hàm MsgBox (“Message”, “Type”, “Title”)
• Ví dụ
– MsgBox("Ban co muon xoa khong",32+4,"Thong
bao")=6
Title
Message
32
4
19/08/2012
-
MaMH: 701006
-
Chương 6. Tập lệnh – Macro
26
13
8/5/2014
8/5/2014
Ứng dụng Chương trình quản lý điểm
19/08/2012
-
MaMH: 701006
-
Chương 6. Tập lệnh – Macro
29
Ứng dụng Chương trình quản lý điểm
19/08/2012
-
MaMH: 701006
-
Chương 6. Tập lệnh – Macro
30
Chương 6. Tập lệnh – Macro
32
16
8/5/2014
Ứng dụng Chương trình quản lý điểm
19/08/2012
-
MaMH: 701006
-
Chương 6. Tập lệnh – Macro
33
Ứng dụng Chương trình quản lý điểm
19/08/2012
-
MaMH: 701006
-
MaMH: 701006
-
Chương 6. Tập lệnh – Macro
36
18
8/5/2014
Ứng dụng Chương trình quản lý điểm
19/08/2012
-
MaMH: 701006
-
Chương 6. Tập lệnh – Macro
19/08/2012
-
Ứng dụng Chương trình quản lý điểm
19/08/2012
-
MaMH: 701006
-
Chương 6. Tập lệnh – Macro
40
20
8/5/2014
Ứng dụng Chương trình quản lý điểm
19/08/2012
-
MaMH: 701006
-
Chương 6. Tập lệnh – Macro