Cách tạo liên kết giữa các bảng

Access mang đến vserpuhove.com 365 Access 2021 Access 2019 Access năm 2016 Access 2013 Access 2010 Access 2007 coi thêm...Ít hơn

Mối tình dục trong Access giúp bạn kết hợp tài liệu từ nhì bảng không giống nhau. Mỗi côn trùng quan hệ bao gồm các trường trong hai bảng và dữ liệu tương ứng. Ví dụ: chúng ta cũng có thể có trường ID_sản_phẩm trong bảng Sản_phẩm cùng trong bảng Chi_tiết_đơn_hàng. Mỗi phiên bản ghi vào bảng Chi_tiết_đơn_hàng đều phải sở hữu một ID_sản_phẩm tương ứng với một phiên bản ghi vào bảng Sản_phẩm tất cả cùng ID_sản_phẩm.

Bạn đang xem: Cách tạo liên kết giữa các bảng

Khi các bạn sử dụng các bảng tương quan trong truy vấn, mối quan hệ này sẽ có thể chấp nhận được Access khẳng định xem buộc phải kết hợp phiên bản ghi như thế nào của từng bảng trong tập trung quả. Quan hệ cũng hoàn toàn có thể giúp ngăn vấn đề thiếu dữ liệu bằng cách luôn đồng hóa dữ liệu đang xóa, phía trên được điện thoại tư vấn là tính trọn vẹn tham chiếu.

Trước khi làm việc với mối quan hệ, hãy đảm bảo rằng bạn làm rõ các khái niệm cơ bản. Để hiểu biết thêm thông tin, xem mục lý giải về mối quan hệ bảng và bắt đầu với mối quan hệ bảng.

Trong bài viết này

Tổng quan

Trong cơ sở dữ liệu Access, bạn tạo quan hệ bảng bằng cách sử dụng 1 trong những các phương thức sau:

Trong cửa sổ Mối quan tiền hệ, thêm các bảng mà bạn muốn liên kết, rồi kéo ngôi trường để tạo nên mối link từ bảng này quý phái bảng khác.

Kéo ngôi trường từ phòng Danh sách trường vào biểu dữ liệu bảng.

Khi chúng ta tạo mối quan hệ giữa những bảng, trường phổ biến không buộc phải phải có tên giống nhau mặc dù bình thường vẫn yêu mong như vậy. Những trường thông thường phải gồm cùng nhiều loại dữ liệu. Tuy nhiên, nếu như trường khóa chính là trường Số_tự_động thì ngôi trường khóa ngoại cũng có thể là trường Số giả dụ thuộc tính FieldSize của tất cả hai trường kiểu như nhau. Ví dụ: bạn cũng có thể khớp ngôi trường Tự động Đánh số với một ngôi trường Số ví như thuộc tính Kích thước Trường của cả hai trường là Số nguyên Dài. Khi cả hai trường tầm thường đều là ngôi trường Số, bọn chúng phải có cùng một thiết lập thuộc tính Kích thước Trường.

Đầu trang

Tạo mối quan hệ bảng bằng cách sử dụng hành lang cửa số Mối quan tiền hệ

Trên tab Công cụ các đại lý dữ liệu, trong nhóm Mối quan lại hệ, bấm vào Mối quan liêu hệ.

Trên tab thiết kế , trong team mối quan tiền hệ , bấm thêm bảng (hoặc Hiển thị bảng trong Access 2013 ).

Chọn một hoặc các bảng tốt truy vấn, rồi bấm Thêm. Sau thời điểm hoàn tất việc thêm bảng với truy vấn vào tab tài liệu Mối quan liêu hệ, hãy click chuột Đóng.

Kéo một trường (thường là khóa chính) xuất phát điểm từ 1 bảng lịch sự trường phổ biến (khóa ngoại) trong bảng khác. Để kéo các trường, hãy dìm phím CTRL, nhấn vào mỗi trường rồi kéo chúng.Hộp thoại sửa quan lại hệ xuất hiện.

Bấm vào Tạo.

Access vẽ một mặt đường quan hệ giữa hai bảng. Nếu như khách hàng đã chọn hộp kiểm Bắt buộc Tính toàn vẹn Tham chiếu, mặt đường quan hệ đó sẽ xuất hiện thêm dầy rộng ở nhị đầu cuối. Ko kể ra, chỉ khi bạn đã chọn hộp kiểm Thực thi tính toàn vẹn tham chiếu, số 1 mới xuất hiện thêm trên phần dày tại 1 bên của đường quan hệ và hình tượng vô cực () mới xuất hiện trên phần dày vị trí kia của mặt đường quan hệ, như hiển thị trong hình dưới đây.

*


Lưu ý: 

Để tạo quan hệ một đối một Cả nhì trường chung (thường là các trường khóa thiết yếu và khóa ngoại) phải gồm chỉ mục duy nhất. Điều này tức là thuộc tính Đã lập chỉ mục cho các trường này nên được đặt là (Không trùng nhau). Nếu như cả hai trường đều phải sở hữu một chỉ mục duy nhất, Access sẽ tạo mối tình dục một đối một.

Để tạo nên quan hệ một đối nhiều trường trên một phía (thường là khóa chính) của mối quan hệ phải có chỉ mục duy nhất. Điều đó tức là thuộc tính Đã lập chỉ mục mang lại trường này nên đặt là (Không trùng nhau). Ngôi trường ở những phía không nên có một chỉ mục duy nhất. Trường này rất có thể có một chỉ mục tuy thế phải cho phép các mục trùng nhau. Điều đó có nghĩa là thuộc tính Đã lập chỉ mục cho trường này nên đặt là Không hoặc Có (Chấp nhận những mục trùng nhau). Lúc 1 trường có một chỉ mục duy nhất nhưng trường khác không có, Access tạo ra mối quan hệ một đối nhiều.


Đầu trang

Tạo quan hệ bảng bằng phương pháp sử dụng ngăn danh sách trường để thêm trường

Bạn rất có thể thêm ngôi trường vào bảng hiện có đang mở vào Dạng xem biểu dữ liệu bằng cách kéo trường từ bỏ ngăn Danh sách trường. Chống Danh sách trường hiển thị các trường khả dụng một trong những bảng tương quan và cả các trường khả dụng một trong những bảng không giống thuộc cơ sở dữ liệu.

Khi bạn kéo một trường từ một bảng (không liên quan) "khác" rồi ngừng Trình khuyên bảo Tra cứu, một mối quan hệ một-nhiều bắt đầu sẽ auto được tạo thành giữa bảng trong phòng Danh sách Trường với bảng nhưng từ đó bạn đã nâng trường. Theo mặc định, quan hệ do Access tạo nên này sẽ không thực thi tính trọn vẹn tham chiếu. Để xúc tiến tính toàn vẹn tham chiếu, chúng ta phải chỉnh sửa mối quan tiền hệ. Xem mục sửa đổi mối quan hệ để hiểu thêm thông tin.

Mở bảng trong Dạng coi biểu dữ liệu

Trong chống dẫn hướng, bấm đúp vào bảng.

Mở ngăn danh sách Trường

Nhấn phím ALT+F8. Chống Danh sách Trường sẽ xuất hiện

*

Ngăn Danh sách trường hiển thị tất cả bảng còn sót lại trong cơ sở dữ liệu của bạn, được nhóm thành những danh mục. Khi chúng ta làm việc với bảng ở Dạng xem biểu dữ liệu, Access vẫn hiển thị các ngôi trường ở một trong hai danh mục thuộc ngăn Danh sách trường: Trường khả dụng trong những bảng liên quan cùng Trường khả dụng trong số bảng khác. Danh mục thứ nhất liệt kê tổng thể bảng có quan hệ với bảng mà bây giờ bạn đã dùng. Thể nhiều loại thứ nhì liệt kê toàn bộ các bảng mà lại bảng của công ty không tất cả quan hệ.

Trong ngăn Danh sách Trường, khi ban bấm chuột dấu cộng (+) ở kề bên tên bảng, các bạn sẽ nhìn thấy list của tất cả các trường sẵn dùng trong bảng đó. Để thêm trường vào bảng của bạn, hãy kéo trường mà bạn muốn từ phòng Danh sách Trường sang trọng bảng trong dạng coi Biểu dữ liệu.

Thêm trường cùng tạo quan hệ từ ngăn danh sách Trường

Với bảng mở ngơi nghỉ Dạng coi biểu dữ liệu, thừa nhận ALT+F8. Phòng Danh sách trường xuất hiện.

Bên bên dưới Trường khả dụng trong các bảng khác, bấm chuột dấu cộng (+) lân cận tên bảng để hiển thị danh sách các trường vào bảng đó.

Kéo trường mà bạn có nhu cầu từ ngăn Danh sách trường cho tới bảng vẫn mở trong Dạng coi biểu dữ liệu.

Xem thêm: Luật Bóng Đá 5 Người Cho Thủ Môn Bóng Đá 5 Người, Luật Bóng Đá 5 Người Mới 2021

Khi con đường chèn xuất hiện, hãy thả ngôi trường vào vị trí.

Trình hướng dẫn Tra cứu khởi động.

Làm theo hướng dẫn để dứt Trình hướng dẫn Tra cứu.

Trường mở ra trong bảng ở dạng xem Biểu dữ liệu.

Khi bạn kéo một trường xuất phát từ một bảng (không liên quan) "khác" rồi xong xuôi Trình hướng dẫn Tra cứu, một mối quan hệ một-nhiều mới sẽ tự động hóa được tạo ra giữa các bảng vào Danh sách Trường với bảng cơ mà từ đó bạn đã kéo trường. Theo mặc định, mối quan hệ do Access tạo ra này sẽ không còn thực thi tính toàn diện tham chiếu. Để thực hiện tính toàn diện tham chiếu, các bạn phải chỉnh sửa mối quan hệ. Xem mục chỉnh sửa mối quan hệ để hiểu thêm thông tin.

Đầu trang

Chỉnh sửa mọt quan hệ

Bạn chuyển đổi mối quan lại hệ bằng phương pháp chọn quan hệ đó trong hành lang cửa số Mối quan tiền hệ, rồi chỉnh sửa.

Đặt con trỏ cẩn thận để nhỏ trỏ chỉ vào đường mọt quan hệ, rồi bấm chuột đường này nhằm chọn.

Đường quan lại hệ sẽ trông trong dày hơn khi được chọn.

Với mặt đường quan hệ sẽ chọn, hãy bấm lưu ban vào nó.

–hoặc–

Trên tab Thiết kế, trong team Công cụ, nhấp chuột Chỉnh sửa mọt quan hệ.

hộp thoại Chỉnh sửa mối quan hệ xuất hiện.

Mở hộp thoại chỉnh sửa mối quan tiền hệ

Trên tab Công cụ các đại lý dữ liệu, trong đội Mối quan liêu hệ, nhấn vào Mối quan hệ.

Trên tab Thiết kế, trong đội Quan hệ, nhấp chuột mục Tất cả các Quan hệ.

Tất cả bảng có mối quan hệ được hiển thị, bộc lộ các mặt đường mối quan hệ. Lưu lại ý là những bảng ẩn (bảng tất cả hộp kiểm Ẩn được lựa chọn trong vỏ hộp thoại Thuộc tính của bảng) cũng giống như mối quan lại hệ của các bảng này sẽ không còn hiển thị, trừ lúc bạn chọn Hiển thị đối tượng người dùng ẩn trong hộp thoại Tùy chọn dẫn hướng.

Bấm vào đường quan hệ của mối quan lại hệ bạn có nhu cầu thay đổi. Đường quan tiền hệ đang trông trong dày hơn khi được chọn.

Bấm lưu ban vào đường quan hệ.

-hoặc-

Trên tab Thiết kế, trong đội Công cụ, bấm vào Chỉnh sửa mối quan hệ.

Hộp thoại Chỉnh sửa côn trùng quan hệ xuất hiện.

Đặt kiểu nối

Khi bạn khẳng định một quan hệ bảng, thông tin về quan hệ thông báo thi công truy vấn của bạn. Ví dụ: trường hợp bạn xác định mối quan hệ nam nữ giữa nhị bảng rồi chế tạo truy vấn sử dụng các bảng đó thì Access sẽ tự động chọn các trường khớp mặc định dựa trên các trường sẽ được chỉ định và hướng dẫn trong mối quan hệ. Chúng ta có thể ghi đè đông đảo giá trị mặc định thuở đầu này trong truy hỏi vấn của công ty nhưng những giá trị bởi mối quan tiền hệ cung ứng thường chứng tỏ chúng là quý giá đúng. Do việc khớp và gắn kết các dữ liệu lại với nhau từ rất nhiều bảng là việc các bạn sẽ làm liên tiếp nhất vào tất cả các cơ sở dữ liệu ngoại trừ các đại lý dữ liệu đơn giản dễ dàng nhất, đề xuất việc đặt mang định bằng phương pháp tạo các mối quan hệ có thể hữu ích và tiết kiệm ngân sách được thời gian.

Truy vấn nhiều bảng phối kết hợp thông tin từ rất nhiều bảng bằng phương pháp khớp các giá trị trong những trường chung. Thao tác khớp và kết hợp được gọi là một trong những kết nối. Ví dụ: mang sử bạn muốn hiển thị giao dịch của khách hàng hàng. Bạn tạo nên một truy vấn vấn nối bảng quý khách hàng và bảng Đơn mặt hàng trên trường ID của khách hàng hàng. Công dụng truy vấn cất thông tin của công ty và tin tức về giao dịch chỉ đối với những hàng tìm thấy sự trùng khớp tương ứng.

Một giữa những giá trị bạn có thể xác định cho từng mối quan hệ tình dục là loại nối. Loại liên kết sẽ đến Access biết cần đưa bạn dạng ghi nào vào hiệu quả truy vấn. Ví dụ: hãy chăm chú lại một truy vấn vấn links bảng Khách_hàng và bảng Đơn_hàng trên những trường thông thường thể hiện ID khách hàng. Cần sử dụng kiểu nối mặc định (được gọi là nối mặt trong), truy vấn chỉ trả về các hàng quý khách hàng và sản phẩm Đơn hàng bao gồm trường bình thường (cũng được hotline là trường vẫn nối) bởi nhau.

Tuy nhiên, mang sử bạn có nhu cầu bao gồm toàn bộ Khách hàng — ngay cả những fan chưa đặt bất kỳ đơn hàng nào. Để triển khai việc này, chúng ta phải đổi khác loại liên kết từ nối trong thành nối bên cạnh bên trái. Nối quanh đó bên trái sẽ trả về số đông hàng trong bảng ở phía bên trái của mối quan hệ và chỉ rất nhiều hàng khớp trong bảng ở mặt phải. Nối ko kể bên cần trả về tất cả các sản phẩm bên đề nghị và chỉ gần như hàng trùng khớp bên trái.