Với macro giao diện người dùng (UI) trong ứng dụng web Access, bạn có thể thực hiện các hành động như mở dạng xem khác, áp dụng bộ lọc hoặc tạo bản ghi mới. Có hai loại: macro UI "được nhúng", gắn trực tiếp vào các đối tượng giao diện người dùng như nút lệnh, hộp tổ hợp hoặc đối tượng nút Thanh Hành động và macro UI "độc lập", chứa trong các đối tượng macro.
Để tránh trùng lặp lô-gic macro, hãy sử dụng lại macro UI độc lập bằng cách gọi chúng từ các macro khác. Bạn có thể xem macro UI độc lập trong Ngăn Dẫn hướng, bên dưới Macro nhưng bạn không thể chạy trực tiếp từ đó. Sử dụng hành động RunMacro để chạy macro UI độc lập từ macro UI được nhúng.
Lưu ý: Bài viết này không áp dụng cho các cơ sở dữ liệu Access trên máy tính.
Tạo macro giao diện người dùng được nhúng trong ứng dụng Access trên web
Macro giao diện người dùng nhúng trong ứng dụng web Access chạy khi các sự kiện cụ thể xảy ra trong chế độ xem, chẳng hạn như bấm vào một nút, chọn một mục trong hộp tổ hợp hoặc tải chế độ xem. Macro sẽ trở thành một phần của dạng xem hoặc điều khiển được nhúng vào đó.
Dưới đây là các sự kiện bạn có thể đính kèm macro giao diện người dùng vào điều khiển hoặc dạng xem trong ứng dụng web Access:
Loại Sự kiện |
Khi nó xảy ra |
---|---|
Sau khi Cập nhật |
Xảy ra sau khi bạn nhập dữ liệu vào điều khiển hoặc chọn một mục trong điều khiển danh sách. |
Khi bấm |
Xảy ra khi một điều khiển được chọn. |
Vào Hiện tại |
Xảy ra khi người dùng di chuyển đến một bản ghi khác trong dạng xem. |
Khi Tải |
Xảy ra khi mở dạng xem. |
Và đây là các sự kiện mà mỗi điều khiển hỗ trợ trên dạng xem Danh sách và dạng xem Trống:
Loại đối tượng hoặc điều khiển |
Các sự kiện được hỗ trợ |
---|---|
Nút Thanh Hành động |
Khi bấm |
Tự động điền |
Sau khi cập nhật, khi bấm vào |
Nút |
Khi bấm |
Hộp Kiểm |
Sau khi Cập nhật |
Hộp Tổ hợp |
Sau khi Cập nhật |
Siêu kết nối |
Sau khi cập nhật, khi bấm vào |
Hình ảnh |
Khi bấm |
Nhãn |
Khi bấm |
Hộp văn bản nhiều dòng |
Sau khi cập nhật, khi bấm vào |
Hộp Văn bản |
Sau khi cập nhật, khi bấm vào |
Xem |
Vào hiện tại, khi tải |
Lưu ý:
-
Dạng xem tóm tắt trong các ứng dụng web Access không hỗ trợ khả năng thêm điều khiển tùy chỉnh, nghĩa là bạn không thể thêm bất kỳ macro giao diện người dùng nào vào bất kỳ điều khiển nào trên loại dạng xem này.
-
Dạng xem biểu dữ liệu không hỗ trợ các sự kiện điều khiển Sau Cập nhật. Bạn chỉ có thể xác định lô-gic macro trong sự kiện Sau Cập nhật của các điều khiển được đặt trên dạng xem Danh sách và Trống.
-
Điều khiển trình duyệt web, điều khiển dạng xem con và điều khiển mục liên quan không hỗ trợ bất kỳ sự kiện nào trên bất kỳ loại dạng xem nào.
Dưới đây là cách tạo macro giao diện người dùng được nhúng trong ứng dụng Access trên web:
-
Chọn điều khiển bạn muốn nhúng macro.
-
Bấm nút Hành động. Access sẽ mở hộp thoại Hành động cho hành động tùy chỉnh.
-
Bấm vào sự kiện bạn muốn đính kèm macro. Access hiển thị một macro trống trong Dạng xem Thiết kế macro và bạn có thể bắt đầu thêm hành động.
Tạo macro giao diện người dùng độc lập trong ứng dụng Access trên web
-
Bấm Trang đầu > Cận > Macro Nâng cao.
Access hiển thị một macro trống trong Dạng xem Thiết kế macro và bạn có thể bắt đầu thêm hành động.
-
Bấm Lưu. Nhập tên macro vào hộp Tên Macro , rồi bấm OK.
Mẹo tạo macro giao diện người dùng trong ứng dụng Access trên web
Các mẹo này sẽ giúp quá trình diễn ra suôn sẻ hơn.
-
Để tham chiếu đến một trường trong macro, hãy sử dụng định dạng [TableName].[ FieldName]. Ví dụ: sử dụng [Tác vụ].[ Ngày Đến hạn] để tham chiếu đến trường Ngày Đến hạn và [Nhiệm vụ].[ Trạng thái] để tham chiếu đến trường Trạng thái. Nếu dạng xem của bạn dựa trên truy vấn, hãy cung cấp tên của đối tượng truy vấn đã lưu. Ví dụ: nếu nguồn bản ghi của dạng xem của bạn là một truy vấn có tên là MyQuery, hãy dùng [MyQuery].[ Ngày Đến hạn] để tham chiếu đến trường Ngày Đến hạn trong truy vấn.
-
Trước khi tạo macro UI nhúng, hãy ghi lại tên bảng, trường và điều khiển bạn định sử dụng, vì bạn sẽ không thể chuyển sang các tab khác trong khi đang làm việc trên đó.
-
Một số đối số hành động macro hỗ trợ biểu thức. Nếu bạn muốn sử dụng biểu thức cho đối số hành động macro, hãy nhập dấu = ở vị trí đầu tiên trong hộp đối số. Nếu tham đối hỗ trợ biểu thức, Access sẽ hiển thị nút Bộ dựng Biểu thức ở bên phải hộp đối số.
-
Lưu thường xuyên.