Các Action của data macro

Một phần của tài liệu Giáo Trình Tự Học Access 2010 Hướng Dẫn Chi Tiết (Trang 147 - 148)

− 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..

−ExitForEachRecord: ForEachRecord duyệt qua một Recordset mà nó ựược trả về từ một Table hoặc Query, cho phép macro thay ựổi dữ liệu của recordset. Có nhiều tình huống mà data macro cần phải thoát khỏi một vòng lặp ForEachRecord trước khi duyệt ựến cuối recordset.

Vắ dụ một data macro tìm kiếm một giá trị trong một bảng, và hai giá trị ựược tìm thấy, không có cần phải tiếp tục vòng lặp thì ExitForEachRecord ựược thực hiện theo một ựiều kiện. −LogEvent: Tất cả các ứng dụng của Access 2010 bao gồm một

bảng UsysApplicationLog ựược sử dụng ựể ghi lại các lỗi data ựể trống ô ựơn vị tắnh.

macro và có thể ựược sử dụng truy cập các thông tin khác. LogEvent ựể thêm một record vào USysApplicationLog bất cứ lúc nào bạn muốn từ một data macro.

− SendEmail: gửi một e-mail bằng cách sử dụng Microsoft Office Outlook.

−SetField: cập nhật giá trị của một field trong một bảng. Những argument của SetField bao gồm tên bảng và tên field, và giá trị mới ựể gán cho field này.

− SetLocalVar: Macro trong Access 2010 có thể sử dụng các biến cục bộ ựể thông qua các giá trị từ một phần của một macro khác. −StopMacro: ựể chấm dứt và thoát khỏi macro. Hầu hết thường ựược sử

dụng kết hợp với một khối lệnh IF

− StopAllMacros: Kết thúc các Action thực hiện song song. − RunDataMacro: đối số duy nhất của nó là tên của một số data

macro khác, ựơn giản chỉ ựể gọi macro và cho phép nó thực hiện các Action của nó như là một hoạt ựộng ựơn lẻ.

− OnError: Action chắnh trong Access 2010 về xử lý lỗi macro. OnError chỉ thị cho Access phải làm gì khi lỗi xảy ra trong quá trình thực hiện macro.

−RaiseError: thông qua một lỗi chuyển ựến các lớp giao diện người dùng. Vắ dụ sử dụng RaiseError cho sự kiện BeforeChange ựể xác nhận dữ liệu trước khi có sự thay ựổi trong cơ sở dữ liệu.

− ClearMacroError: Action này thực thi khi một lỗi ựã ựược xử lý bằng action RaiseError.

Một phần của tài liệu Giáo Trình Tự Học Access 2010 Hướng Dẫn Chi Tiết (Trang 147 - 148)