Macro trng MS Access là tập hợp các lệnh đượ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. Bài giảng Cơ sở dữ liệu: Chương VI - Macro sẽ giúp học viên hiểu tổng quát về Macro, các khái niệm, cách tạo và thi hành một Macro, các hành động và các tham số.
BÀI GIẢNG CƠ SỞ DỮ LIỆU CHƯƠNG VI I KHÁI NIỆM • Macro trng MS Access tập hợp lệnh (Hành động, hành động ) định sẵn nhằm tự động thực chuỗi tác vụ mà không cần can thiệp bước người sử dụng • Macro liên kết đối tương tập tin liệu (CSDL) như: Table, Query, form, report II.TẠO VÀ THI HÀNH MỘT MACRO 2.1.Tạo macro • Tại cửa sổ database, chọn đối tượng Macro/ New • Trong mục Action : chọn hành động cho Macro • Tong mục Action arguments: Chọn tham số tương ứng cho hành động • Lưu trữ Macro: File/save Chọn hành động Chọn tham số 2.2.Thi hành macro Tại cửa sổ database: Chọn đối tượng Macro/Run III CÁC HÀNH ĐỘNG VÀ CÁC THAM SỐ 3.1 Open table: - Mở bảng liệu - Table name: Tên bảng cần mở - View: Chọn dạng thể bảng (Datasheet/ Design/ Print Preview - Data mode: Add: Dùng để nhập liệu Edit: Dùng để thêm, xoá, sửa liệu bảng Read Only: Mở bảng để xem liệu 3.2 Open Query: (Mở truy vấn) -Query name: Tên truy vấn cần mở -View: Chọn dạng thể bảng (Datasheet/ Design/ Print Preview -Data mode: +Add: Dùng để nhập liệu +Edit: Dùng để thêm, xoá, sửa liệu bảng +Read Only: Mở bảng để xem liệu 3.3 Open Form: (Mở biểu mẫu) Form name: Tên biểu mẫu View: Chọn dạng thể ( Form/ Design/ Print preview/ Datasheet) Filter name: Tên Query lọc liệu để hiển thị form Where condition: Điều kiện lọc liệu hiển thị form Data mode: Add : Dùng để nhập liệu Edit : Dùng để thêm, xoá, sửa liệu bảng Read Only : Mở bảng để xem liệu Window mode: Normal : Dạng cửa sổ form bình thường Hidden : Dạng cửa sổ form ẩn Icon : Cửa sổ form thu nhỏ thành biểu tượng Dialog : Dạng hộp thoại 3.4 Open Report: (Mở báo cáo) Report name: Tên báo cáo View: Chọn kiểu in Print preview:In hình Design: Dạng thiết kế báo cáo Print: In máy in Filter name: Tên Query lọc liệu để hiển thị Report Where condition: Điều kiện lọc liệu hiển thị Report Ví dụ 2: • Tạo hai nhóm macro đơn giản sau: – Nhóm1: có tên OK cho gắn vào Form có textbox, ta nhập vào số 1,2,3 mở form tương ứng – Nhóm 2: có tên Cancel gọi nhóm trở môi trường làm việc access 4.2 Macro có điều kiện • Là macro có chứa điều kiện thi hành cho hành động • Cách tạo Macro có điều kiện • Tại chế độ thiết kế Macro: Chọn View/Conditions • Tại cột Condition : Đặt điều kiện thi hành cho hành động • Lưu ý: action có điều kiện ta dùng dấu (…) Condition action • Ví dụ: Ví dụ phần macro có điều kiện 4.3 Áp dụng Macro cho form Report 4.3.1 Quy tắc chung gọi đối tượng Đối với form : Forms![Tên form]![Tên đối tượng] Đối với Report: Reports![Tên Report]![Tên đối tượng] 4.3.2 Các thuộc tính đối tượng Muốn gắn nút lệnh biểu mẫu báo cáo với Macro : Click chuột phải vào nút lệnh, chọn Properties gắn Macro vào hành động tương ứng • On Enter: Macro thi hành nhấn Enter vào bên đối tượng • On Exit: Macro thi hành khỏi đối tượng • On Got Focus: Thiết lập nhận biết có di chuyển trỏ đến form trường form mở • On Click: Macro thi hành click vào đối tượng • On Dbl Click: Macro thi hành Double click vào đối tượng • On Mouse Down: Macro thi hành ấn giữ chuột đối tượng • On Mouse Move: Macro thi hành di chuyển chuột khỏi đối tượng • On Mouse Up: Macro thi hành nhã chuột khỏi đối tượng • On Key Down: Macro thi hành ấn giữ phím đối tượng • On Key Press: Macro thi hành ấn phím đối tượng • On Key Up: Macro thi hành nhã phím đối tượng Ví dụ: • Tạo macro gắn vào nút lệnh tìm kiếm cho: – Khi click vào nút lệnh bảng yêu cầu nhập “MaNV” – Nhập vào Manv: tìm thấy hiển thị Form thiết kế trước, khơng thấy thơng báo khơng tìm thấy • Ta có form thiết kế sẵn sau: So sánh R_click/ Build Event/ Macro • Form dùng để gắn nút tìm kiếm: • Sau Click nút Tìm Nhấp Số báo danh Macro có dạng sau 4.3.3 Macro tự động thực sau mở tập tin CSDL Chúng ta tạo Macro mà mở tập tin CSDL Macro tự động thực Để tạo Macro tự động thực ta tiến hành thao tác sau: Tạo macro Lưu trữ Macro với tên AutoExec Ví dụ • Muốn sau khởi động access tự động chạy Form form “Main” chẳng hạn: • Trong Action ta chọn “Open Form” • Trong Action Arguments chọn tên form muốn mở ... dụng Macro có liên quan với • Để tạo nhóm tạo Macro hay mở Macro có sẵn • Click vào nút macro name cơng cụ View/ Macro Name • Trong cột Macro name, gõ tên nhóm macro acction cho macro nhóm, macro. .. thị Report 3.5 Run macro: (Thực tập lệnh) Macro name: Tên macro cần thực Repeat count: Số lần thực macro lặp lại Repeat Expression: Biểu thức điều kiện để lặp lại thực macro Macro dừng khi biểu... Lưu trữ Macro: File/save Chọn hành động Chọn tham số 2.2.Thi hành macro Tại cửa sổ database: Chọn đối tượng Macro/ Run III CÁC HÀNH ĐỘNG VÀ CÁC THAM SỐ 3.1 Open table: - Mở bảng liệu - Table