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.
Bạn có thể thêm vào hộp danh sách, hộp danh sách thả xuống hoặc hộp tổ hợp với dữ liệu từ một truy vấn dữ liệu kết nối cơ sở dữ liệu Microsoft SQL Server.
Trong bài viết này
Tổng quan
Hộp danh sách, hộp danh sách thả xuống hoặc hộp tổ hợp Hiển thị mục mà người dùng có thể chọn khi điền vào biểu mẫu dựa trên mẫu biểu mẫu của bạn. Bạn có thể cấu hình các loại điều khiển để hiển thị dữ liệu từ một kết nối dữ liệu thứ cấp cơ sở dữ liệu Microsoft SQL Server. Kết nối dữ liệu thứ cấp là bất kỳ dữ liệu kết nối với nguồn dữ liệu bên ngoài mà bạn thêm vào mẫu biểu mẫu người dùng điền biểu mẫu dựa trên mẫu biểu mẫu này có thể lấy dữ liệu từ hoặc gửi dữ liệu đến một nguồn dữ liệu ngoài, chẳng hạn như một dịch vụ Web.
Khi bạn thêm một kết nối dữ liệu thứ cấp rằng truy vấn dữ liệu vào mẫu biểu mẫu của bạn, Microsoft Office InfoPath sẽ tạo ra một phụ nguồn dữ liệu với trường dữ liệu và nhóm tương ứng với cách dữ liệu được lưu trữ trong cơ sở dữ liệu. Kết nối dữ liệu truy vấn sẽ được dữ liệu từ dịch vụ Web và lưu trữ dữ liệu đó trong nguồn dữ liệu thứ cấp biểu mẫu. Theo mặc định, dữ liệu trong nguồn dữ liệu thứ cấp sẵn dùng chỉ khi người dùng được kết nối mạng. Bạn có thể cấu hình kết nối dữ liệu thứ cấp để lưu kết quả của truy vấn trên máy tính của người dùng của bạn để họ có quyền truy nhập vào dữ liệu khi biểu mẫu của họ không được kết nối mạng.
Ghi chú Bảo mật: Nếu bạn đang dùng một kết nối dữ liệu thứ cấp để truy xuất dữ liệu nhạy cảm từ nguồn dữ liệu ngoài, bạn có thể muốn tắt tính năng này để giúp bảo vệ dữ liệu từ trái phép sử dụng trong trường hợp máy tính bị mất hoặc bị đánh cắp. Nếu bạn vô hiệu hóa tính năng này, dữ liệu sẽ sẵn dùng chỉ khi người dùng được kết nối với mạng.
Vì cấu trúc dữ liệu trong nguồn dữ liệu thứ cấp phải khớp với cách dữ liệu được lưu trữ trong cơ sở dữ liệu, bạn không thể sửa đổi trường hiện có hay nhóm trong nguồn dữ liệu thứ cấp. Tìm thấy các nối kết để biết thêm thông tin về kết nối dữ liệu và các nguồn dữ liệu trong phần Xem thêm .
Trước khi bắt đầu
Trước khi bạn có thể sử dụng giá trị từ một cơ sở dữ liệu SQL Server để nhập một điều khiển trên mẫu biểu mẫu của bạn, bạn cần thông tin sau đây từ người quản trị cơ sở dữ liệu của bạn:
-
Tên máy chủ với cơ sở dữ liệu mà bạn sẽ sử dụng với mẫu biểu mẫu này.
-
Tên cơ sở dữ liệu mà bạn sẽ sử dụng với mẫu biểu mẫu này.
-
Xác thực yêu cầu bởi cơ sở dữ liệu. Cơ sở dữ liệu có thể sử dụng xác thực Microsoft Windows hoặc xác thực SQL Server để xác định cách thức người dùng có thể truy nhập cơ sở dữ liệu.
-
Tên bảng có chứa dữ liệu mà bạn muốn gửi cho biểu mẫu. Đây là bảng chính. Nếu bạn dự định dùng nhiều hơn một bảng trong cơ sở dữ liệu, bạn cần tên khác, con bảng. Bạn cũng phải tên của các trường trong bảng con có mối quan hệ để các trường trong bảng chính.
-
Cho dù bạn một cách an toàn có thể lưu trữ kết quả truy vấn trên máy tính của người dùng của bạn để dùng ngoại tuyến.
Bước 1: Thêm một kết nối dữ liệu truy vấn
Nếu bạn không có kết nối dữ liệu hiện có truy vấn mà bạn có thể sử dụng trên mẫu biểu mẫu của bạn, hãy làm theo các bước sau để thêm một kết nối dữ liệu thứ cấp của mẫu biểu mẫu dữ liệu truy vấn đó. Nếu mẫu biểu mẫu của bạn đã có một kết nối dữ liệu thứ cấp mà bạn có thể dùng, bạn có thể bỏ qua phần này và đi đến bước 2: cấu hình các điều khiển.
-
Trên menu công cụ , hãy bấm Kết nối dữ liệu.
-
Trong hộp thoại Kết nối dữ liệu , bấm Thêm.
-
Trong trình hướng dẫn kết nối dữ liệu, bấm tạo kết nối mới đến, bấm nhận dữ liệu, sau đó bấm tiếp theo.
-
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.
-
Trên trang tiếp theo của trình hướng dẫn, hãy bấm Chọn cơ sở dữ liệu.
-
Trong hộp thoại Chọn nguồn dữ liệu , hãy bấm Nguồn mới.
-
Trên trang tiếp theo của trình hướng dẫn, trong danh sách bạn muốn kết nối với loại nguồn dữ liệu , bấm Microsoft SQL Server và sau đó bấm tiếp theo.
-
Trong hộp tên máy chủ , hãy nhập tên máy chủ chứa cơ sở dữ liệu SQL Server.
-
Dưới đăng nhập vào thông tin đăng nhập, hãy thực hiện một trong các thao tác sau:
-
Nếu cơ sở dữ liệu xác định ai có quyền truy nhập dựa trên thông tin xác thực được sử dụng trong mạng Microsoft Windows, hãy bấm Sử dụng xác thực Windows.
-
Nếu cơ sở dữ liệu xác định ai có quyền truy nhập dựa trên một tên đã xác định người dùng và mật khẩu mà bạn Lấy từ người quản trị cơ sở dữ liệu, bấm sử dụng tên người dùng và mật khẩu sau đây, sau đó nhập tên người dùng và mật khẩu của bạn trong hộp Tên người dùng và Mật khẩu hộp.
-
-
Bấm Tiếp.
-
Trong danh sách chọn cơ sở dữ liệu có chứa dữ liệu mà bạn muốn , hãy bấm vào tên của cơ sở dữ liệu mà bạn muốn dùng, bấm kết nối với một bảng cụ thể, bấm vào tên của bảng chính, sau đó bấm tiếp theo.
-
Trên trang tiếp theo của trình hướng dẫn, trong hộp Tên tệp , nhập tên cho tệp lưu trữ thông tin kết nối dữ liệu, sau đó bấm kết thúc để lưu các thiết đặt này.
Nếu bạn có kế hoạch sử dụng các bảng khác trong kết nối dữ liệu truy vấn, bạn có thể thêm các bảng khác trong trang này của trình hướng dẫn.
Thêm các bảng khác
-
Bấm thêm bảng.
-
Trong hộp thoại thêm bảng hoặc truy vấn , bấm vào tên của bảng con, sau đó bấm tiếp theo. InfoPath cố gắng đặt mối quan hệ bằng cách kết hợp tên trường trong cả hai bảng. Nếu bạn không muốn sử dụng mối quan hệ được gợi ý, chọn mối quan hệ, sau đó bấm Loại bỏ mối quan hệ. Để thêm một mối quan hệ, hãy bấm Thêm mối quan hệ. Trong hộp thoại Thêm mối quan hệ , bấm vào tên của từng trường liên quan trong cột tương ứng, sau đó bấm OK.
-
Bấm Kết thúc.
-
Để thêm bổ sung con bảng, hãy lặp lại các bước sau đây.
-
-
Bấm Tiếp.
-
Để lưu kết quả của truy vấn với mẫu biểu mẫu, hãy chọn hộp kiểm lưu giữ một bản sao của dữ liệu trong mẫu biểu mẫu . Chọn hộp kiểm này lưu kết quả truy vấn trong mẫu biểu mẫu. Bởi vì dữ liệu được lưu trữ trong mẫu biểu mẫu. dữ liệu sẵn dùng trong các biểu mẫu người dùng điền, ngay cả khi máy tính của họ không được kết nối mạng.
Ghi chú Bảo mật: Chọn hộp kiểm này lưu kết quả truy vấn trong mẫu biểu mẫu. Vì dữ liệu được lưu trữ trong mẫu biểu mẫu, nó sẵn dùng trong các biểu mẫu người dùng điền, ngay cả khi máy tính của họ không được kết nối mạng. Nếu bạn nhận dữ liệu nhạy cảm khỏi kết nối dữ liệu này, bạn có thể muốn tắt tính năng này để giúp bảo vệ dữ liệu trong trường hợp máy tính bị mất hoặc bị đánh cắp.
-
Bấm Tiếp.
-
Trên trang tiếp theo của trình hướng dẫn, hãy nhập tên mô tả cho kết nối dữ liệu thứ cấp này. Nếu bạn muốn biểu mẫu để tự động nhận dữ liệu khi mở biểu mẫu, hãy chọn hộp kiểm tự động truy xuất dữ liệu khi mở biểu mẫu .
Bước 2: Cấu hình các điều khiển
-
Nếu mẫu biểu mẫu có nhiều dạng xem, bấm vào tên dạng xem trên menu dạng xem để đi đến dạng xem với điều khiển mà bạn muốn hiển thị dữ liệu từ nguồn dữ liệu thứ cấp.
-
Bấm đúp vào hộp danh sách, hộp danh sách thả xuống hoặc điều khiển hộp tổ hợp mà bạn muốn nhập.
-
Bấm vào tab Dữ liệu.
-
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.
-
Trong danh sách Nguồn dữ liệu , hãy bấm vào nguồn dữ liệu mà bạn muốn dùng.
-
Bấm Chọn XPath bên cạnh hộp mục nhập .
-
Trong hộp thoại chọn một trường hoặc nhóm , xác định dữ liệu nào sẽ được hiển thị cho người dùng và dữ liệu nào sẽ được gửi đến nguồn dữ liệu bên ngoài bằng cách thực hiện một trong các thao tác sau.
Xác định rằng dữ liệu người dùng sẽ nhìn thấy là cùng dữ liệu người dùng sẽ gửi
-
Bấm vào một trường, sau đó bấm OK.
Xác định dữ liệu người dùng sẽ thấy là khác nhau từ dữ liệu mà người dùng sẽ gửi
Lưu ý: Trong trường hợp này, dữ liệu mà người dùng sẽ nhìn thấy là từ một trong các trường trong nhóm, và dữ liệu mà người dùng sẽ gửi nằm trong một trường khác trong cùng một nhóm.
-
Bấm vào một nhóm, sau đó bấm OK.
-
Trong hộp thoại Thuộc tính điều khiển , hãy bấm Chọn XPath bên cạnh hộp giá trị .
-
Trong hộp thoại chọn một trường hoặc nhóm , bấm vào một trường có chứa dữ liệu người dùng sẽ gửi đến nguồn dữ liệu ngoài, sau đó bấm OK.
-
Trong hộp thoại Thuộc tính điều khiển , hãy bấm Chọn XPath bên cạnh hộp tên hiển thị .
-
Trong hộp thoại chọn một trường hoặc nhóm , bấm vào một trường có chứa dữ liệu sẽ xuất hiện trong điều khiển, sau đó bấm OK.
-
-
Nếu trường trong hộp tên hiển thị có giá trị với tương tự như hiển thị tên, và bạn muốn hiển thị tên chỉ duy nhất, hãy chọn hộp kiểm Hiển thị chỉ các mục có tên hiển thị duy nhất .