使用 Microsoft 登入
登入或建立帳戶。
您好:
選取其他帳戶。
您有多個帳戶
選擇您要用來登入的帳戶。

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

您可以填入清單方塊、 下拉式清單方塊或下拉式方塊的查詢資料連線到 Microsoft SQL Server 資料庫的資料。

本文內容

概觀

清單方塊、 下拉式清單方塊或下拉式方塊會顯示使用者填寫表單範本為基礎的表單時,可以選取的項目。您可以設定這些類型的控制項來顯示從次要資料連線到 Microsoft SQL Server 資料庫的資料。次要資料連線是任何資料連線到您新增至表單範本,讓使用者填寫此表單範本為基礎的表單可以取得資料或資料送出到外部資料來源,例如 Web 服務的外部資料來源。

當您新增次要資料連線的查詢至表單範本,Microsoft Office InfoPath 建立資料的次要資料來源與資料欄位和群組的方式對應資料會儲存在資料庫中。查詢資料連線的 Web 服務會取得資料,並將該資料儲存表單的第二個資料來源]。根據預設,次要資料來源中的資料時,可以使用僅使用者連線至網路。您可以設定使用者的電腦上儲存的查詢結果,讓他們表單未連線到網路時有資料的存取權的次要資料連線。

安全性附註: 如果您使用次要資料連線到外部資料來源擷取機密資料,您可能會想要停用此功能,以協助防止未經授權使用保護資料,以防遺失或竊取電腦。如果您停用此功能,資料會只適用於使用者連線至網路。

Because the data structure in the secondary data source must match the way that data is stored in the database, you cannot modify existing fields or groups in the secondary data source. Find links to more information about data connections and data sources in the See Also section.

頁面頂端

開始之前

您可以使用 SQL Server 資料庫中的值,填入您的表單範本上的控制項前,您會需要從您的資料庫系統管理員的下列資訊:

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

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

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

  • 包含您想要傳送至表單的資料的資料表名稱。這是主要資料表。如果您打算在資料庫中使用多個表格,您需要的其他名稱、 子資料表。您也需要主要資料表中的欄位具有關聯的子資料表中欄位的名稱。

  • 是否可以安全地儲存查詢結果供離線使用的使用者的電腦上。

頁面頂端

步驟 1: 新增查詢資料連線

如果您沒有現有的查詢資料連線,您可以使用表單範本上,遵循下列步驟以新增至表單範本的查詢資料的次要資料連線。如果表單範本中已經有次要資料連線,您可以使用,您可以略過此區段,然後移至步驟 2: 設定控制項

  1. 在 [工具] 功能表上按一下 [資料連線]。

  2. 在 [資料連線] 對話方塊中,按一下 [新增]。

  3. 在 [資料連線精靈中,按一下 [建立新的連線,接收資料],然後按一下然後按 [下一步

  4. 在精靈的下一個頁面上,按一下資料庫 (Microsoft SQL Server 或 Microsoft Office Access 只)],然後按 [下一步

  5. 在精靈的下一個頁面上,按一下 [選取資料庫]。

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

  7. 您要連線至何種資料來源清單中,在精靈的下一個頁面上按一下 [ Microsoft SQL Server ,然後再按 [下一步

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

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

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

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

  10. 按一下 [下一步]。

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

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

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

    新增其他表格

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

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

    3. 按一下 [完成]。

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

  13. 按一下 [下一步]。

  14. 若要儲存的表單範本的查詢結果,請選取儲存的表單範本中的資料複本] 核取方塊。選取此核取方塊時,會將查詢結果儲存在表單範本。Becuase 資料會儲存在表單範本。即使您自己的電腦未連線到網路使用者填寫的表單中使用資料。

    安全性附註: 選取此核取方塊時,會將查詢結果儲存在表單範本。因為資料儲存在表單範本,並使用表單中的使用者填寫時,即使他們的電腦未連線至網路。如果您的機密資料從取得此資料連線,您可能會想要停用此功能,以協助保護資料,以防遺失或竊取電腦。

  15. 按一下 [下一步]。

  16. 在精靈的下一個頁面上,輸入此次要資料連線的描述性名稱。若要開啟表單時,自動接收資料的表單,請選取 [自動擷取資料表單開啟時,核取方塊。

頁面頂端

步驟 2: 設定控制項

  1. 如果表單範本中有多個檢視,按一下 [檢視名稱上,前往您要顯示的次要資料來源的資料與控制項檢視的 [檢視] 功能表。

  2. 按兩下清單方塊、 下拉式清單方塊中或您想要填入的下拉式方塊控制項。

  3. 按一下 [資料] 索引標籤。

  4. 清單方塊項目,按一下 [查詢外部資料來源的值]

  5. 在 [資料來源] 清單中,按一下您想要使用的資料來源。

  6. 按一下 [選取 XPath按鈕圖像項目] 方塊旁邊。

  7. 在 [選取欄位或群組] 對話方塊中,指定什麼資料會顯示給使用者,資料會執行下列其中一項送至外部資料來源。

    指定使用者會看到資料的使用者會送出的相同資料

    • 按一下欄位,然後再按一下[確定]

    指定使用者會看到的資料是不同的使用者會送出的資料

    附註: 在此案例中,使用者會看到的資料是來自其中一個欄位,在群組中,且使用者會送出的資料是在同一個群組中的另一個欄位中。

    1. 按一下 [群組],然後按一下[確定]

    2. 在 [控制項屬性] 對話方塊中,按一下 [選取 XPath按鈕圖像[] 方塊旁邊。

    3. 在 [選取欄位或群組] 對話方塊中,按一下 [欄位包含的資料,使用者會送至外部資料來源,並按一下 [確定]。

    4. 在 [控制項屬性] 對話方塊中,按一下 [選取 XPath按鈕圖像顯示名稱] 方塊。

    5. 在 [選取欄位或群組] 對話方塊中,按一下 [欄位包含的資料,就會顯示在控制項中,然後按一下[確定]。

  8. 如果顯示名稱] 方塊中的欄位具有類似的顯示名稱值您想要顯示唯一的名稱,請選取 [顯示具有唯一顯示名稱的項目] 核取方塊。

頁面頂端

需要更多協助嗎?

想要其他選項嗎?

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

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

這項資訊有幫助嗎?

您對語言品質的滿意度如何?
以下何者是您會在意的事項?
按下 [提交] 後,您的意見反應將用來改善 Microsoft 產品與服務。 您的 IT 管理員將能夠收集這些資料。 隱私權聲明。

感謝您的意見反應!

×