Data macro là loại macro ựược lưu trữ như một phần của một table, macro này không xuất hiện trong phần macro của Navigation pane. 7.3.1. Cách tạo:
− −−
−Mở bảng ở chế ựộ Design view bằng cách click phải trẹn tên
của Table trong Navigation Pane và chọn Design view.
− −−
−Click nút Create Data Macros trong nhóm
lệnh Field, Record & Table Event. −
−−
−Xuất hiện danh sách các sự kiện (Event) của data macro:
∗ After Insert After: Sau khi một record mới ựược thêm vào bảng.
∗ After Update: Sau khi bất kỳ một field trong bảng ựược uppdate.
∗ Before Delete: Khi một record trong bảng bị xóa.
∗ Before Change: Khi một record trong bảng ựược uppdate.
− −−
−Chọn một event trong danh sách.
− −−
−Xuất hiện cửa sổ thiết kế macro, chọn action cho macro theo
yêu cầu. −
−−
−đóng cửa sổ thiết kế macro, trở lại cửa sổ thiết kế bảng. −
−−
−đóng cửa sổ thiết kế và lưu sau ựó mở bảng lại ở chế ựộ datasheet view.
Vắ dụ: tạo một data macro ựể ngăn không cho người nhập liệu ựể trống ô ựơn vị tắnh.
Khi nhập dữ liệu hoặc chỉnh sửa dữ liệu trong bảng nếu ựể trống ô ựơn vị tắnh thì xuất hiện thông báo như
hình.
7.3.2. Các Action của data macro − −
−−
−DeleteRecord: Như tên gọi của nó, DeleteRecord xóa một record trong một bảng (không có xác nhận của người dùng). Rõ ràng, DeleteRecord phải ựược cẩn thận sử dụng ựể ngăn chặn việc xóa dữ liệu quý giá từ ứng dụng
− −−
−CancelRecordChange: Hủy bỏ các thay ựổi ựược thực hiện bởi EditRecord và CreateRecord..