Tạo một hộp danh sách xếp tầng

Quan trọng:  Bài viết này là dịch máy, hãy xem tuyên bố miễn trừ trách nhiệm. Bạn hãy tìm phiên bản tiếng Anh của bài viết này tại đây để tham khảo.

Hộp danh sách xếp tầng giúp người dùng điền vào biểu mẫu nhanh hơn và giúp đảm bảo rằng người dùng nhập dữ liệu một cách chính xác. Bài viết này mô tả cách tạo và điền vào hộp danh sách xếp tầng với dữ liệu. Trong Microsoft Office InfoPath, bạn có thể thêm vào danh sách với dữ liệu sử dụng giá trị từ biểu mẫu, giá trị từ một tài liệu bên ngoài ngôn ngữ đánh dấu mở rộng (XML) hoặc giá trị từ một cơ sở dữ liệu Microsoft Office Access.

Trong bài viết này

Hộp danh sách xếp tầng là gì?

Bước 1: Chèn một hộp danh sách xếp tầng

Bước 2: Cung cấp dữ liệu

Hộp danh sách xếp tầng là gì?

Hộp danh sách xếp tầng là một hộp danh sách với các lựa chọn thay đổi dựa trên giá trị mà người dùng lựa chọn trong hộp danh sách khác. Ví dụ, nếu người dùng bấm vào gia vị trong hộp thể loại Hiển thị trong hình minh họa sau đây, hộp sản phẩm sẽ hiển thị danh sách gia vị.

Ví dụ về hộp danh sách xếp tầng

Các phần sau đây cho bạn biết cách thiết kế mẫu biểu mẫu với hai hộp danh sách, nơi hộp danh sách thứ hai được lọc dựa trên giá trị mà người dùng lựa chọn từ hộp danh sách đầu tiên. Khi thay đổi giá trị trong hộp danh sách đầu tiên, bộ lọc được tự động áp dụng cho hộp danh sách thứ hai, thay đổi giá trị của nó.

Cân nhắc tính tương thích

Bộ lọc có thể dùng chỉ trong mẫu biểu mẫu được thiết kế để thể điền trong InfoPath. Bộ lọc sẽ không sẵn dùng trong mẫu biểu mẫu tương thích với trình duyệt.

Đầu Trang

Bước 1: Chèn một hộp danh sách xếp tầng

Để tạo một hộp danh sách xếp tầng, bạn phải chèn hai hộp danh sách trong mẫu biểu mẫu của bạn.

Ghi chú: Khi bạn chèn một hộp danh sách xếp tầng trong mẫu biểu mẫu của bạn, đảm bảo rằng hộp hai danh sách không nằm trong một phần lặp hoặc bảng lặp.

  1. Nếu ngăn tác vụ Điều khiển không hiển thị, bấm Thêm Điều khiển trên menu Chèn hoặc nhấn ALT+I, C.

  2. Bên dưới chèn điều khiển trong ngăn tác vụ điều khiển , bấm Hộp danh sách thả xuống. Khi người dùng sẽ điền một mẫu dựa trên mẫu biểu mẫu của bạn, chọn trong hộp danh sách thả xuống này sẽ xác định các lựa chọn trong hộp danh sách thứ hai.

  3. Bấm hộp danh sách. Mẫu biểu mẫu của bạn giờ đây đã có một hộp danh sách tiêu chuẩn và hộp danh sách thả xuống.

    Hộp danh sách thả xuống và hộp danh sách trong một biểu mẫu

  4. Bấm đúp vào hộp danh sách thả xuống mà bạn đã chèn trong mẫu biểu mẫu của bạn trong bước 2.

  5. Trong hộp thoại Thuộc tính hộp danh sách thả xuống , hãy bấm vào tab dữ liệu .

  6. Trong hộp tên trường , nhập listBox1, sau đó bấm OK.

  7. Bấm đúp vào hộp danh sách mà bạn đã chèn trong mẫu biểu mẫu của bạn trong bước 3.

  8. Trong hộp thoại Thuộc tính hộp danh sách , hãy bấm vào tab dữ liệu .

  9. Trong hộp tên trường , nhập listBox2Cascade, sau đó bấm OK.

Đầu Trang

Bước 2: Cung cấp dữ liệu

Lúc này bạn đã chèn hộp danh sách trong mẫu biểu mẫu của bạn, bạn phải cung cấp dữ liệu mà họ sẽ hiển thị. Sau đó bạn phải áp dụng một bộ lọc để lựa chọn trong hộp danh sách thứ hai được dựa trên lựa chọn của người dùng trong hộp danh sách đầu tiên.

Phần này giải thích cách kết nối các hộp danh sách với dữ liệu bằng cách dùng phương pháp thông thường ba: thêm dữ liệu vào biểu mẫu chính; kết nối biểu mẫu với một tài liệu XML hiện có chứa dữ liệu; hoặc kết nối biểu mẫu với một cơ sở dữ liệu có chứa dữ liệu. Để hoàn tất việc tạo hộp danh sách xếp tầng của bạn, hãy bấm vào phương pháp mà bạn muốn sử dụng trong danh sách sau đây.

Kết nối với dữ liệu trong biểu mẫu

Kết nối với một tài liệu XML bên ngoài

Kết nối với cơ sở dữ liệu

Kết nối với dữ liệu trong biểu mẫu

Trong phần này, bạn sẽ tìm hiểu làm thế nào để nhập các hộp danh sách với dữ liệu từ biểu mẫu. Để thực hiện điều này, bạn phải đầu tiên mà cấu hình các trường trong mẫu biểu mẫu bạn có thể nhập tên của các thể loại và một tập hợp các sản phẩm cho mỗi thể loại.

Cấu hình các trường trong mẫu biểu mẫu

  1. Nếu ngăn tác vụ Nguồn dữ liệu không hiển thị, bấm Nguồn dữ liệu trên menu dạng xem .

  2. Trong ngăn tác vụ Nguồn dữ liệu , bấm chuột phải vào nhóm myFields , sau đó bấm Thêm.

  3. Trong hộp tên , trong hộp thoại Thêm trường hoặc nhóm , hãy nhập CategoriesAndProducts.

  4. Trong danh sách Type , hãy bấm nhóm.

  5. Chọn hộp kiểm lặp lại , sau đó bấm OK.

  6. Trong ngăn tác vụ Nguồn dữ liệu , bấm chuột phải vào nhóm CategoriesAndProducts .

  7. Trong hộp tên , trong hộp thoại Thêm trường hoặc nhóm , nhập thể loại, sau đó bấm OK. Trường này sẽ chứa tên của các thể loại cho hộp danh sách đầu tiên.

  8. Bấm chuột phải vào nhóm CategoriesAndProducts , sau đó bấm Thêm.

  9. Trong hộp tên , trong hộp thoại Thêm trường hoặc nhóm , hãy nhập sản phẩm.

  10. Chọn hộp kiểm lặp lại , sau đó bấm OK. Trường này sẽ chứa tên của các sản phẩm cho hộp danh sách thứ hai.

Bởi vì hộp danh sách này được nhập cùng với dữ liệu từ biểu mẫu, dữ liệu phải được thêm vào biểu mẫu. Để thực hiện điều này, bạn sẽ phải tạo giá trị mặc định cho các sản phẩmthể loại trường.

Mẹo

Bạn cũng có thể tạo hộp danh sách hiển thị giá trị mà người dùng nhập trong biểu mẫu chính họ. Để thực hiện điều này, liên kết hộp danh sách với các trường được gắn kết điều khiển trong biểu mẫu. Khi người dùng vào giá trị vào các điều khiển, các lựa chọn trong hộp danh sách thay đổi.

Tạo giá trị mặc định

  1. Trên menu công cụ , hãy bấm Giá trị mặc định.

  2. Trong hộp thoại Sửa giá trị mặc định , trong nhóm CategoriesAndProducts , chọn trường thể loại (không xóa hộp kiểm), rồi trong hộp giá trị mặc định , nhập hải sản.

  3. Chọn trường sản phẩm (không xóa hộp kiểm), rồi trong hộp giá trị mặc định , nhập cua thịt.

  4. Bấm chuột phải vào trường sản phẩm , sau đó bấm Thêm sản phẩm khác ở trên. Điều này cho phép bạn thêm một sản phẩm thứ hai cho Hải sản là một giá trị mặc định.

  5. Bấm chuột phải vào bản thứ hai của trường sản phẩm (không xóa hộp kiểm), rồi trong hộp giá trị mặc định , nhập cá hồi.

  6. Bấm chuột phải vào nhóm CategoriesAndProducts , sau đó bấm Thêm khác CategoriesAndProducts dưới đây. Điều này cho phép bạn thêm một thể loại thứ hai là một giá trị mặc định.

  7. Sử dụng các bước trước đó để xác định các giá trị mặc định cho bản thứ hai của các trường thể loạisản phẩmbơ sữa, Cheddarsô cô la sữa, tương ứng.

  8. Bấm OK.

Bây giờ mà bạn đã nhập giá trị mặc định cho các sản phẩmthể loại trường, bạn có thể kết nối hộp danh sách đầu tiên với dữ liệu mà bạn vừa nhập.

Kết nối vào hộp danh sách thứ nhất với dữ liệu

  1. Trong mẫu biểu mẫu, bấm đúp vào hộp danh sách thả xuống mà bạn đã chèn trước đó.

  2. Bấm vào tab Dữ liệu.

  3. Trong hộp thoại Thuộc tính hộp danh sách thả xuống , dưới mục nhập hộp danh sách, hãy bấm tra cứu các giá trị trong nguồn dữ liệu của biểu mẫu.

  4. Bấm Chọn XPath Nút Nguồn Dữ liệu bên cạnh hộp mục nhập .

  5. Trong hộp thoại chọn một trường hoặc nhóm trong nhóm CategoriesAndProducts , bấm vào trường thể loại , và sau đó bấm OK hai lần.

Bây giờ, bạn phải kết nối vào hộp danh sách thứ hai vào dữ liệu. Trong khi thực hiện này kết nối dữ liệu, bạn sẽ muốn áp dụng một bộ lọc cho hộp danh sách thứ hai. Bộ lọc này sẽ nhập hộp danh sách thứ hai với các sản phẩm thích hợp, dựa trên thể loại được chọn trong hộp danh sách đầu tiên. Bộ lọc so sánh các giá trị được chọn trong hộp đầu tiên danh sách (listBox1 trường) với danh sách thể loại đã lưu trong biểu mẫu (trường thể loại).

Kết nối vào hộp danh sách thứ hai với dữ liệu

  1. Trong mẫu biểu mẫu, bấm đúp vào hộp danh sách tiêu chuẩn mà bạn đã chèn trước đó.

  2. Bấm vào tab Dữ liệu.

  3. Trong hộp thoại Thuộc tính hộp danh sách , dưới mục nhập hộp danh sách, hãy bấm tra cứu các giá trị trong nguồn dữ liệu của biểu mẫu.

  4. Bấm Chọn XPath Nút Nguồn Dữ liệu bên cạnh hộp mục nhập .

  5. Trong hộp thoại chọn một trường hoặc nhóm trong nhóm CategoriesAndProducts , bấm vào trường sản phẩm , sau đó bấm Bộ lọc dữ liệu.

  6. Trong hộp thoại Bộ lọc dữ liệu , bấm Thêm.

  7. Trong hộp thoại Xác định điều kiện lọc , hãy bấm chọn một trường hoặc nhóm trong hộp đầu tiên.

  8. Trong hộp thoại chọn một trường hoặc nhóm , bấm listBox1, sau đó bấm OK.

  9. Trong hộp thoại Xác định điều kiện lọc , hãy bấm chọn một trường hoặc nhóm trong hộp thứ ba.

  10. Trong hộp thoại chọn một trường hoặc nhóm , bấm trường thể loại , sau đó bấm OK để đóng tất cả các hộp thoại mở.

Lúc này bạn có kết nối vào hộp danh sách thứ hai với dữ liệu và được áp dụng bộ lọc, bạn đã sẵn sàng để kiểm tra các hộp danh sách để bảo đảm bảo rằng chúng hoạt động đúng cách.

Kiểm tra các hộp danh sách

  1. Để kiểm tra các thay đổi của bạn, hãy bấm Xem trước trên thanh công cụ Chuẩn hoặc nhấn CTRL+SHIFT+B.

  2. Trong hộp danh sách thả xuống, hãy bấm hải sản. Hộp danh sách chuẩn phải hiển thị dòng trống, cua thịtcá hồi.

    Ghi chú: Dòng trống cho phép người dùng xóa lựa chọn của họ từ hộp danh sách.

Nếu hộp danh sách không hoạt động đúng cách, hãy xem lại bộ lọc cho hộp danh sách thứ hai để đảm bảo rằng nó so sánh trường listBox1 với trường thể loại .

Đầu phần

Kết nối với một tài liệu XML bên ngoài

Trong phần này, bạn sẽ tìm hiểu cách tạo một kết nối dữ liệu vào một tài liệu XML có chứa giá trị sản phẩm và thể loại. Tài liệu XML sẽ là nguồn dữ liệu thứ cấp của bạn. Để tạo kết nối dữ liệu này, bạn sẽ cần phải tạo tài liệu XML, hộp danh sách trong mẫu biểu mẫu liên kết với tài liệu XML và sau đó áp dụng một bộ lọc vào hộp danh sách thứ hai để thay đổi danh sách các sản phẩm thích hợp.

Trước khi bạn có thể liên kết biểu mẫu với một nguồn dữ liệu thứ cấp, bạn phải tạo tài liệu XML.

Tạo tài liệu XML

  1. Bắt đầu Notepad hoặc trình soạn văn bản khác.

  2. Sao chép và dán dữ liệu XML sau đây vào trình soạn thảo văn bản:

    <?xml version="1.0" encoding="UTF-8"?>
    <ListBoxData>
    <CategoriesAndProducts>
    <Categories>Seafood</Categories>
    <Products>
    <Product>Crab meat</Product>
    </Products>
    <Products>
    <Product>Salmon</Product>
    </Products>
    </CategoriesAndProducts>
    <CategoriesAndProducts>
    <Categories>Dairy</Categories>
    <Products>
    <Product>Chocolate milk</Product>
    </Products>
    <Products>
    <Product>Cheddar</Product>
    </Products>
    </CategoriesAndProducts>
    </ListBoxData>
  3. Lưu tệp trên máy tính của bạn dưới dạng listBoxData.xml.

Bây giờ mà bạn đã tạo một tài liệu XML, bạn có thể kết nối nó với mẫu biểu mẫu. Điều này sẽ tạo một nguồn dữ liệu thứ cấp.

Kết nối tài liệu XML cho mẫu biểu mẫu

  1. Trên menu công cụ , hãy bấm Kết nối dữ liệu.

  2. Trong hộp thoại Kết nối dữ liệu , bấm Thêm.

  3. Trong trình hướng dẫn kết nối dữ liệu, bấm nhận dữ liệu, sau đó bấm tiếp theo.

  4. Trên trang tiếp theo của trình hướng dẫn, bấm tài liệu XML, sau đó bấm tiếp theo.

  5. Trên trang tiếp theo của trình hướng dẫn, bấm duyệt, chọn tệp listBoxData.xml mà bạn đã lưu vào máy tính của bạn, sau đó bấm mở.

  6. Trên trang tiếp theo của trình hướng dẫn, hãy bấm bao gồm dữ liệu dưới dạng tệp tài nguyên trong mẫu biểu mẫu hoặc phần của mẫu, sau đó bấm tiếp theo.

  7. Trên trang tiếp theo của trình hướng dẫn, trong hộp nhập tên cho kết nối dữ liệu này , hãy nhập listBoxDataXMLFile.

  8. Chọn hộp kiểm tự động truy xuất dữ liệu khi mở biểu mẫu . Điều này đảm bảo rằng dữ liệu hộp danh sách sẽ sẵn dùng mỗi lần biểu mẫu được mở, thay vì yêu cầu người dùng để truy vấn cho nó.

  9. Bấm Hoàn tất.

  10. Trong hộp thoại Kết nối dữ liệu , hãy bấm đóng.

Bây giờ bạn đã sẵn sàng để kết nối vào hộp danh sách đầu tiên trong mẫu biểu mẫu dữ liệu trong tài liệu XML.

Kết nối vào hộp danh sách thứ nhất với dữ liệu

  1. Trong mẫu biểu mẫu, bấm đúp vào hộp danh sách thả xuống mà bạn đã chèn trước đó.

  2. Bấm vào tab Dữ liệu.

  3. Trong hộp thoại Thuộc tính hộp danh sách thả xuống , dưới mục nhập hộp danh sách, hãy bấm tra cứu các giá trị từ nguồn dữ liệu ngoài.

  4. Trong hộp nguồn dữ liệu , hãy bấm listBoxDataXMLFile.

  5. Bấm Chọn XPath Nút Nguồn Dữ liệu bên cạnh hộp mục nhập .

  6. Trong hộp thoại chọn một trường hoặc nhóm trong nhóm CategoriesAndProducts , bấm vào trường thể loại .

    Ghi chú: Nền màu vàng trong hộp thoại chọn một hoặc nhiều nhóm cho biết rằng bạn đang làm việc với một nguồn dữ liệu thứ cấp.

  7. Hãy bấm OK hai lần.

Bây giờ bạn sẽ có kết nối vào hộp danh sách thứ hai đến tài liệu XML. Trong khi thực hiện các kết nối dữ liệu này, bạn sẽ muốn áp dụng một bộ lọc cho hộp danh sách thứ hai. Bộ lọc này sẽ nhập hộp danh sách thứ hai với các sản phẩm thích hợp, dựa trên thể loại được chọn trong hộp danh sách đầu tiên. Bộ lọc so sánh các giá trị được chọn trong hộp đầu tiên danh sách (listBox1 trường) với danh sách thể loại đã lưu trong biểu mẫu (trường thể loại).

Kết nối vào hộp danh sách thứ hai với dữ liệu

  1. Trong mẫu biểu mẫu, bấm đúp vào hộp danh sách tiêu chuẩn mà bạn đã chèn trước đó.

  2. Bấm vào tab Dữ liệu.

  3. Trong hộp thoại Thuộc tính hộp danh sách , dưới mục nhập hộp danh sách, hãy bấm tra cứu các giá trị từ nguồn dữ liệu ngoài.

  4. Trong hộp nguồn dữ liệu , hãy bấm listBoxDataXMLFile.

  5. Bấm Chọn XPath Nút Nguồn Dữ liệu bên cạnh hộp mục nhập .

  6. Trong hộp thoại chọn một trường hoặc nhóm trong nhóm CategoriesAndProducts , bung rộng nhóm sản phẩm , sau đó bấm vào trường sản phẩm .

  7. Hãy bấm lọc dữ liệu.

  8. Trong hộp thoại Bộ lọc dữ liệu , bấm Thêm.

  9. Trong hộp thoại Xác định điều kiện lọc , hãy bấm chọn một trường hoặc nhóm trong hộp đầu tiên.

  10. Trong hộp nguồn dữ liệu , trong hộp thoại chọn một trường hoặc nhóm , bấm chính.

  11. Bấm listBox1, sau đó bấm OK.

  12. Trong hộp thoại Xác định điều kiện lọc , hãy bấm chọn một trường hoặc nhóm trong hộp thứ ba.

  13. Trong hộp nguồn dữ liệu , trong hộp thoại chọn một trường hoặc nhóm , bấm listBoxDataXMLFile (phụ), sau đó bấm thể loại.

  14. Bấm OK để đóng tất cả các hộp thoại đang mở.

Lúc này bạn có kết nối vào hộp danh sách thứ hai đến tài liệu XML và được áp dụng bộ lọc, bạn đã sẵn sàng để kiểm tra các hộp danh sách để bảo đảm bảo rằng chúng hoạt động đúng cách.

Kiểm tra các hộp danh sách

  1. Để kiểm tra các thay đổi của bạn, hãy bấm Xem trước trên thanh công cụ Chuẩn hoặc nhấn CTRL+SHIFT+B.

  2. Trong hộp danh sách thả xuống, hãy bấm hải sản. Hộp danh sách chuẩn phải hiển thị chỉ một dòng trống, cua thịt và cá hồi.

    Ghi chú: Dòng trống cho phép người dùng xóa lựa chọn của họ từ hộp danh sách.

Nếu hộp danh sách không hoạt động đúng cách, hãy xem lại bộ lọc cho hộp danh sách thứ hai để đảm bảo rằng nó so sánh trường listBox1 với trường thể loại .

Đầu phần

Kết nối với cơ sở dữ liệu

Trong phần này, bạn sẽ tìm hiểu cách tạo kết nối dữ liệu với hai bảng trong cơ sở dữ liệu Access. Để thực hiện điều này, bạn liên kết các hộp danh sách trong mẫu biểu mẫu với cơ sở dữ liệu, và sau đó áp dụng một bộ lọc vào hộp danh sách thứ hai để danh sách được hiển thị trong thay đổi thứ hai hộp danh sách thích hợp dựa trên giá trị được chọn trong hộp danh sách đầu tiên. Ví dụ này, chúng tôi sẽ giả định rằng cơ sở dữ liệu Access có chứa hai bảng được gọi là thể loại và sản phẩm và hai bảng có liên quan với nhau bằng trường CategoryID, được dùng trong mỗi bảng.

Thể loại bảng   

CategoryID

CategoryName

1

Hải sản

2

Sản phẩm bơ sữa

Bảng sản phẩm   

ProductID

CategoryID

ProductName

1

1

Cua thịt

2

1

Cá hồi

3

2

Sô cô la sữa

4

2

Cheddar

Nối kết mẫu biểu mẫu với nguồn dữ liệu

Trước tiên, bạn phải tạo một kết nối dữ liệu giữa các mẫu biểu mẫu và các bảng trong cơ sở dữ liệu. Vì bạn sẽ chỉ hiển thị dữ liệu từ cơ sở dữ liệu, thay vì thay đổi nó trực tiếp, cơ sở dữ liệu Access sẽ có một nguồn dữ liệu thứ cấp cho mẫu biểu mẫu.

  1. Trên menu công cụ , hãy bấm Kết nối dữ liệu.

  2. Trong hộp thoại Kết nối dữ liệu , bấm Thêm.

  3. Trong trình hướng dẫn kết nối dữ liệu, bấm nhận dữ liệu, sau đó bấm tiếp theo.

  4. Trên trang tiếp theo của trình hướng dẫn, bấm cơ sở dữ liệu (Microsoft SQL Server hoặc Microsoft Office Access chỉ), sau đó bấm tiếp theo.

  5. Trên trang tiếp theo của trình hướng dẫn, bấm Chọn cơ sở dữ liệu, và sau đó duyệt đến và bấm đúp vào cơ sở dữ liệu Access trên ổ đĩa cứng của bạn.

  6. Trong hộp thoại Chọn bảng , bấm vào bảng có chứa dữ liệu mà bạn muốn hiển thị trong danh sách đầu tiên (trong ví dụ này, bảng thể loại), sau đó bấm OK. Điều này xác định bảng dưới dạng bảng chính cho kết nối dữ liệu.

  7. Trong trình hướng dẫn, hãy bấm Thêm bảng.

  8. Trong hộp thoại thêm bảng hoặc truy vấn , bấm vào bảng có chứa dữ liệu mà bạn muốn hiển thị trong danh sách thứ hai (trong ví dụ này, bảng sản phẩm), sau đó bấm tiếp theo.

  9. Trong hộp thoại Sửa quan hệ , hãy đảm bảo rằng các trường nối là chính xác. Trong ví dụ này, các bảng liên quan với nhau theo CategoryID trường.

    Mẹo: Nếu trường nối không chính xác, chọn các trường, sau đó bấm Loại bỏ mối quan hệ. Sau đó, bấm Thêm mối quan hệ, chọn các trường chính xác, và sau đó bấm OK.

  10. Bấm Hoàn tất.

    Ghi chú: Trong ví dụ này, thể loại bảng có mối quan hệ một-nhiều bảng sản phẩm, điều này có nghĩa cho mỗi thể loại có thể có nhiều sản phẩm. Trong cơ sở dữ liệu, loại mối quan hệ thường được thiết lập bằng cách sử dụng trường khóa. Trong trường hợp này, trường khóa CategoryID cho phép truy nhập đúng bộ sản phẩm liên kết với thể loại phù hợp.

  11. Trong trình hướng dẫn, hãy xem lại cấu trúc nguồn dữ liệu. Bạn sẽ thấy hai bảng được kết nối với nhau: bảng chính và phụ bảng. Để xem các trường riêng lẻ trong bảng, hãy chọn hộp kiểm Hiển thị các cột bảng . Sau khi bạn đã xong xem lại cấu trúc dữ liệu, bấm tiếp theo.

  12. Xóa hộp kiểm lưu trữ một bản sao của dữ liệu trong mẫu biểu mẫu , sau đó bấm tiếp theo.

  13. Trong hộp nhập tên cho kết nối dữ liệu này , trên trang tiếp theo của trình hướng dẫn, nhập tên cho kết nối dữ liệu.

  14. Chọn hộp kiểm tự động có thể truy xuất dữ liệu khi mở biểu mẫu .

  15. Bấm kết thúc, sau đó bấm đóng trong hộp thoại Kết nối dữ liệu .

Kết nối vào hộp danh sách thứ nhất với dữ liệu

Bây giờ mà bạn đã tạo một kết nối dữ liệu nguồn dữ liệu thứ cấp, bạn có thể kết nối hộp danh sách đầu tiên trong mẫu biểu mẫu với các bảng trong cơ sở dữ liệu.

  1. Trong mẫu biểu mẫu, bấm đúp vào hộp danh sách thả xuống mà bạn đã chèn Phiên bản cũ hơn.

  2. Bấm vào tab Dữ liệu.

  3. Trong hộp thoại Thuộc tính hộp danh sách thả xuống , dưới mục nhập hộp danh sách, hãy bấm tra cứu các giá trị từ nguồn dữ liệu ngoài.

  4. Trong hộp nguồn dữ liệu , hãy đảm bảo rằng kết nối dữ liệu bạn đã tạo được chọn.

  5. Bấm Chọn XPath Nút Nguồn Dữ liệu bên cạnh hộp mục nhập .

  6. Trong hộp thoại chọn một trường hoặc nhóm , bấm vào tên của bảng có chứa dữ liệu mà bạn muốn hiển thị trong danh sách thả xuống (trong ví dụ này, d:Categories ), sau đó bấm OK.

    Ghi chú: Nền màu vàng trong hộp thoại chọn một hoặc nhiều nhóm cho biết rằng bạn đang làm việc với một nguồn dữ liệu thứ cấp.

  7. Bấm Chọn XPath Nút Nguồn Dữ liệu bên cạnh hộp giá trị .

  8. Trong hộp thoại chọn một trường hoặc nhóm , hãy đảm bảo rằng trường nối (trong ví dụ này, : CategoryID) được chọn, sau đó bấm OK. Đây là giá trị sẽ được lưu khi người dùng thực hiện một vùng chọn trong hộp danh sách.

  9. Bấm Chọn XPath Nút Nguồn Dữ liệu bên cạnh hộp tên hiển thị .

  10. Trong hộp thoại chọn một trường hoặc nhóm , bấm vào tên của trường mà bạn muốn hiển thị trong danh sách thả xuống (trong ví dụ này, : CategoryName).

  11. Hãy bấm OK hai lần.

Kết nối vào hộp danh sách thứ hai với dữ liệu

Bây giờ bạn sẽ có kết nối vào hộp danh sách thứ hai cơ sở dữ liệu. Trong khi thực hiện các kết nối dữ liệu này, bạn sẽ muốn áp dụng một bộ lọc cho hộp danh sách thứ hai. Bộ lọc này sẽ nhập hộp danh sách thứ hai với các giá trị thích hợp, dựa trên giá trị được chọn trong hộp danh sách đầu tiên.

  1. Trong mẫu biểu mẫu, bấm đúp vào hộp danh sách tiêu chuẩn.

  2. Bấm vào tab Dữ liệu.

  3. Trong hộp thoại Thuộc tính hộp danh sách , dưới mục nhập hộp danh sách, hãy bấm tra cứu các giá trị từ nguồn dữ liệu ngoài.

  4. Trong hộp nguồn dữ liệu , hãy đảm bảo rằng kết nối dữ liệu bạn đã tạo được chọn.

  5. Bấm Chọn XPath Nút Nguồn Dữ liệu bên cạnh hộp mục nhập .

  6. Trong hộp thoại chọn một trường hoặc nhóm , bung rộng nhóm chính (trong ví dụ này, d:Categories), sau đó bấm nhóm phụ tương ứng với bảng có chứa dữ liệu mà bạn muốn hiển thị trong hộp danh sách xếp tầng (trong ví dụ này, sản phẩm).

  7. Hãy bấm lọc dữ liệu.

  8. Trong hộp thoại Bộ lọc dữ liệu , bấm Thêm.

  9. Trong hộp thoại Xác định điều kiện lọc , trong hộp đầu tiên, hãy đảm bảo rằng trường nối từ bảng phụ (trong ví dụ này, sản phẩm), được chọn.

    Quan trọng: Nếu trường nối có cùng tên trong cả hai bảng, hãy đảm bảo rằng bạn chọn đúng. Các trường từ mỗi bảng được sắp xếp lại với nhau trong danh sách. Do đó, bạn có thể dùng các tên trường xung quanh để xác định là đúng. Trong ví dụ này, chúng tôi chọn trường CategoryID xuất hiện với các trường từ bảng sản phẩm.

  10. Trong hộp thứ ba, hãy bấm chọn một trường hoặc nhóm.

  11. Trong hộp nguồn dữ liệu , trong hộp thoại chọn một trường hoặc nhóm , bấm chính, bấm vào trường listBox1 , và sau đó bấm OK.

    Bây giờ bạn có cấu hình một bộ lọc so sánh các giá trị được chọn trong hộp danh sách thả xuống (listBox1 trường) với danh sách các giá trị trong hộp danh sách tiêu chuẩn.

  12. Bấm OK ba lần để trở lại hộp thoại Thuộc tính hộp danh sách .

  13. Bấm Chọn XPath Nút Nguồn Dữ liệu bên cạnh hộp giá trị .

  14. Trong hộp thoại chọn một trường hoặc nhóm , chọn giá trị mà bạn muốn lưu khi người dùng thực hiện một vùng chọn trong hộp danh sách. Trong ví dụ này, chúng tôi muốn lưu trường ProductID để sử dụng sau này. Do đó, chúng tôi chọn vào : ProductID nhóm, sau đó bấm OK.

  15. Bấm Chọn XPath Nút Nguồn Dữ liệu bên cạnh hộp tên hiển thị .

  16. Trong hộp thoại chọn một trường hoặc nhóm , bấm vào tên của trường mà bạn muốn hiển thị trong hộp danh sách (trong ví dụ này, : ProductName).

  17. Hãy bấm OK hai lần.

Kiểm tra các hộp danh sách

Lúc này bạn có kết nối vào hộp danh sách thứ hai cơ sở dữ liệu và được áp dụng bộ lọc, bạn đã sẵn sàng để kiểm tra các hộp danh sách để bảo đảm bảo rằng chúng hoạt động đúng cách.

  1. Để kiểm tra các thay đổi của bạn, hãy bấm Xem trước trên thanh công cụ Chuẩn hoặc nhấn CTRL+SHIFT+B.

  2. Chọn một giá trị trong hộp danh sách thả xuống. Hộp danh sách chuẩn phải hiển thị các giá trị thích hợp từ bảng phụ, tùy thuộc vào trường kết nối mà bạn đã chọn.

Mẹo: Nếu hộp danh sách không hoạt động đúng cách, hãy xem lại bộ lọc cho hộp danh sách thứ hai để đảm bảo rằng nó so sánh trường listBox1 với trường CategoryID .

Đầu phần

Đầu Trang

Ghi chú: Tuyên bố miễn trừ trách nhiệm Dịch Máy: Bài viết này do một hệ thống máy tính dịch mà không có sự can thiệp của con người. Microsoft cung cấp những bản dịch máy này để giúp người dùng không nói tiếng Anh hiểu nội dung về các sản phẩm, dịch vụ và công nghệ của Microsoft. Do bài viết này được dịch máy nên có thể có các lỗi về từ vựng, cú pháp hoặc ngữ pháp.

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

×