Tập lệnh – Macro 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... Tập lệnh –
Trang 1Giảng Viên: Lê Thị Minh Nguyện Email: nguyenltm@hotmail.com
TIN HỌC ỨNG DỤNG TRONG KINH DOANH 2
Chương 6 TẬP LỆNH - MACRO
Trang 219/08/2012 - MaMH: 701006 - Chương 6 Tập lệnh – Macro 3
GIỚI THIỆU
Macro trong MS Access là tập hợp các lệnh
(Hành động ) được định sẵn nhằm tự động thực
hiện chuỗi các tác vụ nào đó mà không cần sự can
thiệp từng bước của người sử dụng
Macro được dùng khi có các hành động nào
thường xuyên lặp lại trong MS Access hoặc được
dùng khi cần kết hợp các hành động đơn giản
nhằm giải quyết một vấn đề nào đó khi xây
dựng các ứng dụng nhằm tăng thêm tính hiệu quả
và chính xác cho cơ sở dữ liệu
19/08/2012 - MaMH: 701006 - Chương 6 Tập lệnh – Macro
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
4 GIỚI THIỆU
Trang 319/08/2012 - MaMH: 701006 - Chương 6 Tập lệnh – Macro 5
Các loại Macro
Standalone Macros : Là một đối tượng của cơ
sở dữ liệu, Macro này sau khi được tạo và lưu
Navigation Pane
Data Macros : Là loại Macro được lưu trữ như
một phần của một Table
Embedded Macros : Là loại Macro được lưu
trữ như một phần của một Form hoặc Report
hoặc một đối tượng trên Form hoặc Report
chịu tác động của một sự kiện
GIỚI THIỆU
6
Cách tạo
Chọn Tab Create trên thanh Ribbon, trong nhóm
lệnh Macro & Code, Click nút Macro
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
Tập lệnh đơn
Trang 419/08/2012 - MaMH: 701006 - Chương 6 Tập lệnh – Macro 7
Cách tạo
Tập lệnh đơn
19/08/2012 - MaMH: 701006 - Chương 6 Tập lệnh – Macro 8
Cách tạo
tương ứng
Tập lệnh đơn
Trang 519/08/2012 - MaMH: 701006 - Chương 6 Tập lệnh – Macro 9
Thực thi Macro
đố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
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ụ
• Click phải trên đối tượng chọn Properties, hoặc
chọn đối tượng → Mở Properties Sheet
• Chọn Tab Event, chọn sự kiện (Event)
• Trong danh sách xổ xuống chọn tên Macro
Tập lệnh đơn
Trang 619/08/2012 - MaMH: 701006 - Chương 6 Tập lệnh – Macro 11
CÁC HÀNH ĐỘNG TRONG TẬP LỆNH
Trang 719/08/2012 - MaMH: 701006 - Chương 6 Tập lệnh – Macro 13
Trang 819/08/2012 - MaMH: 701006 - Chương 6 Tập lệnh – Macro 15
CÁC HÀNH ĐỘNG TRONG TẬP LỆNH
19/08/2012 - MaMH: 701006 - Chương 6 Tập lệnh – Macro
Trang 919/08/2012 - MaMH: 701006 - Chương 6 Tập lệnh – Macro
Trang 1019/08/2012 - MaMH: 701006 - Chương 6 Tập lệnh – Macro
Hàm thường dùng trong biểu thức
điều kiện
Hàm MsgBox («msg», «type», «title»)
Các tham số của hàm
• Message: Nội dung của chuỗi thông báo
• Type: giá trị số biểu diễn các nút lệnh và biểu
tượng trên hộp thông báo
• Title: tiêu đề của hộp thông báo
19
Tập lệnh gom nhóm có điều kiện
19/08/2012 - MaMH: 701006 - Chương 6 Tập lệnh – Macro 20
Giá trị số của các biểu tượng và nút lệnh trên hộp thông
báo
Tập lệnh gom nhóm có điều kiện
Trang 1119/08/2012 - MaMH: 701006 - Chương 6 Tập lệnh – Macro 21
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
Tập lệnh gom nhóm có điều kiện
22
Sub Macro
là Submacro
phải được phân biệt bằng một tên riêng
Cách tạo
• Trong cửa sổ thiết kế Macro, mở khung Action
Catalog bằng cách Click nút Action Catalog trong
tab Design trên thanh Ribbon
Tập lệnh gom nhóm có điều kiện
Trang 1219/08/2012 - MaMH: 701006 - Chương 6 Tập lệnh – Macro 23
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
Tập lệnh gom nhóm có điều kiện
19/08/2012 - MaMH: 701006 - Chương 6 Tập lệnh – Macro 24
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
Tập lệnh gom nhóm có điều kiện
Trang 1319/08/2012 - MaMH: 701006 - Chương 6 Tập lệnh – Macro 25
Ví dụ: khi click nút xóa chương trình sẽ xuất hiện hộp thông
báo xác nhận "Bạn có chắc chắn xóa không?", nếu người
dùng click nút yes thì xóa, ngược lại thì không xóa Biểu thức
điều kiện có dạng:
Tập lệnh gom nhóm có điều kiện
26
Các hàm thường dùng trong biểu thức điều kiện
Hàm MsgBox (“Message”, “Type”, “Title”)
Trang 1419/08/2012 - MaMH: 701006 - Chương 6 Tập lệnh – Macro 27
Ứ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 28
Ứng dụng Chương trình quản lý điểm
Trang 1519/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
30
Ứng dụng Chương trình quản lý điểm
Trang 1619/08/2012 - MaMH: 701006 - Chương 6 Tập lệnh – Macro 31
Ứ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 32
Ứng dụng Chương trình quản lý điểm
Trang 1719/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
34
Ứng dụng Chương trình quản lý điểm
Trang 1819/08/2012 - MaMH: 701006 - Chương 6 Tập lệnh – Macro 35
Ứ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 36
Ứng dụng Chương trình quản lý điểm
Trang 1919/08/2012 - MaMH: 701006 - Chương 6 Tập lệnh – Macro 37
Ứng dụng Chương trình quản lý điểm
38
Trang 2019/08/2012 - MaMH: 701006 - Chương 6 Tập lệnh – Macro 39
Ứ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
Ứng dụng Chương trình quản lý điểm
Trang 2119/08/2012 - MaMH: 701006 - Chương 6 Tập lệnh – Macro 41
Ứng dụng Chương trình quản lý điểm
42
Ứng dụng Chương trình quản lý điểm
Trang 22KHOA QUẢN TRỊ KINH DOANH