Trong dự án Access (*.adp), bạn có thể sử dụng hành động macro OpenFunction để mở hàm do người dùng xác định trong Dạng xem biểu dữ liệu, hàm nội tuyến Cửa sổ thiết kế, dạng xem Trình soạn thảo Văn bản SQL (đối với hàm vô hướng hoặc bảng do người dùng xác định) hoặc Xem trước khi In. Hành động này chạy hàm do người dùng xác định khi mở trong dạng xem Biểu dữ liệu. Bạn cũng có thể chọn chế độ nhập dữ liệu cho hàm do người dùng xác định và hạn chế các bản ghi mà hàm do người dùng xác định hiển thị.
Lưu ý: Hành động này sẽ không được phép nếu cơ sở dữ liệu không đáng tin cậy.
Lưu ý: Access 2010 là phiên bản cuối cùng hỗ trợ dự án dữ liệu Access.
Thiết đặt
Hành động macro OpenFunction có các đối số sau đây.
Đối số hành động |
Mô tả |
Tên Hàm |
Tên của hàm do người dùng xác định để mở. Hộp Tên Hàm hiển thị tất cả các hàm do người dùng xác định trong cơ sở dữ liệu hiện tại. Đây là đối số bắt buộc. Nếu bạn chạy macro chứa hành động Hàm trong một cơ sở dữ liệu thư viện, Access trước tiên hãy tìm hàm có tên này trong cơ sở dữ liệu thư viện, rồi trong cơ sở dữ liệu hiện tại. |
Xem |
Dạng xem mà hàm do người dùng xác định sẽ mở ra. Chọn Biểu dữ liệu, Thiết kế, Xem trước khiIn, PivotTable hoặc PivotChart trong hộp Dạng xem. Mặc định là Biểu dữ liệu. |
Chế độ Dữ liệu |
Chế độ nhập dữ liệu cho hàm do người dùng xác định. Điều này chỉ áp dụng cho các hàm do người dùng xác định được mở trong dạng xem Biểu dữ liệu. Chọn Thêm (người dùng có thể thêm bản ghi mới nhưng không thể xem hoặc chỉnh sửa bản ghi hiện có), Chỉnh sửa (người dùng có thể xem hoặc chỉnh sửa bản ghi hiện có và thêm bản ghi mới) hoặc Chỉ Đọc (người dùng chỉ có thể xem bản ghi). Mặc định là Chỉnh sửa. |
Chú thích
Hành động macro này tương tự như bấm đúp vào hàm do người dùng xác định trong Ngăn Dẫn hướng hoặc bấm chuột phải vào hàm trong Ngăn Dẫn hướng và chọn một dạng xem.
Việc chuyển sang dạng xem Thiết kế trong khi hàm do người dùng xác định đang mở sẽ loại bỏ thiết đặt đối số Chế độ Dữ liệu cho hàm do người dùng xác định. Thiết đặt này không có hiệu lực, ngay cả khi người dùng quay lại dạng xem Biểu dữ liệu.
Mẹo
-
Bạn có thể chọn hàm do người dùng xác định trong Ngăn Dẫn hướng, rồi kéo vào cửa sổ thiết kế macro. Thao tác này sẽ tự động tạo một hành động OpenFunction để mở hàm do người dùng xác định trong dạng xem Biểu dữ liệu.
-
Nếu bạn không muốn hiển thị thông báo hệ thống thường xuất hiện khi chạy hàm do người dùng xác định (cho biết đây là hàm do người dùng xác định và hiển thị số lượng bản ghi sẽ bị ảnh hưởng), bạn có thể sử dụng hành động macro SetWarnings để ngăn hiển thị những thông báo này.
Để chạy hành động macro OpenFunction trong mô-đun Visual Basic for Applications (VBA), hãy sử dụng phương pháp OpenFunction của đối tượng DoCmd.