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

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

pdf22 trang | Chia sẻ: phuongt97 | Lượt xem: 377 | Lượt tải: 0download
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:

  • pdfbai_giang_tin_hoc_ung_dung_trong_kinh_doanh_2_chuong_6_tap_l.pdf