Bỏ qua để tới nội dung chính
Đăng nhập với Microsoft
Đăng nhập hoặc tạo một 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 Truy vấn lại 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 truy vấn lại nguồn của điều khiển. Nếu không có điều khiển nào được xác định, hành động này sẽ truy vấn lại nguồn 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 của đối tượng sẽ 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 vào 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 sử dụng mã định danh đầy đủ tiêu chuẩn (chẳng hạn như Forms!formname! controlname). Hãy để 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à đối tượng biểu dữ liệu hoặc truy vấn tập kết quả, bạn phải để trống đối số này.

Chú thích

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

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

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

Lưu ý: Hành động macro Truy vấn lại 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 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.

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

  • Điều khiển chứa hàm tổng hợp 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 phải tính toán lại điều khiển.

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

Lưu ý: Hành động macro Truy vấn lại sẽ truy vấn lại nguồn của điều khiển hoặc đối tượng. Ngược lại, hành động macro RepaintObject sẽ vẽ lại các đ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 mà còn loại bỏ mọi bộ lọc được áp dụng mà 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 điều khiển không nằm 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 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 Truy vấn lại hoặc phương pháp DoCmd.Requery . Ngoài ra, khi bạn sử dụng hành động macro Truy vấn lại hoặc phương pháp DoCmd.Requery, Access sẽ đóng truy vấn và tải lại truy vấn từ cơ sở dữ liệu nhưng khi bạn sử dụng phương pháp Truy vấn lại, Access sẽ chạy lại truy vấn mà không đóng và tải lại truy vấn. Lưu ý rằng phương pháp Truy vấn lại Đối tượng Dữ liệu ActiveX (ADO ) hoạt động giống như phương pháp Truy vấn lại Access.

Bạn cần thêm trợ giúp?

Bạn muốn xem các tùy chọn khác?

Khám phá các lợi ích của gói đăng ký, xem qua các khóa đào tạo, tìm hiểu cách bảo mật thiết bị của bạn và hơn thế nữa.

Cộng đồng giúp bạn đặt và trả lời các câu hỏi, cung cấp phản hồi và lắng nghe ý kiến từ các chuyên gia có kiến thức phong phú.

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?
Khi nhấn gửi, phản hồi của bạn sẽ được sử dụng để cải thiện các sản phẩm và dịch vụ của Microsoft. Người quản trị CNTT của bạn sẽ có thể thu thập dữ liệu này. Điều khoản về quyền riêng tư.

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

×