Thiết kế mẫu biểu mẫu dựa trên cơ sở dữ liệu Microsoft SQL Server

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.

Bạn có thể thiết kế mẫu biểu mẫu có thể làm việc với cơ sở dữ liệu Microsoft SQL Server để truy vấn hoặc truy vấn dữ liệu và gửi dữ liệu.

Trong bài viết này

Tổng quan

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

Trước khi bạn bắt đầu

Thiết kế mẫu biểu mẫu

Cấu hình các tùy chọn gửi

Tổng quan

Biểu mẫu có thể có một kết nối dữ liệu chính, được gọi là kết nối dữ liệu chính, và nó có thể hoặc bạn có thể có một hoặc nhiều kết nối dữ liệu thứ cấp. Tùy thuộc vào mục tiêu của bạn cho biểu mẫu, kết nối dữ liệu có thể truy vấn hoặc nộp biểu mẫu dữ liệu với một nguồn dữ liệu ngoài, chẳng hạn như cơ sở dữ liệu Microsoft SQL Server hoặc một dịch vụ Web.

Khi bạn thiết kế mẫu biểu mẫu dựa trên cơ sở dữ liệu, Microsoft Office InfoPath tạo một chính nguồn dữ liệu với các nhóm có chứa trường truy vấn và dữ liệu trường và kết nối dữ liệu truy vấn là kết nối dữ liệu chính cho mẫu biểu mẫu. Các trường và nhóm tương ứng với cách dữ liệu được lưu trữ trong các bảng trong cơ sở dữ liệu. Các trường truy vấn chứa dữ liệu được nhập bởi người dùng để giới hạn kết quả truy vấn để bản ghi khớp với dữ liệu trong các trường truy vấn. Khi biểu mẫu dựa trên mẫu biểu mẫu này sẽ dùng kết nối dữ liệu chính, InfoPath sẽ tạo ra một truy vấn bằng cách sử dụng dữ liệu trong các trường truy vấn. InfoPath rồi gửi truy vấn thông qua kết nối dữ liệu truy vấn. Cơ sở dữ liệu trả về kết quả của truy vấn trở về biểu mẫu thông qua kết nối dữ liệu truy vấn. Kết quả của truy vấn được đưa vào trường dữ liệu, có thể sửa điều khiển được gắn kết các trường này.

Vì cấu trúc dữ liệu của truy vấn và các trường dữ liệu 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 các trường hoặc nhóm trong nguồn dữ liệu chính. Bạn chỉ có thể thêm trường hoặc nhóm vào nhóm gốc trong nguồn dữ liệu chính. Tìm thấy các nối kết để biết thêm thông tin về nguồn dữ liệu trong phần Xem thêm .

Biểu mẫu có thể gửi dữ liệu vào cơ sở dữ liệu thông qua biểu mẫu chính dữ liệu kết nối nếu mẫu biểu mẫu biểu mẫu dựa trên và cơ sở dữ liệu đáp ứng các yêu cầu sau đây:

  • Mẫu biểu mẫu là không tương thích với trình duyệt mẫu biểu mẫu    InfoPath sẽ không tạo kết nối dữ liệu gửi trong kết nối dữ liệu chính, nếu bạn đang thiết kế mẫu biểu mẫu tương thích với trình duyệt. Để cho phép người dùng để gửi dữ liệu trong một biểu mẫu dựa trên mẫu biểu mẫu tương thích với trình duyệt, hãy dùng một dịch vụ Web phù hợp với cơ sở dữ liệu.

  • Bảng bên trái trong mỗi cặp bảng có liên quan trong nguồn dữ liệu chính chứa một khóa chính    Ít nhất một trong các mối quan hệ cho mỗi cặp bảng có liên quan phải bao gồm một khóa chính từ bảng bên trái.

  • Không có các trường dữ liệu trong nguồn dữ liệu chính của lưu trữ biểu mẫu kiểu dữ liệu nhị phân lớn    InfoPath sẽ vô hiệu hóa kết nối dữ liệu gửi nếu truy vấn bao gồm các trường có thể lưu trữ một kiểu dữ liệu nhị phân lớn, chẳng hạn như ảnh, hình ảnh, OLE đối tượng, phần đính kèm tệp, kiểu dữ liệu memo Office Access, hoặc kiểu dữ liệu SQL văn bản.

Khi InfoPath cho phép kết nối dữ liệu gửi, người dùng được phép gửi dữ liệu trong các trường dữ liệu trong nguồn dữ liệu chính cho cơ sở dữ liệu. Nếu InfoPath cho phép kết nối dữ liệu gửi, bạn có thể tùy chỉnh các tùy chọn gửi cho biểu mẫu dựa trên mẫu biểu mẫu này.

Đầu trang

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

Khi bạn thiết kế mẫu biểu mẫu dựa trên cơ sở dữ liệu, bạn có thể chọn thiết kế một mẫu biểu mẫu tương thích với trình duyệt. InfoPath sẽ tạo một kết nối dữ liệu truy vấn dưới dạng kết nối dữ liệu chính trong mẫu biểu mẫu tương thích với trình duyệt. Tuy nhiên, mẫu biểu mẫu tương thích với trình duyệt không thể được cấu hình để cho phép người dùng để gửi dữ liệu vào cơ sở dữ liệu. Do đó, nếu bạn đang thiết kế mẫu biểu mẫu dựa trên cơ sở dữ liệu SQL Server và bạn muốn người dùng của bạn để gửi dữ liệu của biểu mẫu cơ sở dữ liệu thông qua kết nối dữ liệu chính, bạn không thể tạo mẫu biểu mẫu đó tương thích với trình duyệt.

Đầu trang

Trước khi bạn bắt đầu

Để thiết kế của mẫu biểu mẫu dựa trên cơ sở dữ liệu SQL Server, 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ủ cơ sở dữ liệu mà bạn sẽ kết nối của mẫu biểu mẫu để chứa.

  • 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 của bảng có chứa dữ liệu mà bạn muốn gửi cho biểu mẫu hoặc mà sẽ nhận được dữ liệu từ biểu mẫu. Đây là bảng chính. Nếu bạn sẽ sử dụng nhiều hơn một bảng trong cơ sở dữ liệu, bạn phải tên của những người 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ệ với các trường trong bảng chính.

Đầu trang

Thiết kế mẫu biểu mẫu

Để thiết kế mẫu biểu mẫu với một kết nối dữ liệu truy vấn, bạn cần phải làm như sau:

  1. Tạo mẫu biểu mẫu    Khi bạn tạo một mẫu biểu mẫu dựa trên cơ sở dữ liệu, InfoPath sẽ tạo ra một kết nối dữ liệu truy vấn là kết nối dữ liệu chính giữa mẫu biểu mẫu và cơ sở dữ liệu. Quy trình này tự động tạo nguồn dữ liệu chính của mẫu biểu mẫu.

  2. Thêm một hoặc nhiều điều khiển để hiển thị kết quả truy vấn    Để cho phép người dùng xem và sửa dữ liệu trong các trường trong nguồn dữ liệu chính khi họ mở biểu mẫu, bạn có thể thêm điều khiển vào mẫu biểu mẫu và sau đó gắn kết điều khiển đó để một trường trong nguồn dữ liệu chính.

Bước 1: Tạo mẫu biểu mẫu

  1. Trên menu tệp , bấm thiết kế mẫu biểu mẫu.

  2. Bên dưới thiết kế mới, trong hộp thoại thiết kế mẫu biểu mẫu , bấm mẫu biểu mẫu.

  3. Trong danh sách dựa trên , hãy bấm cơ sở dữ liệu.

  4. Nếu bạn đang thiết kế mẫu biểu mẫu tương thích với trình duyệt, chọn hộp kiểm bật các tính năng tương thích với trình duyệt chỉ .

    Ghi chú: Hướng dẫn kết nối dữ liệu sẽ không bật kết nối dữ liệu gửi trong mẫu biểu mẫu tương thích với trình duyệt. Để cho phép người dùng để gửi dữ liệu của họ vào một cơ sở dữ liệu khỏi biểu mẫu dựa trên mẫu biểu mẫu tương thích với trình duyệt, hãy thêm một kết nối dữ liệu thứ cấp dịch vụ Web phù hợp với cơ sở dữ liệu. 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 thứ cấp trong phần Xem thêm .

  5. Bấm OK.

  6. Trong trình hướng dẫn kết nối dữ liệu, hãy bấm Chọn cơ sở dữ liệu.

  7. Trong hộp thoại Chọn nguồn dữ liệu , hãy bấm Nguồn mới.

  8. 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, sau đó bấm tiếp theo.

  9. Trong hộp tên máy chủ , hãy nhập tên máy chủ với cơ sở dữ liệu SQL Server.

  10. 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, và 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ùngmật khẩu .

  11. Bấm vào Tiếp theo.

  12. 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, chọn hộp kiể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, và sau đó bấm tiếp theo.

  13. Trên trang tiếp theo của trình hướng dẫn, nhập tên cho tệp lưu trữ thông tin kết nối dữ liệu trong hộp Tên tệp , 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.

    Cách thực hiện?

    1. Bấm thêm bảng.

    2. 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.

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

    4. Để thêm bổ sung con bảng, hãy lặp lại các bước sau đây.

  14. Bấm vào Tiếp theo.

  15. Trên trang cuối cùng của trình hướng dẫn, hãy nhập tên cho kết nối dữ liệu chính. Tên này sẽ xuất hiện trong danh sách nguồn dữ liệu trong ngăn tác vụ Nguồn dữ liệu .

  16. Nếu mẫu biểu mẫu của bạn đáp ứng các yêu cầu trong phần tổng quan , Trang này của trình hướng dẫn sẽ cho biết rằng InfoPath cho phép kết nối dữ liệu gửi trong kết nối dữ liệu chính. Để thay đổi tên cho kết nối dữ liệu gửi, hãy nhập tên mới vào hộp thích hợp. Nếu bạn muốn người dùng của bạn để gửi dữ liệu của biểu mẫu thông qua khác gửi kết nối dữ liệu mà bạn sẽ thêm vào mẫu biểu mẫu sau này, hãy bấm để xóa hộp kiểm bật gửi cho kết nối này .

    Ghi chú: Nếu mẫu biểu mẫu của bạn không đáp ứng các yêu cầu trong phần tổng quan , InfoPath sẽ vô hiệu hóa kết nối dữ liệu gửi và hộp nhập tên cho kết nối gửi và hộp kiểm cho phép gửi cho kết nối này không khả dụng (vô hiệu lực). Nếu InfoPath sẽ vô hiệu hóa kết nối dữ liệu gửi, kết nối dữ liệu chính cho mẫu biểu mẫu của bạn sẽ có chỉ một kết nối dữ liệu truy vấn.

Bước 2: Thêm một hoặc nhiều điều khiển để hiển thị kết quả truy vấn

  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. Kéo điều khiển vào mẫu biểu mẫu của bạn.

  3. Trong hộp thoại Gắn kết điều khiển , hãy chọn Nhóm hoặc trường mà bạn muốn gắn kết điều khiển.

Đầu trang

Cấu hình các tùy chọn gửi

Nếu mẫu biểu mẫu của bạn và các bảng mà bạn đã chọn trong trình hướng dẫn kết nối dữ liệu đáp ứng các yêu cầu trong phần tổng quan , InfoPath cấu hình mẫu biểu mẫu của bạn để gửi dữ liệu thông qua kết nối dữ liệu chính của nó. Nếu bạn chọn dùng này nộp kết nối dữ liệu, InfoPath cấu hình mẫu biểu mẫu để người dùng có thể gửi dữ liệu của biểu mẫu cơ sở dữ liệu và thêm cả hai nút gửi vào thanh công cụ chuẩn và lệnh gửi đến menu tệp khi người dùng điền vào biểu mẫu. InfoPath cũng cấu hình mẫu biểu mẫu, do đó, khi người dùng gửi các biểu mẫu của họ, biểu mẫu vẫn mở và một thông báo được hiển thị cho người dùng cho biết liệu biểu mẫu đã được gửi thành công. Bạn có thể thay đổi văn bản trên nút gửi và hành vi sau khi người dùng gửi biểu mẫu.

  1. Trên menu công cụ , bấm Tùy chọn gửi.

    1. Để thay đổi tên nút gửi xuất hiện trên thanh công cụ chuẩn và lệnh gửi xuất hiện trên menu tệp khi người dùng điền vào biểu mẫu, hãy nhập tên mới trong hộp chú thích trong hộp thoại Tùy chọn gửi .

      Mẹo: Nếu bạn muốn gán lối tắt bàn phím cho nút này và lệnh, hãy nhập dấu và (&) trước khi ký tự mà bạn muốn dùng làm một lối tắt bàn phím. Ví dụ, để gán ALT + B là lối tắt bàn phím cho nút gửi và lệnh, hãy nhập Su & bmit.

  2. Nếu bạn không muốn mọi người sử dụng lệnh gửi hoặc nút gửi trên thanh công cụ chuẩn khi họ điền biểu mẫu của bạn, hãy xóa hộp kiểm Hiển thị mục menu gửi và nút thanh công cụ gửi .

    1. Theo mặc định, sau khi người dùng gửi biểu mẫu InfoPath giữ biểu mẫu mở và hiển thị một thông báo để cho biết nếu biểu mẫu đã được gửi thành công. Để thay đổi hành vi mặc định này, hãy bấm nâng cao, và sau đó thực hiện một trong các thao tác sau:

      • Để đóng biểu mẫu hoặc tạo một biểu mẫu trống mới sau khi người dùng gửi biểu mẫu đã hoàn thành, hãy bấm vào tùy chọn mà bạn muốn trong danh sách sau khi gửi .

      • Để tạo một thông báo tùy chỉnh để cho biết nếu biểu mẫu đã được gửi thành công, hãy chọn hộp kiểm sử dụng tùy chỉnh thư , sau đó nhập thư của bạn trong các hộp trên thành côngtrên thất bại .

        Mẹo: Sử dụng thư trong hộp trên thất bại để thông báo cho người dùng cần phải làm gì nếu họ không thể gửi biểu mẫu của họ. Ví dụ, bạn có thể gợi ý người dùng lưu biểu mẫu của họ và liên hệ với ai đó để có thêm chỉ dẫn.

      • Nếu bạn không muốn hiển thị một thông báo sau khi người dùng gửi biểu mẫu, hãy xóa hộp kiểm hiện thư thành công và thất bại .

Đầ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.

×