Quản lý dữ liệu bằng truy vấn

Truy vấn các nguồn dữ liệu không liên quan

Hình ảnh thiết bị Surface Book

Hãy dùng thử!

Đôi khi bạn cần phải tạo một truy vấn để kéo thông tin từ các nguồn dữ liệu không có mối quan hệ trực tiếp (một đến-một hoặc nhiều nhất).

Sử dụng các bảng trung gian để kết nối các nguồn dữ liệu trong truy vấn

Khi bạn chạy một truy vấn, Access sử dụng các mối quan hệ bạn đã tạo giữa các bảng và nó khấu trừ và tạo kết nối giữa các nguồn dữ liệu khác. Nếu mối quan hệ bạn cần cho một truy vấn không tồn tại, hãy kết nối các bảng như là một phần của truy vấn đó.

Giả sử bạn muốn xem có bao nhiêu đơn hàng mà bạn đã nhận được cho các sản phẩm từ các nhà cung cấp khác nhau. Bảng nhà cung cấp của bạn không được kết nối với bảng chi tiết đơn hàng mua của bạn, chứa ID sản phẩm và thông tin số lượng. Tuy nhiên, bảng đơn hàng mua được kết nối với bảng chi tiết đơn hàng mua.

Nhiều nguồn dữ liệu bảng, có và không có mối quan hệ được xác định trước.

Mẹo: Nếu bạn có thể cần mối quan hệ này bên ngoài truy vấn mà bạn đang tạo, tốt nhất là tạo ra mối quan hệ Trung gian để sử dụng sau này. Để tìm hiểu cách thức, hãy xem tạo mối quan hệ nhiều đối nhiều.

Nếu bạn không muốn tạo bảng trung gian trong cơ sở dữ liệu của mình, hãy sử dụng bảng đơn hàng mua là bảng trung gian trong truy vấn của bạn. Thêm bảng nhà cung cấp ở bên trái bảng đơn hàng mua và tạo kết nối.

Sử dụng một bảng để kết nối gián tiếp hai bảng khác

Bảng đơn hàng mua kết nối hai bảng khác nhau, nhà cung cấp và mua chi tiết đơn hàng. Kết nối các bảng bằng cách sử dụng các trường (chẳng hạn như ID trong bảng nhà cung cấp và ID nhà cung cấp trong bảng đơn hàng mua) đáp ứng các tiêu chí sau đây:

  • Hai trường có kết hợp hoặc kiểu dữ liệu tương thích. Ví dụ, bạn không thể kết nối một trường văn bản vào một trường số.

  • Các trường xác định kết hợp, bản ghi duy nhất trong mỗi bảng. Ví dụ, bạn sẽ không muốn kết nối hai trường tên trước đó vì tên cuối cùng không phải luôn duy nhất.

  • Các trường đảm bảo kết quả của bản ghi chính xác. Ví dụ, nếu bạn kết nối ID nhà cung cấp để mua ID, bạn có thể nhận được một số kết quả phù hợp nếu ID tương tự. Tuy nhiên, kết quả sẽ không tạo ra ý nghĩa vì ID nhà cung cấp không có gì làm với ID mua. Một lựa chọn tốt hơn là kết nối ID từ bảng nhà cung cấp đến ID nhà cung cấp trong bảng đơn hàng mua hàng — bản ghi sẽ trả về ý nghĩa vì cả hai trường sẽ xác định nhà cung cấp.

Các bước

Cho dù bạn có một bảng trung gian trong cơ sở dữ liệu của mình hoặc chỉ cần lên kế hoạch sử dụng một trong truy vấn của bạn, hãy làm theo các bước sau đây:

  1. Thêm bảng trung gian vào truy vấn của bạn giữa hai bảng chưa kết nối.

  2. Tạo bất kỳ kết nối cần thiết nào với bảng trung gian.

    Các kết nối có thể sử dụng bất kỳ kiểu tham gia nào phù hợp nhưng phải được kết nối thông qua các trường đáp ứng tiêu chí được mô tả trước đó trong mô-đun này.

    Tạo kết nối cần thiết với bảng trung gian
  3. Hoàn thành truy vấn.

    Làm theo các bước thông thường để tạo truy vấn: thêm các trường đầu ra, thêm bất kỳ tiêu chí nào và chạy hoặc lưu truy vấn của bạn. Để tìm hiểu cách thức, hãy xem tạo truy vấn cơ bản.

    Lưu ý: Bạn không cần phải bao gồm bảng trung gian trong kết quả của bạn. Nó chỉ cần tham gia vào nguồn dữ liệu của truy vấn để truy nhập có thể kết nối dữ liệu.

Bạn muốn thêm nữa?

Tạo truy vấn cơ bản

Tạo truy vấn bằng cách tham gia nhiều nguồn dữ liệu

Tạo truy vấn với nối ngoài

Đào tạo về Excel

Đào tạo về Outlook

Lưu ý:  Trang này được dịch tự động nên có thể chứa các lỗi về ngữ pháp hoặc nội dung không chính xác. Mục đích của chúng tôi là khiến nội dung này trở nên hữu ích với bạn. Cho chúng tôi biết thông tin này có hữu ích hay không? Dưới đây là bài viết bằng tiếng Anh để bạn tham khảo..​

Luôn đi trước một bước nhờ Microsoft 365

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

Phát triển kỹ năng Office 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.

×