Áp dụng cho
Access cho Microsoft 365 Access 2019 Access 2016 Access 2013

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:

  1. Chọn điều khiển bạn muốn nhúng macro.

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

    Nút Hành động cho một nút lệnh trên dạng xem.

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

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

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

Bạn cần thêm trợ giúp?

Bạn muốn xem các tùy chọn khác?

Khám phá các lợi ích của gói đăng ký, xem qua các khóa đào tạo, tìm hiểu cách bảo mật thiết bị của bạn và hơn thế nữa.