Bạn có thể sử dụng hành động macro OpenQuery trong cơ sở dữ liệu Access để mở truy vấn chọn hoặc chéo bảng trong Dạng xem biểu dữ liệu, Cửa sổ thiết kế hoặc Xem trước khi In. Hành động này sẽ chạy truy vấn hành động. Bạn cũng có thể chọn chế độ nhập dữ liệu cho truy vấn.
Lưu ý: Hành động này chỉ sẵn dùng trong môi trường cơ sở dữ liệu Access (.mdb hoặc .accdb). Xem các hành động OpenView, OpenStoredProcedure hoặc OpenFunction nếu bạn đang sử dụng môi trường dự án Access (.adp). Hành động macro OpenQuery không sẵn dùng trong các ứng dụng web Access.
Thiết đặt
Hành động macro OpenQuery có các đối số sau đây.
Đối số hành động |
Mô tả |
Tên Truy vấn |
Tên của truy vấn cần mở. Chọn tên của truy vấn để mở bằng cách sử dụng danh sách thả xuống gồm các tên truy vấn. Đây là đối số bắt buộc. Nếu bạn chạy macro chứa hành động OpenQuery trong một cơ sở dữ liệu thư viện, Access đầu tiên sẽ tìm kiếm truy vấn có tên này trong cơ sở dữ liệu thư viện, rồi trong cơ sở dữ liệu hiện tại. |
Xem |
Dạng xem mà truy vấn sẽ mở trong đó. Chọn Biểu dữ liệu, Thiết kế, Xem trước khiIn, PivotTable hoặc PivotChart trong hộp Dạng xem. Mặc định là Biểu dữ liệu. Lưu ý: Dạng xem PivotTable và PivotChart không sẵn dùng trong các phiên bản Access bắt đầu với Access 2013. |
Chế độ Dữ liệu |
Chế độ nhập dữ liệu cho truy vấn. Điều này chỉ áp dụng cho các truy vấn được mở trong dạng xem Biểu dữ liệu. Chọn Thêm (người dùng có thể thêm bản ghi mới nhưng không thể chỉnh sửa bản ghi hiện có), Chỉnh sửa (người dùng có thể chỉnh sửa bản ghi hiện có và thêm bản ghi mới) hoặc Chỉ Đọc (người dùng chỉ có thể xem bản ghi). Mặc định là Chỉnh sửa. |
Chú thích
Nếu bạn sử dụng Biểu dữ liệu cho đối số Dạng xem, Access sẽ hiển thị tập kết quả nếu truy vấn là truy vấn chọn, chéo bảng, hợp nhất hoặc chuyển qua có thuộc tính ReturnsRecords được đặt thành Yes; và nó chạy truy vấn nếu đó là một hành động, định nghĩa dữ liệu hoặc truy vấn chuyển qua có thuộc tính ReturnsRecords được đặt là Không.
Hành động OpenQuery tương tự như bấm đúp vào truy vấn trong Ngăn Dẫn hướng hoặc bấm chuột phải vào truy vấn trong Ngăn Dẫn hướng và chọn một dạng xem. Với hành động này, bạn có thể chọn các tùy chọn bổ sung.
Mẹo
-
Bạn có thể kéo truy vấn từ Ngăn Dẫn hướng vào cửa sổ thiết kế macro. Thao tác này sẽ tự động tạo một hành động OpenQuery để mở truy vấn trong dạng xem Biểu dữ liệu.
Việc chuyển sang dạng xem Thiết kế trong khi truy vấn đang mở sẽ loại bỏ thiết đặt đối số Chế độ Dữ liệu cho truy vấn. Thiết đặt này không có hiệu lực ngay cả khi người dùng quay lại dạng xem Biểu dữ liệu.
-
Nếu bạn không muốn hiển thị thông báo hệ thống thường xuất hiện khi chạy truy vấn hành động (cho biết đây là một truy vấn thực hiện và hiển thị số lượng bản ghi sẽ bị ảnh hưởng), bạn có thể sử dụng hành động SetWarnings để ngăn hiển thị những thông báo này.
Để chạy hành động macro OpenQuery trong mô-Visual Basic for Applications (VBA), hãy sử dụng phương pháp OpenQuery của đối tượng DoCmd.