Bạn có thể sử dụng hành động macro Echo để chỉ định xem 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ể sử dụng hành động này để ẩn hoặc hiển thị kết quả của macro trong khi 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 Echo không sẵn dùng trong các ứng dụng web Access.
Thiết đặt
Hành động macro Echo có các đối số sau đây.
Đối số hành động |
Mô tả |
Echo Bật |
Bấm Có (bật âm thanh dội lại) hoặc Không (tắt âm thanh dội lại) trong hộp Bật Âm thanh dội lại trong phần Đối số Hành động của cửa sổ Bộ dựng Macro. Mặc định là Có. |
Văn bản Thanh Trạng thái |
Văn bản để hiển thị trong thanh trạng thái khi tắt tiếng dội lại. Ví dụ: khi tắt âm thanh trạng thái, thanh trạng thái có thể hiển thị "Macro đang chạy". |
Chú thích
Khi Access macro, cập nhật màn hình thường hiển thị thông tin không cần thiết đối với chức năng hoạt động của macro. Khi bạn đặt tham đối 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 âm thanh dội lại và sơn lại cửa sổ. Cài đặt Không cho đối số Echo On không ảnh hưởng đến chức năng của macro hoặc kết quả của macro.
Hành động Echo không ngăn hiển thị hộp thoại mô thức, chẳng hạn như thông báo lỗi hoặ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 âm thanh dội lại. Để chặn tất cả thông báo hoặc hộp thoại ngoại trừ các hộp thoại và hộp thoại thông báo lỗi yêu cầu người dùng phải nhập thông tin, hãy sử dụng hành động SetWarnings .
Bạn có thể chạy hành động Echo nhiều lần trong 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 tắt âm thanh dội lại, bạn có thể sử dụng hành động Hourglass để thay đổi con trỏ chuột thành biểu tượng hourglass (hoặc bất kỳ biểu tượng con trỏ chuột nào mà bạn đã đặt cho "Bận") để cung cấp chỉ báo hình ảnh cho biết macro đang chạy.
Để chạy hành động Echo 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ị của điều khiển bằng cách sử dụng macro
Macro sau đây sẽ 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. Nó cho thấy việc sử dụng các hành động Echo, Close, OpenForm, SetValuevà GoToControl . Hành động SetValue đặt điều khiển ID Nhà cung cấp trên biểu mẫu Sản phẩm cho nhà cung cấp hiện tại trên biểu mẫu Nhà cung cấp. Hành động GoToControl sau đó 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ố: Thiết đặt |
Chú thích |
Echo |
Echo On: Không |
Dừ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ặt hàng: [Biểu mẫu]! [Sản phẩm]! [ID Nhà cung cấp] Biểu thức: ID Nhà cung cấp |
Đặ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 |
Tên Điều khiển: CategoryID |
Đi đến đ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 mở biểu mẫu Danh sách Sản phẩm ở góc dưới bên phải 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. Nó cho thấy việc sử dụng các hành động Echo, MsgBox, GoToControl, StopMacro, OpenForm và MoveSize . Nó cũng cho thấy việc sử dụng một biểu thức có điều kiện với các hành động MsgBox, GoToControl và StopMacro . 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ố: Thiết đặt |
Chú thích |
Echo |
Echo On: Không |
Dừng cập nhật màn hình trong khi macro đang chạy. |
|
IsNull([ID Nhà cung cấp]) |
Msgbox |
Thông báo: Di chuyển đến bản ghi nhà cung cấp có sản phẩm 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: Có Loại: Không có Tiêu đề: Chọn 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ị thông báo. |
... |
GoToControl |
Control Name: CompanyName |
Di chuyển tiêu điểm đến điều khiển CompanyName. |
... |
StopMacro |
Ngừ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ị các sản phẩm của nhà cung cấp hiện tại. |
|
Di chuyển Kích cỡ |
Right: 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 biểu mẫu Nhà cung cấp. |