Truy vấn lại hành động Macro

Quan trọng:  Bài viết này là dịch máy, hãy xem tuyên bố miễn trừ trách nhiệm. Bạn hãy tìm phiên bản tiếng Anh của bài viết này tại đây để tham khảo.

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

Thiết đặt

Hành động macro truy vấn lại có đối số sau đây.

Đối số hành động

Mô tả

Control Name

Tên của điều khiển 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 nên dùng chỉ có tên của điều khiển, không phải là mã định danh đủ điều kiện (chẳng hạn như biểu mẫu! formname! controlname). Đối số này để trống để truy vấn lại nguồn của đối tượng hiện hoạt. Nếu đối tượng active là một biểu dữ liệu hoặc một truy vấn tập kết quả, bạn phải bỏ trống đối số này.

Ghi chú

Hành động macro truy vấn lại sẽ thực hiện một trong các thao tác sau:

  • Reruns mà điều khiển hoặc đối tượng được dựa trên truy vấn.

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

Lưu ý: Truy vấn lại hành động macro không ảnh hưởng đến vị trí của con trỏ chuyển bản ghi.

Điều khiển dựa trên 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.

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

  • Điều khiển có chứa hàm tổng hợp miền, chẳng hạn như DSum.

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

Nếu bạn rời khỏi Điều khiển tên đối số trống, các truy vấn lại hành động có hiệu ứng tương tự như cách 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 requeries chỉ nguồn của biểu mẫu con (giống như cách nhấn SHIFT + F9 sẽ).

Lưu ý: Hành động macro truy vấn lại requeries nguồn điều khiển hoặc đối tượng. Ngược lại, hành động macro RepaintObject repaints điều khiển trong đối tượng đã xác đị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ỉ requeries đối tượng hiện hoạt, nhưng nó cũng sẽ loại bỏ mọi bộ lọc được áp dụng hành động macro truy vấn lại không thực hiện.

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 Visual Basic cho ứng dụng (VBA) mô-đun, không truy vấn lại hành động macro 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 là nhanh hơn so với truy vấn lại hành động macro hoặc phương pháp DoCmd.Requery . Ngoài ra, khi bạn sử dụng truy vấn lại hành động macro hoặc DoCmd.Requery , Access đóng truy vấn và tải lại nó từ cơ sở dữ liệu, nhưng khi bạn dùng phương pháp truy vấn lại , Access reruns truy vấn mà không cần đóng và tải lại nó. Lưu ý rằng đối tượng dữ liệu ActiveX (ADO) truy vấn lại phương thức hoạt động giống như phương thức truy nhập truy vấn lại .

Lưu ý: Tuyên bố miễn trừ trách nhiệm Dịch Máy: Bài viết này do một hệ thống máy tính dịch mà không có sự can thiệp của con người. Microsoft cung cấp những bản dịch máy này để giúp người dùng không nói tiếng Anh hiểu nội dung về các sản phẩm, dịch vụ và công nghệ của Microsoft. Do bài viết này được dịch máy nên có thể có các lỗi về từ vựng, cú pháp hoặc ngữ phá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 Người dùng nội bộ Office

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

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

Cảm ơn bạn đã phản hồi! Để trợ giúp tốt hơn, có lẽ chúng tôi sẽ kết nối bạn với một trong những nhân viên hỗ trợ Office của chúng tôi.

×