Các Action của data macro

Một phần của tài liệu Giáo trình Access2010 (Trang 125)

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

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à hi 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 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 Access2010 (Trang 125)

Tải bản đầy đủ (PDF)

(162 trang)