NỘI DUNG
1 Giới thiệu
2 Tập lệnh đơn
3 Các hành động trong tập lệnh
4 Các biến cố xảy ra trên biểu mẫu
5 Tập lệnh gom nhóm có điều kiện
22 trang |
Chia sẻ: phuongt97 | Lượt xem: 468 | Lượt tải: 0
Bạn đang xem trước 20 trang nội dung tài liệu Bài giảng Tin học ứng dụng trong kinh doanh 2 - Chương 6: Tập lệnh-Macro - Lê Thị Minh Nguyện, để xem tài liệu hoàn chỉnh bạn click vào nút DOWNLOAD ở trên
8/5/2014
1
Giả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
19/08/2012 - MaMH: 701006 - Chương 6. Tập lệnh – Macro
NỘI DUNG
2
Giới thiệu 1
Tập lệnh đơn 2
Các hành động trong tập lệnh 3
Tập lệnh gom nhóm có điều kiện 5
Các biến cố xảy ra trên biểu mẩu 4
8/5/2014
2
19/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
8/5/2014
3
19/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
thì nó xuất hiện trong phần Macro của
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.
Macros này chỉ thực thi khi 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
19/08/2012 - MaMH: 701006 - Chương 6. Tập lệnh – Macro
6
Cách tạo
Chọn Tab Create trên thanh Ribbon, trong nhóm
lệnh Macro & Code, Click nút Macro.
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.
Tập lệnh đơn
8/5/2014
4
19/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
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.
Tập lệnh đơn
8/5/2014
5
19/08/2012 - MaMH: 701006 - Chương 6. Tập lệnh – Macro
9
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
Tập lệnh đơn
19/08/2012 - MaMH: 701006 - Chương 6. Tập lệnh – Macro
10
Thực thi Macro
• Mở Form hoặc Report chứa đối tượng cần gán
Macro.
• 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
8/5/2014
6
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
Data Entry Operations
• DeleteRecord
• EditListItems
• SaveRecord
System Commands
• Beep
• CloseDatabase
• QuitAccess
19/08/2012 - MaMH: 701006 - Chương 6. Tập lệnh – Macro
12
Các Action thường dùng
Macro Commands
• OnError
• RemoveAllTempVars
• RunDataMacro
• RunMenuCommand
• SetLocalVar
• SetTempVar
• StopAllMacros
• StopMacro
CÁC HÀNH ĐỘNG TRONG TẬP LỆNH
8/5/2014
7
19/08/2012 - MaMH: 701006 - Chương 6. Tập lệnh – Macro
13
Các Action thường dùng
Data Objects
• GotoControl
• GotoPage
• GotoRecord
• OpenForm
• OpenReport
• OpenTable
• PrintObject
• PrintPreview
• SelectObject
• SetProperty
CÁC HÀNH ĐỘNG TRONG TẬP LỆNH
19/08/2012 - MaMH: 701006 - Chương 6. Tập lệnh – Macro
14
Các Action thường dùng
Filter/Query/Search
• ApplyFilter
• FindNextRecord
• FindRecord
• OpenQuery
• RemoveFilterSort
• SetFilter
• SetOrderBy
• ShowAllRecords
CÁC HÀNH ĐỘNG TRONG TẬP LỆNH
8/5/2014
8
19/08/2012 - MaMH: 701006 - Chương 6. Tập lệnh – Macro
15
Các Action thường dùng
User Interface Commands
• AddMenu
• BrowseTo
• LockNavigationPane
• MessageBox
• SetMenuItem
• UndoRecord
CÁC HÀNH ĐỘNG TRONG TẬP LỆNH
19/08/2012 - MaMH: 701006 - Chương 6. Tập lệnh – Macro
Các event
Mouse và keyboard
16
Các biến cố trên xảy ra trên biểu mẫu
8/5/2014
9
19/08/2012 - MaMH: 701006 - Chương 6. Tập lệnh – Macro
Các event
Form Event
17
Các biến cố trên xảy ra trên biểu mẫu
19/08/2012 - MaMH: 701006 - Chương 6. Tập lệnh – Macro
Các event
Form data Events
18
Các biến cố trên xảy ra trên biểu mẫu
8/5/2014
10
19/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
8/5/2014
11
19/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
19/08/2012 - MaMH: 701006 - Chương 6. Tập lệnh – Macro
22
Sub Macro
Các Macro được tạo bên trong một Macro gọi
là Submacro.
Một Macro chứa nhiều Submacro bên trong nó
vì vậy mỗi Submacro thành phần bên trong
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
8/5/2014
12
19/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
8/5/2014
13
19/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
19/08/2012 - MaMH: 701006 - Chương 6. Tập lệnh – Macro
26
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
4
32 Message
Title
Tập lệnh gom nhóm có điều kiện
8/5/2014
14
19/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
8/5/2014
15
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
Ứng dụng Chương trình quản lý điểm
8/5/2014
16
19/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
8/5/2014
17
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 - Chương 6. Tập lệnh – Macro
34
Ứng dụng Chương trình quản lý điểm
8/5/2014
18
19/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
8/5/2014
19
19/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
19/08/2012 - MaMH: 701006 - Chương 6. Tập lệnh – Macro
38
8/5/2014
20
19/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
8/5/2014
21
19/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
19/08/2012 - MaMH: 701006 - Chương 6. Tập lệnh – Macro
42
Ứng dụng Chương trình quản lý điểm
8/5/2014
22
TRƯỜNG ĐẠI HỌC TÔN ĐỨC THẮNG
KHOA QUẢN TRỊ KINH DOANH
Các file đính kèm theo tài liệu này:
- bai_giang_tin_hoc_ung_dung_trong_kinh_doanh_2_chuong_6_tap_l.pdf