Bạn có thể sử dụng hành động ECHO macro để xác định xem hồi báo có được bật trong cơ sở dữ liệu trên máy tính của Access 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 khi nó 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 ECHO macro không sẵn dùng trong các ứng dụng Web Access.
Thiết đặt
Hành động ECHO macro có các đối số sau đây.
Đối số hành động |
Mô tả |
Tiếng vang trên |
Bấm có (bật ECHO) hoặc không (tắt tiếng vang) trong hộp ECHO on trong phần hành động đối số 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 bạn tắt tiếng ECHO. Ví dụ: khi echo bị tắt, thanh trạng thái có thể hiển thị "macro đang chạy". |
Chú thích
Khi Access chạy macro, bản 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 các chức năng của macro. Khi bạn đặt ECHO vào đối số không, macro sẽ chạy mà không cần Cập Nhật màn hình. Khi kết thúc macro, Access sẽ tự động bật ECHO trở lại và sơn lại cửa sổ. Không có thiết đặt nào cho các đối số ECHO trên không ảnh hưởng đến chức năng của macro hoặc kết quả của nó.
Hành động ECHO không ngăn chặn việc 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 biểu mẫu bật lên, chẳng hạn như trang thuộc tính. Bạn có thể sử dụng các hộp thoại và các biểu mẫu bật lên để thu thập hoặc hiển thị thông tin, ngay cả khi bạn tắt tiếng ECHO. Để ngăn chặn tất cả thư 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, sử dụng hành động Setwarnings .
Bạn có thể chạy hành động ECHO nhiều hơn một 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 bạn tắt tiếng vang, bạn có thể sử dụng hành động Hourglass để thay đổi con trỏ chuột vào biểu tượng Hourglass (hoặc biểu tượng con trỏ chuột mà bạn đã đặt cho "bận") để cung cấp một chỉ báo trực quan mà 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ó hiển thị 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 của nhà cung cấp trên biểu mẫu sản phẩm đến nhà cung cấp hiện tại trên biểu mẫu nhà cung cấp. Hành động Gotocontrol sau đó 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 sẽ đượ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: không có |
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 có |
Đóng biểu mẫu danh sách sản phẩm. |
OpenForm |
Tên biểu mẫu: sản phẩm Xem: biểu mẫu Chế độ dữ liệu: Thêm Chế độ cửa sổ: thông thường |
Mở biểu mẫu sản phẩm. |
SetValue |
Mục: [biểu mẫu]! [Sản phẩm]! [SupplierID] Biểu thức: supplierid |
Đặt điều khiển ID nhà cung cấp đến 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 các biểu mẫu bằng cách sử dụng macro
Macro sau đây sẽ mở ra 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. Nó hiển thị việc sử dụng ECHO, MsgBox, gotocontrol, Stopmacro, openform, và movesize Actions. Nó cũng hiển thị việc sử dụng một biểu thức có điều kiện với hộp msg,gotocontrolvà stopmacro . Macro này sẽ đượ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: không có |
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 vào nút xem lại sản phẩm. Beep: có Loại: 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ị thư. |
... |
GoToControl |
Tên điều khiển: companyname |
Di chuyển tiêu điểm đến điều khiển CompanyName. |
... |
Ngừng macro |
Dừng macro. |
|
OpenForm |
Tên biểu mẫu: danh sách sản phẩm Xem: biểu dữ liệu Tên bộ lọc: Where condition: [nhà cung cấp ID] = [biểu mẫu]! [Nhà cung cấp]! [SupplierID] Chế độ dữ liệu: chỉ đọc Chế độ cửa sổ: thông 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. |
|
MoveSize |
Bên phải: 0,7799 " Xuống: 1,8 " |
Đặt 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. |