Sử dụng các trường tra cứu và đa giá trị trong truy vấn

Lưu ý: Chúng tôi muốn cung cấp cho bạn nội dung trợ giúp mới nhất ở chính ngôn ngữ của bạn, nhanh nhất có thể. 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. Vui lòng cho chúng tôi biết ở cuối trang này rằng thông tin có hữu ích với bạn không? Dưới đây là bài viết bằng Tiếng Anh để bạn tham khảo dễ hơn.

Trong Access, bạn có thể tạo một trường đa giá trị chứa nhiều giá trị (tối đa 100). Bạn cũng có thể tạo trường tra cứu Hiển thị một giá trị thân thiện của người dùng sẽ được liên kết với một giá trị trong nguồn dữ liệu khác. Khi bạn truy vấn một trường tra cứu hoặc đa giá trị, có những cân nhắc duy nhất. Để biết thêm thông tin, hãy xem tạo hoặc xóa trường đa giá trịtạo hoặc xóa trường tra cứu.

Trong bài viết này

Xem giá trị ràng buộc của trường tra cứu trong một truy vấn

Sử dụng giá trị Hiển thị cho trường tra cứu trong một truy vấn

Sử dụng trường đa giá trị trong một truy vấn

Thêm tiêu chí vào trường đa giá trị trong một truy vấn

Thêm nhiều tiêu chí vào trường đa giá trị trong một truy vấn

Nhóm và đếm một trường đa giá trị trong một truy vấn

Sử dụng truy vấn chắp thêm với một trường đa giá trị

Sử dụng truy vấn Cập Nhật với một trường đa giá trị

Sử dụng truy vấn xóa với trường đa giá trị

Xem giá trị ràng buộc của trường tra cứu trong một truy vấn

Giá trị Hiển thị của trường tra cứu sẽ được tự động hiển thị trong dạng xem biểu dữ liệu truy vấn theo mặc định. Khi bạn tạo một truy vấn, bạn có thể ghi đè lên hành vi này để giá trị ràng buộc được hiển thị thay vào đó. Trong ví dụ này, giả sử bạn muốn xem giá trị ràng buộc của trường tra cứu trong bảng trụ sở mà "tìm kiếm" một tên trạng thái mới của Anh.

Bảng trường tra cứu
  1. Mở truy vấn trong dạng xem thiết kế.

  2. Trong hộp thoại Hiển thị bảng , bấm vào bảng có chứa trường tra cứu, bấm vào nguồn dữ liệu khác được sử dụng trong trường tra cứu, bấm vào Thêm, rồi bấm đóng. Trong ví dụ này, hãy thêm trụ sở và các bảng trong Newengland .

    Hai bảng cần được gia nhập.

    Lược đồ trường tra cứu

    Để biết thêm thông tin, hãy xem mục tham gia bảng và truy vấn.

  3. Kéo một trường cùng với trường tra cứu đến lưới thiết kế truy vấn. Trong ví dụ này, hãy thêm trường thành phốnestate .

  4. Bấm vào trường tra cứu, sau đó trên tab thiết kế , trong nhóm hiện/ẩn , hãy bấm trang thuộc tính. Trong ví dụ này, hãy dùng trường nestate .

  5. Trong bảng thuộc tính, chọn tab tra cứu , sau đó trong thuộc tính điều khiển hiển thị , hãy chọn hộp văn bản.

    Hiển thị thuộc tính điều khiển trong thiết kế truy vấn

Kết quả   Bây giờ khi bạn xem truy vấn trong dạng xem biểu dữ liệu, bạn sẽ thấy giá trị được ràng buộc tương ứng của giá trị Hiển thị.

Kết quả truy vấn Hiển thị giá trị ràng buộc

Đầu Trang

Sử dụng giá trị Hiển thị cho trường tra cứu trong một truy vấn

Khi bạn tạo trường tra cứu, một nối được tạo ra giữa giá trị ràng buộc và giá trị Hiển thị. Mặc dù bạn không thể trực tiếp sử dụng giá trị Hiển thị trong một truy vấn, bạn có thể sử dụng giá trị tương ứng từ nguồn dữ liệu khác. Trong ví dụ này, giả sử bạn muốn sử dụng giá trị Hiển thị của trường tra cứu, Nestate, trong bảng tổng công chúng trong một truy vấn như là tiêu chí.

  1. Mở truy vấn trong dạng xem thiết kế.

  2. Trong hộp thoại hiện bảng , hãy bấm vào bảng có chứa trường tra cứu, Shift bấm vào nguồn dữ liệu khác được sử dụng trong trường tra cứu, bấm vào Thêm, rồi bấm đóng. Trong ví dụ này, hãy thêm trụ sở và các bảng trong Newengland .

    Hai bảng cần được gia nhập. Để biết thêm thông tin, hãy xem mục tham gia bảng và truy vấn.

  3. Kéo các trường mà bạn muốn dùng đến lưới truy vấn. Trong ví dụ này, hãy kéo thành phố từ bảng tổng hành dinh đến cột đầu tiên, Nestate từ bảng tổng hợp đến cột thứ hai và tiếng Statename từ bảng newengland đến cột thứ ba.

  4. Bỏ chọn hộp kiểm Hiển thị của người dẫn hướng trong lưới truy vấn.

  5. Trong lưới truy vấn, bên dưới tiếng Statename, trong hàng tiêu chí, nhập Vermont.

    Lưới truy vấn Hiển thị giá trị ràng buộc của trường tra cứu

    Tiêu chí truy vấn dựa trên cột Statename , trong đó tất nhiên là giá trị giống như giá trị Hiển thị, nestatenhưng không được hiển thị trong dạng xem biểu dữ liệu.

  6. Trên tab Thiết kế, trong nhóm Kết quả, bấm Chạy.

Kết quả    Chỉ có hàng có chứa Vermont sẽ được hiển thị.

Kết quả của truy vấn

Đầu Trang

Sử dụng trường đa giá trị trong một truy vấn

Khi bạn hiển thị trường đa giá trị trong một truy vấn, bạn có thể hiển thị trường đa giá trị hoàn toàn chứa tất cả các giá trị phân tách bằng dấu phẩy trên một hàng hoặc dữ liệu phẳng với một hàng riêng lẻ cho từng giá trị. Ví dụ, giả sử bạn có bảng vấn đề có chứa trường tiêu đề cho mỗi vấn đề và trường có thể chuyển giao đa giá trị để gán các vấn đề cho mọi người.

Hiển thị tất cả các giá trị trong một trường đa giá trị trong một hàng

  1. Mở truy vấn trong dạng xem thiết kế.

  2. Trong hộp thoại hiện bảng , hãy bấm vào bảng có chứa trường đa giá trị, bấm Thêm, rồi bấm đóng. Trong ví dụ này, hãy thêm bảng vấn đề .

  3. Kéo các trường vào lưới thiết kế truy vấn. Trong ví dụ này, hãy kéo trường tiêu đề và trường có thể chuyển nhượng đa giá trị.

  4. Trên tab Thiết kế, trong nhóm Kết quả, bấm Chạy.

Kết quả    Như bạn có thể mong đợi, một cột hiển thị trường tiêu đề và cột thứ hai sẽ hiển thị trường có tính đa giá trị:

Truy vấn trường đa giá trị với kết quả không phẳng

Hiển thị từng giá trị của một trường đa giá trị trong một hàng (dạng xem phẳng)

  1. Mở truy vấn trong dạng xem thiết kế.

  2. Trong hộp thoại hiện bảng , hãy bấm vào bảng có chứa trường đa giá trị, bấm Thêm, rồi bấm đóng. Trong ví dụ này, hãy thêm bảng vấn đề .

  3. Kéo các trường bạn đến lưới truy vấn. Trong ví dụ này, hãy kéo trường tiêu đề và trường có giá trị đa giá trị.

    Định dạng, _ Lt_fieldname_gt_. Value, nối thuộc tính giá trị dưới dạng chuỗi . Giá trị cho trường Assignegto .

  4. Trên tab Thiết kế, trong nhóm Kết quả, bấm Chạy.

Kết quả    Dữ liệu được phẳng như vậy mà trường tiêu đề được lặp lại và mỗi giá trị trong trường đã chuyển hướng đa giá trị được hiển thị trong một hàng tương ứng:

Truy vấn trường đa giá trị với kết quả phẳng

Đầu Trang

Thêm tiêu chí vào trường đa giá trị trong một truy vấn

Vị trí của cùng các tiêu chí trong lưới truy vấn trong các cột lưới khác nhau có tác động lớn đến kết quả truy vấn của bạn.

Thêm tiêu chí Hiển thị tất cả các giá trị trong một trường đa giá trị trong một hàng

Access sẽ tạo ra một tập kết quả và sau đó thêm tiêu chí.

  1. Mở truy vấn trong dạng xem thiết kế.

  2. Trong hộp thoại hiện bảng , hãy bấm vào bảng có chứa trường đa giá trị, bấm Thêm, rồi bấm đóng. Trong ví dụ này, hãy thêm bảng vấn đề .

  3. Kéo các trường bạn đến lưới truy vấn. Trong ví dụ này, hãy kéo trường tiêu đề , trường được chuyển thành đa giá trị, và trường chuyển nhượng. giá trị đa giá trị.

  4. Bỏ chọn hộp kiểm Hiển thị của các hàm . value trong lưới truy vấn.

  5. Trong lưới truy vấn, bên dưới hàm Assignedto. value, trong hàng tiêu chí , nhập "not" David Hamilton ".

    Lưới thiết kế truy vấn với trường tra cứu thẳng

    Rất hữu ích khi thấy dạng xem SQL:

    CHỌN tiêu đề, chuyển từ các vấn đề mà không chuyển nhượng. value = "David Hamilton";

  6. Trên tab Thiết kế, trong nhóm Kết quả, bấm Chạy.

Kết quả    Ba vấn đề không được gán cho David Hamilton được hiển thị trong một giá trị mặc định.

Kết quả cho trường đa giá trị bằng cách sử dụng _ Lt_fieldname_gt_

Thêm tiêu chí Hiển thị từng giá trị trong một trường đa giá trị trong một hàng (dạng xem phẳng)

Access sẽ tạo ra một tập kết quả phẳng và sau đó thêm tiêu chí.

  1. Mở truy vấn trong dạng xem thiết kế.

  2. Trong hộp thoại hiện bảng , hãy bấm vào bảng có chứa trường đa giá trị, bấm Thêm, rồi bấm đóng. Trong ví dụ này, hãy thêm bảng vấn đề .

  3. Kéo các trường bạn đến lưới truy vấn. Trong ví dụ này, hãy kéo trường tiêu đề và trường có giá trị đa giá trị.

  4. Trong lưới truy vấn, bên dưới hàm Assignedto. value, trong hàng tiêu chí , hãy nhập không "David Hamilton".

    Lưới thiết kế truy vấn. Định dạng giá trị cho trường tra cứu

    Rất hữu ích khi thấy dạng xem SQL:

    CHỌN sự cố. title, Assignegto. value từ các vấn đề không thể chuyển nhượng. value = "David Hamilton"

  5. Trên tab Thiết kế, trong nhóm Kết quả, bấm Chạy.

Kết quả    Mỗi vấn đề không được gán cho David Hamilton sẽ được hiển thị trong một giá trị phẳng.

Kết quả cho trường đa giá trị bằng cách sử dụng _ Lt_fieldname_gt_. Đáng

Đầu Trang

Thêm nhiều tiêu chí vào trường đa giá trị trong một truy vấn

Đôi khi bạn cần tìm kiếm kết quả phù hợp với nhiều hơn một giá trị trong một trường đa giá trị. Ví dụ, giả sử bạn muốn xem những vấn đề này, trong đó cả "hội khai Kelly" và "Lisa Miller" nằm trong số các giá trị trong trường chuyển nhượng

  1. Mở truy vấn trong dạng xem thiết kế.

  2. Trong hộp thoại hiện bảng , hãy bấm vào bảng có chứa trường đa giá trị, bấm Thêm, rồi bấm đóng. Trong ví dụ này, hãy thêm bảng vấn đề .

  3. Kéo các trường bạn đến lưới truy vấn. Trong ví dụ này, hãy kéo trường tiêu đề và trường có thể chuyển nhượng đa giá trị.

  4. Trong lưới truy vấn, bên dưới trình chuyển nhượng, trong hàng tiêu chí , nhập "hội khai trong Kelly" và "Lisa Miller".

  5. Trên tab Thiết kế, trong nhóm Kết quả, bấm Chạy.

Kết quả    Hai vấn đề được gán cho "triển khai Kelly" và "Lisa Miller" được hiển thị.

Kết quả truy vấn hiển thị thao tác sử dụng AND trong trường đa giá trị

Đầu Trang

Nhóm và đếm một trường đa giá trị trong một truy vấn

Để thực hiện các phép tính, nhóm và sắp xếp các giá trị được lưu trữ trong một trường đa giá trị, hãy sử dụng hàm _ Lt_field_. Trường giá trị. Để biết thêm thông tin về truy vấn nhóm, hãy xem đếm dữ liệu bằng cách sử dụng truy vấn.

Để đếm số vấn đề được gán cho từng người

  1. Mở truy vấn trong dạng xem thiết kế.

  2. Trong hộp thoại hiện bảng , hãy bấm vào bảng có chứa trường đa giá trị, bấm Thêm, rồi bấm đóng. Trong ví dụ này, hãy thêm bảng vấn đề .

  3. Kéo các trường mà bạn muốn dùng đến lưới truy vấn. Trong ví dụ này, hãy kéo hàm Assignegto. value to the First Column and title to the second cột.

  4. Trên tab Thiết kế, trong nhóm Hiển thị/Ẩn, bấm Tổng.

    Hàng tổng sẽ xuất hiện trong lưới truy vấn. Nhóm bằng cách xuất hiện theo mặc định trong ô tổng bên dưới mỗi trường trong truy vấn.

  5. Trong lưới truy vấn, bên dưới tiêu đề, trong hàng tổng , bấm đếm.

  6. Trên tab Thiết kế, trong nhóm Kết quả, bấm Chạy.

Kết quả    Số lượng vấn đề được gán cho mỗi người được hiển thị trong một dạng xem phẳng.

Một truy vấn đếm số lượng vấn đề được gán cho mỗi người

Để đếm bao nhiêu người được gán cho từng vấn đề

  1. Mở truy vấn trong dạng xem thiết kế.

  2. Trong hộp thoại hiện bảng , hãy bấm vào bảng có chứa trường đa giá trị, bấm Thêm, rồi bấm đóng. Trong ví dụ này, hãy thêm bảng vấn đề .

  3. Kéo các trường mà bạn muốn dùng đến lưới truy vấn. Trong ví dụ này, kéo tiêu đề vào cột đầu tiên và kéo chuyển tiếp sang cột thứ hai.

  4. Trên tab Thiết kế, trong nhóm Hiển thị/Ẩn, bấm Tổng.

    Hàng tổng sẽ xuất hiện trong lưới truy vấn. Nhóm bằng cách xuất hiện theo mặc định trong ô tổng bên dưới trường tiêu đề trong truy vấn. Biểu thức xuất hiện theo mặc định trong ô tổng dưới trường assignedto vì bạn không thể thực hiện một nhóm bằng cách thao tác trực tiếp trên một trường đa giá trị, chỉ một hàm _ lt_field_. Trường giá trị.

  5. Trong lưới truy vấn, bên dưới hàm Assignedto, trong hàng tổng , bấm đếm.

  6. Trên tab Thiết kế, trong nhóm Kết quả, bấm Chạy.

Kết quả    Số lượng người được gán cho mỗi vấn đề được hiển thị trong dạng xem phẳng.

Kết quả truy vấn hiển thị số lượng người trong mỗi vấn đề

Đầu Trang

Sử dụng truy vấn chắp thêm với một trường đa giá trị

Bạn có thể chèn một giá trị đơn vào một trường đa giá trị bằng cách dùng truy vấn chắp thêm. Ví dụ, giả sử bạn muốn thêm "Tom Michaels" vào trường đa giá trị thông tin trong bảng các vấn đề.

Lưu ý   Đây là loại chỉ chắp thêm truy vấn hoạt động với một trường đa giá trị.

  1. Mở truy vấn trong dạng xem thiết kế.

  2. Trong hộp thoại hiện bảng , hãy thêm bảng vấn đề , rồi bấm đóng.

  3. Trên tab thiết kế , bấm vào chắp Thêm.

  4. Trong hộp thoại chắp Thêm , chọn sự cố, rồi bấm OK.

  5. Trong hàng gắn thêm vào hàng của lưới thiết kế, chọn chuyển tiếp. value.

  6. Trong hàng trường của lưới thiết kế, hãy nhập "Tom Michaels".

  7. Để giới hạn thao tác chắp thêm vào các vấn đề cụ thể, hãy thêm trường vào lưới thiết kế, chẳng hạn như tiêu đề, loại bỏ tiêu đề khỏi hàng gắn thêm vào , rồi nhập tiêu chí chẳng hạn như "Issue 3".

  8. Trên tab Thiết kế, trong nhóm Kết quả, bấm Chạy.

    Access có thể yêu cầu bạn xác nhận có muốn chắp thêm hàng đã chọn hay không. Bấm để chèn hàng hoặc bấm không để hủy bỏ.

Kết quả    "Tom Michaels" hiện đã được thêm vào trường Assignegto cho Issue 3.

Quan trọng    Bạn không thể sử dụng truy vấn chắp thêm tham chiếu một bảng có chứa một trường đa giá trị. Ví dụ, truy vấn sau đây không hợp lệ:

INSERT INTO [NewIssues] ( ID, Title, AssignedTo ) SELECT Issues.ID, Issues.Title, Issues.AssignedTo FROM Issues;

Đầu Trang

Sử dụng truy vấn Cập Nhật với một trường đa giá trị

Bạn có thể sử dụng truy vấn Cập Nhật để thay đổi một giá trị đơn lẻ trong trường đa giá trị đến một giá trị khác. Trong ví dụ này, bạn muốn Cập Nhật trường có thể chuyển nhượng đa giá trị để thay thế "hội khai Kelly" bằng "Lisa Miller".

  1. Mở truy vấn trong dạng xem thiết kế.

  2. Trong hộp thoại hiện bảng , hãy thêm bảng vấn đề , rồi bấm đóng.

  3. Trên tab thiết kế , bấm Cập Nhật.

  4. Kéo chuyển nhượng. giá trị đến lưới truy vấn.

  5. Trong hàng Cập Nhật thành , hãy nhập "Lisa Miller".

  6. Trong hàng tiêu chí , hãy nhập "hội khai Kelly".

  7. Trên tab Thiết kế, trong nhóm Kết quả, bấm Chạy.

    Access có thể yêu cầu bạn xác nhận có muốn chắp thêm hàng đã chọn hay không. Bấm để chèn hàng hoặc bấm không để hủy bỏ.

Kết quả    Lisa Miller sẽ thay thế buổi triển khai trong Kelly trong trường Assignetto cho tất cả các vấn đề tương ứng.

Đầu Trang

Sử dụng truy vấn xóa với trường đa giá trị

Khi bạn làm việc với một bảng có chứa trường đa giá trị, bạn có thể sử dụng truy vấn xóa để xóa bỏ các bản ghi có chứa một giá trị cụ thể trong trường đa giá trị, hoặc để xóa một giá trị cụ thể khỏi một trường đa giá trị trong tất cả các bản ghi trong bảng. Trong ví dụ sau đây, giả sử bạn muốn xóa "David Hamilton" từ bảng vấn đề.

Quan trọng    Khi bạn sử dụng truy vấn xóa để xóa bỏ một trường đa giá trị có chứa dữ liệu, bạn sẽ mất dữ liệu đó vĩnh viễn — bạn không thể hoàn tác việc xóa. Vì lý do đó, bạn nên sao lưu cơ sở dữ liệu trước khi xóa bất kỳ trường bảng nào hoặc các cấu phần cơ sở dữ liệu khác.

Để xóa một giá trị cụ thể khỏi một trường đa giá trị trong tất cả các bản ghi

  1. Trên tab Tạo, trong nhóm Truy vấn, bấm Thiết kế Truy vấn.

  2. Trong hộp thoại hiện bảng , hãy thêm bảng vấn đề , rồi bấm đóng.

  3. Mở truy vấn trong dạng xem thiết kế.

  4. Trên tab thiết kế , bấm xóa bỏ.

  5. Trong hàng tiêu chí , hãy nhập "David Hamilton".

  6. Trên tab Thiết kế, trong nhóm Kết quả, bấm Chạy.

    Access có thể yêu cầu bạn xác nhận có xóa bỏ bản ghi hay không. Bấm vào để xóa các bản ghi hoặc bấm không để hủy bỏ.

Kết quả    David Hamilton bị loại bỏ khỏi đối với tất cả các vấn đề tương ứng.

Xóa bỏ các bản ghi có chứa một giá trị cụ thể trong trường đa giá trị

  1. Trên tab Tạo, trong nhóm Truy vấn, bấm Thiết kế Truy vấn.

  2. Trong hộp thoại hiện bảng ,, hãy thêm bảng vấn đề , rồi bấm đóng.

  3. Mở truy vấn trong dạng xem thiết kế.

  4. Trên tab thiết kế , bấm xóa nhóm.

  5. Trên tab thiết kế , trong nhóm kết quả , bấm vào mũi tên bên dưới dạng xem và sau đó bấm dạng xem SQL.

  6. Nhập câu lệnh SQL sau đây:

    DELETE FROM Issues WHERE (((Issues.AssignedTo.Value)="David Hamilton"));

    Lưu ý    Trong trường hợp này, bạn chỉ có thể sử dụng một câu lệnh SQL, chứ không phải lưới thiết kế. Nếu bạn chuyển sang dạng xem lưới thiết kế, Access sẽ thêm dấu sao (*) sau câu lệnh DELETE, mà bạn nên loại bỏ khỏi dạng xem SQL.

  7. Trên tab Thiết kế, trong nhóm Kết quả, bấm Chạy.

    Access có thể yêu cầu bạn xác nhận có xóa bỏ bản ghi hay không. Bấm vào để xóa các bản ghi hoặc bấm không để hủy bỏ.

Kết quả    Tất cả các vấn đề trong đó David Hamilton được giao sẽ bị loại bỏ.

Đầu Trang

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.

×