使用來自 SQL Server 資料庫的值填入清單方塊、下拉式清單方塊或下拉式方塊

重要:  本文係由機器翻譯而成,請參閱免責聲明。本文的英文版本請見這裡,以供參考。

您可以使用來自 Microsoft SQL Server 資料庫之查詢資料連線的資料,填入清單方塊、下拉式清單方塊或下拉式方塊。

本文內容

概觀

開始之前

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

步驟 2︰ 設定控制項

概觀

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

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

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

因為次要資料來源的資料結構必須符合資料庫儲存資料的方式,所以您無法修改次要資料來源中的現有欄位或群組。如需資料連線及資料來源的詳細資訊,請參閱「請參閱」一節中的連結。

頁面頂端

在您開始之前

您需要先從資料庫管理員取得下列資訊,才可以使用來自 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. 若要使用表單範本儲存查詢結果,請選取 [在表單範本中儲存資料複本] 核取方塊。選取這個核取方塊會將查詢結果儲存在表單範本中。由於資料是儲存在表單範本中,因此即使使用者的電腦並未連線到網路,仍然可以存取使用者所填寫之表單中的資料。

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

  15. 按一下 [下一步]。

  16. 在精靈的下一頁,輸入這個次要資料連線的描述名稱。如果您要讓表單在開啟的時候自動接收資料,請選取 [開啟表單時自動擷取資料] 核取方塊。

頁面頂端

步驟 2:設定控制項

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

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

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

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

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

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

  7. [選取欄位或群組] 對話方塊中,透過執行下列其中一項動作,指定要顯示給使用者查看的資料以及要送出至外部資料來源的資料。

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

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

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

    附註: 在此案例中,使用者將看見的資料是來自群組的其中一個欄位,而使用者將送出的資料則位於同一個群組的另一個欄位。

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

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

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

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

    5. [選取欄位或群組] 對話方塊,按一下含有將顯示於控制項之資料的欄位,再按[確定]

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

頁面頂端

附註: 機器翻譯免責聲明︰本文係以電腦系統翻譯而成,未經人為介入。Microsoft 提供此等機器翻譯旨在協助非英語系使用者輕鬆閱讀 Microsoft 產品、服務及技術相關內容。基於本文乃由機器翻譯而成,因此文中可能出現詞辭、語法、文法上之錯誤。

擴展您的技能
探索訓練
優先取得新功能
加入 Office 測試人員

這項資訊有幫助嗎?

感謝您的意見反應!

感謝您的意見反應! 我們將協助您與其中一位 Office 支援專員連絡以深入了解您的意見。

×