Hành động Macro Hồi báo

Áp dụng cho
Access cho Microsoft 365 Access 2024 Access 2021 Access 2019 Access 2016

Bạn có thể sử dụng hành động macro Echo để chỉ định xem tính năng hồi báo có được bật trong cơ sở dữ liệu Access trên máy tính hay không. Ví dụ: bạn có thể dùng hành động này để ẩn hoặc hiển thị kết quả của macro khi macro đang chạy.

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 ý

Hành động macro Dội lại không sẵn dùng trong ứng dụng web Access.

Thiết đặt

Hành động macro Hồi báo có các đối số sau đây.

Đối số hành động Mô tả
Echo On Bấm Có (bật hồi âm) hoặc Không (tắt hồi âm) trong hộp Hồi vọng Bật trong phần Đối số Hành động của cửa sổ Bộ dựng Macro. Mặc định là .
Văn bản thanh trạng thái Văn bản hiển thị trên thanh trạng thái khi tắt tính năng hồi vang. Ví dụ: khi tính năng hồi báo tắt, thanh trạng thái có thể hiển thị "Macro đang chạy".

Chú thích

Khi Access chạy macro, việc cập nhật màn hình thường hiển thị thông tin không cần thiết cho hoạt động của macro. Khi bạn đặt đối số Echo On thành No, macro sẽ chạy mà không cập nhật màn hình. Khi macro hoàn tất, Access sẽ tự động bật lại tính năng hồi báo và sơn lại cửa sổ. Thiết đặt Không cho tham đối Echo On không ảnh hưởng tới chức năng của macro hoặc kết quả của macro.

Hành động Echos không chặn hiển thị các hộp thoại mô thức, chẳng hạn như thông báo lỗi hoặc các biểu mẫu bật lên, chẳng hạn như bảng thuộc tính. Bạn có thể sử dụng hộp thoại và biểu mẫu bật lên để thu thập hoặc hiển thị thông tin, ngay cả khi đã tắt tính năng hồi âm. Để bỏ tất cả các thông báo hoặc hộp thoại, ngoại trừ hộp thông báo lỗi và hộp thoại yêu cầu người dùng nhập thông tin, hãy sử dụng hành động Đặt Cảnh báo .

Bạn có thể chạy hành động Dội lại nhiều lần trong một macro. Điều này cho phép bạn thay đổi văn bản thanh trạng thái trong khi macro chạy.

Nếu bạn tắt tiếng vang, bạn có thể sử dụng hành động Đồng hồ cát để thay đổi con trỏ chuột thành biểu tượng đồng hồ cát (hoặc bất kỳ biểu tượng con trỏ chuột nào bạn đã đặt thành "Bận") để cung cấp chỉ báo trực quan rằng macro đang chạy.

Để chạy hành động Hồi báo trong mô-đun Visual Basic for Applications (VBA), hãy sử dụng phương pháp Echo của đối tượng DoCmd.

Ví dụ

Đặt giá trị cho một điều khiển bằng cách sử dụng macro

Macro sau đây mở biểu mẫu Thêm Sản phẩm từ một nút trên biểu mẫu Nhà cung cấp. Báo cáo này hiển thị cách sử dụng các hành động Echo, Close, OpenForm, SetValueGoToControl . Hành động SetValue đặt điều khiển ID Nhà cung cấp trên biểu mẫu Sản phẩm thành nhà cung cấp hiện tại trên biểu mẫu Nhà cung cấp. Sau đó, hành động GoToControl sẽ di chuyển tiêu điểm đến trường ID Thể loại, nơi bạn có thể bắt đầu nhập dữ liệu cho sản phẩm mới. Macro này phải được đính kèm vào nút Thêm Sản phẩm trên biểu mẫu Nhà cung cấp.

Hành động Đối số: Cài đặt Chú thích
Tiếng vang Tiếng vang bật: Không Ngừng cập nhật màn hình trong khi macro đang chạy.
Đóng Loại Đối tượng: Biểu mẫu
Tên Đối tượng: Danh sách Sản phẩm
Lưu: Không
Đóng biểu mẫu Danh sách Sản phẩm.
Biểu mẫu Mở Tên biểu mẫu: Sản phẩm
Dạng xem: Biểu mẫu
Chế độ dữ liệu: Thêm
Chế độ cửa sổ: Bình thường
Mở biểu mẫu Sản phẩm.
SetValue Mục: [Biểu mẫu]! [Sản phẩm]! [ID nhà cung cấp]
Biểu thức: SupplierID
Đặt điều khiển ID Nhà cung cấp cho nhà cung cấp hiện tại trên biểu mẫu Nhà cung cấp.
GoToControl Control Name: CategoryID Đi tới điều khiển ID Thể loại.

Đồng bộ hóa biểu mẫu bằng cách sử dụng macro

Macro sau đây sẽ mở biểu mẫu Danh sách Sản phẩm ở góc dưới bên phải của biểu mẫu Nhà cung cấp, hiển thị các sản phẩm của nhà cung cấp hiện tại. Báo cáo này hiển thị cách sử dụng các hành động Echo, MsgBox, GoToControl, StopMacro, OpenFormMoveSize . Bài viết cũng hiển thị cách sử dụng biểu thức điều kiện với các hành động MsgBox, GoToControlStopMacro . Macro này phải được đính kèm vào nút Xem lại Sản phẩm trên biểu mẫu Nhà cung cấp.

Điều kiện Hành động Đối số: Cài đặt Chú thích
Tiếng vang Tiếng vang bật: Không Ngừng cập nhật màn hình trong khi macro đang chạy.
IsNull([ID nhà cung cấp]) Hộp tin nhắn Thư: Di chuyển tới bản ghi nhà cung cấp có sản phẩm bạn muốn xem, rồi bấm lại vào nút Xem lại Sản phẩm.
Bíp:
Kiểu: Không có
Tiêu đề: Chọn một Nhà cung cấp
Nếu không có nhà cung cấp hiện tại trên biểu mẫu Nhà cung cấp, hãy hiển thị một thông báo.
... GoToControl Control Name: CompanyName Di chuyển tiêu điểm đến điều khiển CompanyName.
... StopMacro Dừng macro.
Biểu mẫu Mở Tên biểu mẫu: Danh sách sản phẩm
Dạng xem: Biểu dữ liệu
Tên bộ lọc:
Trong đó điều kiện: [ID nhà cung cấp] = [Biểu mẫu]! [Nhà cung cấp]! [ID nhà cung cấp]
Chế độ dữ liệu: Chỉ đọc
Chế độ cửa sổ: Bình thường
Mở biểu mẫu Danh sách sản phẩm và hiển thị sản phẩm của nhà cung cấp hiện tại.
Kích thước Di chuyển Phải: 0,7799"
Xuống: 1.8"
Định vị biểu mẫu Danh sách sản phẩm ở phía dưới bên phải của biểu mẫu Nhà cung cấp.