Sign in with Microsoft
Sign in or create an account.
Hello,
Select a different account.
You have multiple accounts
Choose the account you want to sign in with.

附註:  我們想要以您的語言,用最快的速度為您提供最新的說明內容。 本頁面是經由自動翻譯而成,因此文中可能有文法錯誤或不準確之處。讓這些內容對您有所幫助是我們的目的。希望您能在本頁底部告訴我們這項資訊是否有幫助。 此為 英文文章 出處,以供參考。

您可以設計表單範本,可以使用 [Microsoft SQL Server 資料庫查詢資料或查詢及資料送出。

本文內容

概觀

可以有一個主要的資料連線,稱為主資料連線,而且它可以選擇性地有一或多個次要資料連線。根據您的目標的表單,可能會查詢資料連線,或將其送出表單資料的外部資料來源,例如 Microsoft SQL Server 資料庫或 Web 服務中。

當您設計表單範本為基礎的資料庫時,Microsoft Office InfoPath 就會建立主資料來源包含查詢欄位和資料欄位做為表單範本的主資料連線的查詢資料連線的群組。這些欄位與群組會對應到資料會儲存在資料庫中的資料表中的方式。查詢欄位的查詢結果限制為符合 [查詢] 欄位中的資料,且使用者輸入的資料。當此表單範本為基礎的表單使用的主資料連線時,InfoPath 就會建立查詢,使用 [查詢] 欄位中的資料。InfoPath 傳送的查詢資料連線到查詢。資料庫會傳回查詢結果的查詢資料連線到表單。查詢的結果會放入繫結至這些欄位的控制項間可編輯的資料欄位。

Because the data structure of the query and the data fields must match the way that data is stored in the database, you cannot modify these fields or groups in the main data source. You can only add fields or groups to the root group in the main data source. Find links to more information about data sources in the See Also section.

表單可以送出表單的主資料連線到資料庫的資料,如果表單範本為基礎的表單和資料庫符合下列需求:

  • 表單範本已無法在瀏覽器相容表單範本   如果您要設計瀏覽器相容表單範本 InfoPath 不會在主要的資料連線建立送出資料連線。若要允許使用者在瀏覽器相容表單範本為基礎的表單資料送出,使用 Web 服務的運作方式與資料庫。

  • 左的資料表關聯資料表的主資料來源中的每一對包含主索引鍵   至少一個的每一組相關資料表的關聯性必須包含從左側資料表的主索引鍵。

  • 無表單市集大型的二進位資料類型的主資料來源中的資料欄位   如果查詢包含可以儲存大型的二進位資料類型,例如圖片、 圖像、 OLE 物件、 檔案附件,Office Access 備忘資料類型或 SQL 文字資料類型的欄位,則 InfoPath 會停用送出資料連線。

InfoPath 可以讓送出資料連線,使用者可以提交主資料來源至資料庫中的 [資料] 欄位中的資料。InfoPath 啟用送出資料連線,您可以自訂此表單範本為基礎的表單的送出選項。

頁面頂端

相容性注意事項

當您設計表單範本為基礎的資料庫時,您可以設計瀏覽器相容的表單範本的選擇。InfoPath 會建立瀏覽器相容表單範本中的查詢資料連線的主資料連線。不過,在瀏覽器相容表單範本無法設為允許使用者傳送資料至資料庫中。因此,如果您設計 SQL Server 資料庫為基礎的表單範本,且您想要送出表單資料至資料庫的主資料連線到您的使用者,您無法進行的表單範本瀏覽器相容。

頁面頂端

開始之前

設計表單範本根據 SQL Server 資料庫,才能您要從您的資料庫管理員需要下列資訊:

  • 所包含的資料庫,您會連線至表單範本的伺服器名稱。

  • 資料庫,您會使用此表單範本的名稱。

  • 驗證所需的資料庫。資料庫可以使用 Microsoft Windows 驗證或 SQL Server 驗證,來判斷使用者如何存取資料庫。

  • 包含您想要傳送至表單或的資料之資料表的名稱會收到表單的資料。這是主要資料表。如果您要在資料庫中使用多個表格,您需要的其他人員的名稱、 子資料表。您也必須有關聯性,主要資料表中的欄位子資料表欄位的名稱。

頁面頂端

設計表單範本

若要設計表單範本與查詢資料連線,您需要執行下列動作:

  1. 建立表單範本   當您建立的表單範本為基礎的資料庫時,則 InfoPath 會建立查詢的資料連線為表單範本與資料庫之間的主要資料連線。此程序會自動建立表單範本的主資料來源。

  2. 新增一或多個控制項,以顯示查詢結果   若要允許使用者查看並編輯的主資料來源中的欄位中的資料,開啟表單時,可以將控制項新增至表單範本,並將該控制項繫結至主資料來源中的欄位。

步驟 1: 建立的表單範本

  1. 在 [檔案] 功能表上按一下 [設計表單範本]。

  2. 設計新設計表單範本] 對話方塊中,按一下 [表單範本]。

  3. 根據]清單中,按一下 [資料庫]。

  4. 如果您要設計瀏覽器相容表單範本,請選取 [啟用僅瀏覽器相容功能] 核取方塊。

    附註: The Data Connection Wizard will not enable the submit data connection in a browser-compatible form template. To allow users to submit their data to a database from forms that are based on a browser-compatible form template, add a secondary data connection to a Web service that works with the database. Find links to more information about secondary data connections in the See Also section.

  5. 按一下 [確定]。

  6. 在 [資料連線精靈中,按一下 [選取資料庫]。

  7. 在 [選取資料來源] 對話方塊中,按一下 [新來源

  8. 您要連線至何種資料來源] 清單中,按一下 [ Microsoft SQL Server,然後再按 [下一步

  9. 在 [伺服器名稱] 方塊中,輸入與 SQL Server 資料庫伺服器的名稱。

  10. 在 [登入認證,請執行下列其中一項:

    • 如果資料庫決定誰有權存取根據用於 Microsoft Windows 網路認證,請按一下 [使用 Windows 驗證]。

    • 如果資料庫決定誰有權存取根據指定的使用者名稱與您取得資料庫系統管理員的密碼,請按一下 [使用下列的使用者名稱和密碼,然後在 [使用者名稱中輸入您的使用者名稱和密碼密碼方塊。

  11. 按一下 [下一步]。

  12. 選取含有您要的資料的資料庫在清單中,按一下您想要使用、 選取連線至特定的表格] 核取方塊,按一下 [主要] 資料表中的名稱,然後按 [下一步資料庫的名稱。

  13. 在精靈的下一個頁面上,輸入檔案名稱] 方塊中,儲存資料連線資訊檔案的名稱,然後按一下 [完成] 以儲存這些設定。

    如果您打算使用其他資料表中的查詢資料連線,您可以在精靈的此頁面中新增其他資料表。

    如何進行?

    1. 按一下 [新增資料表]。

    2. 在 [新增資料表或查詢] 對話方塊中,按一下子資料表的名稱,然後按 [下一步。InfoPath 嘗試設定關聯比對兩個資料表中的欄位名稱。如果您不想使用建議的關聯性,請選取的關聯性,,然後按一下 [移除關聯。若要新增關聯,請按一下 [新增關聯。在 [新增關聯] 對話方塊中,按一下 [在個別的欄中,每個相關欄位的名稱,然後按一下[確定]

    3. 按一下 [完成]。

    4. 若要新增額外的子表格,請重複這些步驟。

  14. 按一下 [下一步]。

  15. 在精靈的最後一個頁面上,輸入主資料連線的名稱。這個名稱會出現在 [資料來源] 工作窗格中的 [資料來源] 清單中。

  16. 如果表單範本符合需求 [概觀] 區段中的,此精靈] 頁面會指出 InfoPath 啟用送出中的資料連線的主資料連線。若要變更的送出資料連線的名稱,請在適當的方塊中輸入新名稱。如果您想要送出到另一個表單資料送出資料的連線,您會稍後新增至表單範本使用者,請按一下以清除 [啟用送出此連線] 核取方塊。

    附註: 如果表單範本不符合概觀一節中的需求,InfoPath 停用送出資料連線,而 [輸入送出連線的名稱] 方塊及啟用此連線的送出] 核取方塊無法使用 (停用)。如果 InfoPath 已停用送出資料連線,您的表單範本的主資料連線會有只查詢資料的連線。

步驟 2: 新增一或多個控制項,以顯示查詢結果

  1. 如果沒有看到 [控制項] 工作窗格,請按一下 [插入] 功能表上的 [其他控制項],或按 ALT+I、C。

  2. 拖曳控制項至表單範本。

  3. 控制項繫結] 對話方塊中,選取的群組或您想要繫結控制項的欄位。

頁面頂端

設定 [送出] 選項

如果表單範本與您在 [資料連線精靈中選取的資料表符合需求 [概觀] 區段中的,InfoPath 就會設定透過其主要資料連線的資料送出表單範本。如果您選擇使用此送出資料連線,InfoPath 設定表單範本,讓使用者可以送出表單資料至資料庫,並將 [送出] 按鈕新增到 [標準] 工具列和 [送出] 命令,檔案當使用者填寫表單] 功能表。InfoPath 也會使,當使用者送出表單,表單會保持開啟,並會顯示一則訊息,指出是否已成功送出表單的使用者設定的表單範本。使用者送出表單之後,您可以變更的文字上的 [送出] 按鈕和行為。

  1. 在 [工具] 功能表上按一下 [送出選項]。

    1. 若要變更的名稱出現在 [標準] 工具列和 [送出] 命令時,會出現在 [檔案] 功能表上的使用者填寫表單上的 [送出] 按鈕,請送出中的 [標題] 方塊中輸入新名稱選項] 對話方塊。

      提示: 如果要指派鍵盤快速鍵,此按鈕和命令,請輸入 & 符號 (&) 之前您想要使用的鍵盤快速鍵的字元。例如,若要指定為送出] 按鈕和命令的鍵盤快速鍵的 ALT + B,輸入Su 與 bmit

  2. 如果您不要人員送出] 指令或送出] 按鈕使用在 [標準] 工具列上,填寫表單時,請清除 [顯示 [提交] 功能表項目及送出] 工具列按鈕] 核取方塊。

    1. 根據預設,使用者送出表單之後, InfoPath 保持表單開啟,並會顯示訊息,表示已成功送出表單。若要變更此預設行為,按一下 [進階],然後執行下列其中一項:

      • 若要關閉表單或建立新的空白表單使用者送出完成的表單之後,請按一下之後送出」 清單中想要的選項。

      • 若要建立自訂的訊息,表示已成功送出表單,選取 [使用自訂的郵件] 核取方塊,,然後輸入您的郵件在成功失敗] 方塊。

        提示: 使用 [失敗] 方塊中的訊息,告訴使用者他們無法送出表單時該怎麼辦。例如,您可以建議使用者儲存表單,並與其他人取得進一步的指示。

      • 如果您不想顯示的訊息,使用者送出表單之後,請清除 [顯示成功和失敗的郵件] 核取方塊。

頁面頂端

Need more help?

Want more options?

探索訂閱權益、瀏覽訓練課程、瞭解如何保護您的裝置等等。

社群可協助您詢問並回答問題、提供意見反應,以及聆聽來自具有豐富知識的專家意見。

Was this information helpful?

How satisfied are you with the translation quality?
What affected your experience?
By pressing submit, your feedback will be used to improve Microsoft products and services. Your IT admin will be able to collect this data. Privacy Statement.

Thank you for your feedback!

×