Đăng nhập với Microsoft
Đăng nhập hoặc tạo tài khoản.
Xin chào,
Chọn một tài khoản khác.
Bạn có nhiều tài khoản
Chọn tài khoản bạn muốn đăng nhập.

Bạn có thể sử dụng hành động macro Requery trong cơ sở dữ liệu Access để cập nhật dữ liệu trong một điều khiển đã xác định trên đối tượng hiện hoạt bằng cách làm lại nguồn của điều khiển. Nếu không kiểm soát được xác định, hành động này sẽ truy vấn lại nguồn chính của đối tượng đó. Sử dụng hành động này để đảm bảo rằng đối tượng hiện hoạt hoặc một trong các điều khiển sẽ hiển thị dữ liệu mới nhất.

Thiết đặt

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

Đối số hành động

Mô tả

Control Name

Tên của điều khiển mà bạn muốn Cập Nhật. Nhập tên điều khiển trong hộp tên điều khiển trong cửa sổ thiết kế macro. Bạn chỉ nên sử dụng tên của điều khiển, chứ không phải định danh đủ điều kiện (chẳng hạn như biểu mẫu! formname! tên kiểm soát). Để trống đối số này để truy vấn lại nguồn của đối tượng hiện hoạt. Nếu đối tượng hiện hoạt là một biểu dữ liệu hoặc một truy vấn tập kết quả, bạn phải rời khỏi đối số này trống.

Chú thích

Hành động macro Requery sẽ thực hiện một trong các thao tác sau:

  • Chạy lại truy vấn trên đó dựa trên điều khiển hoặc đối tượng.

  • Hiển thị bất kỳ bản ghi mới hoặc thay đổi nào và loại bỏ mọi bản ghi đã xóa khỏi bảng mà trên đó điều khiển hoặc đối tượng dựa trên.

Lưu ý: Hành động macro Requery sẽ không ảnh hưởng đến vị trí của con trỏ bản ghi.

Các điều khiển dựa trên một truy vấn hoặc bảng bao gồm:

  • Hộp danh sách và hộp tổ hợp.

  • Điều khiển biểu mẫu con.

  • Các đối tượng OLE, chẳng hạn như biểu đồ.

  • Các điều khiển có chứa các hàm tổng hợp tên miền, chẳng hạn như DSUM.

Nếu điều khiển đã xác định không dựa trên một truy vấn hoặc bảng, hành động này buộc tính toán lại tính toán của điều khiển.

Nếu bạn để trống đối số điều khiển , thì hành động requery có hiệu ứng tương tự như nhấn Shift + F9 khi đối tượng có tiêu điểm. Nếu một điều khiển biểu mẫu con có tiêu điểm, hành động này sẽ chỉ truy vấn lại nguồn của biểu mẫu con (giống như nhấn SHIFT + F9 nào).

Lưu ý: Hành động macro Requery sẽ truy vấn lại nguồn của điều khiển hoặc đối tượng. Ngược lại, Repaintobject macro hành động sơn bóng điều khiển trong đối tượng được chỉ định nhưng không truy vấn lại cơ sở dữ liệu hoặc hiển thị bản ghi mới. Hành động macro Showallrecords không chỉ truy vấn lại đối tượng hiện hoạt nhưng nó cũng loại bỏ bất kỳ bộ lọc nào được áp dụng, trong đó hành động macro truy vấn lại không thực hiện được.

Nếu bạn muốn truy vấn lại một điều khiển không có trên đối tượng hiện hoạt, bạn phải sử dụng phương pháp truy vấn lại trong mô-đun Visual Basic for Applications (VBA), chứ không phải là hành động macro truy vấn lại hoặc phương pháp truy vấn lại tương ứng của đối tượng DoCmd . Phương pháp truy vấn lại trong VBA nhanh hơn hành động macro requery hoặc phương pháp DoCmd. requery . Ngoài ra, khi bạn sử dụng hành động macro requery hoặc DoCmd. requery method, Access sẽ đóng truy vấn và tải lại nó từ cơ sở dữ liệu, nhưng khi bạn sử dụng phương pháp Requery , Access sẽ truy vấn truy vấn mà không đóng và tải lại nó. Lưu ý rằng phương pháp dữ liệu ActiveX (ADO) Requery sẽ hoạt động theo cách tương tự như phương pháp truy nhập requery .

Cần thêm trợ giúp?

Phát triển các kỹ năng của bạn

KHÁM PHÁ NỘI DUNG ĐÀO TẠO >

Sở hữu tính năng mới đầu tiên

Tham gia Microsoft dùng nội bộ >

Thông tin này có hữu ích không?

Bạn hài lòng đến đâu với chất lượng dịch thuật?
Điều gì ảnh hưởng đến trải nghiệm của bạn?

Cảm ơn phản hồi của bạn!

×