Bạn có thể sử dụng hành động macro RepaintObject trong cơ sở dữ liệu Access để hoàn tất mọi cập nhật màn hình đang chờ xử lý cho một đối tượng cơ sở dữ liệu đã xác định hoặc đối với đối tượng cơ sở dữ liệu hiện hoạt, nếu không có đối tượng nào được chỉ định. Những cập nhật này bao gồm mọi tính toán lại đang chờ xử lý cho điều khiển của đối tượng.
Thiết đặt
Hành động macro RepaintObject có các đối số sau đây.
Đối số hành động |
Mô tả |
Kiểu Đối tượng |
Loại đối tượng cần vẽ lại. Bấm Bảng, Truy vấn, Biểu mẫu, Báo cáo, Macro,Mô-đun, Trang Truy nhập Dữ liệu, Dạng xem Máy chủ, Sơ đồ, Thủ tục Đã lưu hoặc Hàm trong hộp Loại Đối tượng trong cửa sổ thiết kế macro. Để trống đối số này để chọn đối tượng hiện hoạt. |
Tên Đối tượng |
Tên của đối tượng cần vẽ lại. Hộp Tên Đối tượng hiển thị tất cả đối tượng trong cơ sở dữ liệu của loại do đối số Loại Đối tượng chọn. Nếu bạn để trống đối số Loại Đối tượng, hãy để trống đối số này. |
Chú thích
Access hoàn tất các bản cập nhật màn hình đang chờ xử lý cho đến khi hoàn tất các tác vụ đang chờ xử lý khác. Với hành động này, bạn có thể bắt buộc sơn lại ngay lập tức các điều khiển trong đối tượng được chỉ định. Bạn có thể sử dụng hành động này:
-
Khi bạn sử dụng hành động macro SetValue để thay đổi giá trị trong một số điều khiển. Access có thể không hiển thị các thay đổi ngay lập tức, đặc biệt là nếu các điều khiển khác (chẳng hạn như điều khiển được tính toán) phụ thuộc vào giá trị trong các điều khiển đã thay đổi.
-
Khi bạn muốn đảm bảo rằng biểu mẫu mà bạn đang xem sẽ hiển thị dữ liệu trong tất cả các điều khiển của biểu mẫu đó. Ví dụ: các điều khiển có chứa đối tượng OLE không hiển thị dữ liệu của chúng ngay sau khi bạn mở biểu mẫu.
-
Hành động này không gây ra truy vấn lại cơ sở dữ liệu, vì vậy nó không hiển thị các bản ghi mới và đã thay đổi hoặc loại bỏ bản ghi đã xóa khỏi các bản ghi cơ sở của đối tượng bảng hoặc truy vấn. Sử dụng hành động macro Truy vấn lại để truy vấn lại nguồn của đối tượng hoặc một trong các điều khiển của đối tượng đó. Sử dụng hành động macro ShowAllRecords để hiển thị các bản ghi gần đây nhất và loại bỏ mọi bộ lọc được áp dụng.
-
Hành động macro RepaintObject không có cùng hiệu ứng như khi bấm Làm mới trong nhóm Bản ghi trên tab Trang đầu, thao tác này sẽ hiển thị mọi thay đổi mà bạn hoặc người dùng khác đã thực hiện đối với các bản ghi đang được hiển thị trong biểu mẫu và biểu dữ liệu.
Để chạy hành động macro RepaintObject trong mô-đun Visual Basic for Applications (VBA), hãy sử dụng phương pháp RepaintObject của đối tượng DoCmd.