使用 Access 資料庫填入清單方塊、下拉式清單方塊或下拉式方塊

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

在 InfoPath 表單中,您可以填入清單方塊、 下拉式清單方塊或下拉式方塊的查詢資料連線至Microsoft Office Access 2007 (.accdb 格式) 資料庫或 Access 資料庫 (.mdb 格式) 使用較早版本所儲存的資料。

本文內容

概觀

相容性注意事項

開始之前

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

步驟 2︰ 設定控制項

可省略︰ 設定篩選,以限制控制項中的項目

概觀

清單方塊、 下拉式清單方塊或下拉式方塊會顯示使用者填寫 InfoPath 表單時,可以選取的項目。當您設計表單範本時,您可以設定這些類型的控制項,以顯示次要資料連線到 Access 資料庫的資料。

次要資料連線指的是您新增至表單範本中、連接到外部資料來源的資料連線。您可以設定次要資料連線,在使用者填寫以您的表單範本為基礎的表單時,或送出表單資料至外部資料來源 (如 Web 服務) 時,擷取所需的資料。

當您新增的次要資料連線的查詢資料至表單範本時,InfoPath 就會建立第二個資料來源包含資料欄位和對應的方式,資料就會儲存在資料庫中的群組。查詢資料連線從 Web 服務中擷取資料,然後再將該資料儲存在表單的次要資料來源。

您可以設定次要資料連線將查詢結果儲存在使用者的電腦上,這樣一來,即使使用者的電腦沒有連線至網路時,也可以存取資料。視資料的性質而定,您可以只在使用者連線至網路時才顯示查詢結果

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

如果您想要限制在清單方塊控制項中的項目數,您可以使用篩選。每當您要顯示的由使用者所選取準則為基礎的查詢所傳回的資料子集,請使用篩選。準則可以為另一個控制項 (例如清單方塊、 下拉式方塊、 下拉式清單方塊中或文字方塊) 的繫結到資料來源中的欄位] 中選取的項目。

因為次要資料來源中的資料結構必須符合資料就會儲存在資料庫中的方式,您無法修改現有的欄位] 或 [次要資料來源中的群組。在 請參閱 一節中尋找資料連線及資料來源的相關資訊的連結。

頁面頂端

相容性考量

只有在您設計的表單範本不是瀏覽器相容的表單範本時,才可以新增查詢資料連線至 Access 資料庫。

頁面頂端

在您開始之前

您需要向資料庫管理員取得下列資訊,才能使用 Access 資料庫中的值填入表單範本上的控制項:

  • 資料庫的名稱和位置。

    附註: 如果在網路上的其他使用者會建立此表單範本為基礎的表單,請確定您的資料庫是這些使用者存取。

  • 為控制項提供值的資料表或查詢名稱。當您設定查詢資料連線時,將使用這個資料表或查詢做為主要的資料表。

  • 在資料表或查詢從主要的資料表或查詢可能需要資料的名稱。在大部分情況下,在資料庫中已經建立資料表關聯。若要手動建立 [主要資料表或查詢與另一個資料表或查詢之間的關聯性,您需要兩個資料表或查詢的相關的欄位名稱。

頁面頂端

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

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

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

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

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

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

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

  6. [選取資料來源] 對話方塊中,瀏覽至您的資料庫位置。

    附註: 如果您的資料庫儲存在網路位置中,瀏覽至通用命名慣例 (UNC) 路徑的位置。未瀏覽至對應的網路磁碟機上透過網路位置。如果您使用對應的網路磁碟機 (也就,指派一個字母網路磁碟機,例如 h:] 或 [Z) 時,使用者建立此表單範本為基礎的表單會搜尋特定的對應的網路磁碟機上的資料庫。如果使用者未與任何對應於完全相同的網路磁碟機,表單就不會找到資料庫。

  7. 按一下資料庫名稱,然後按一下 [開啟]

  8. [選取資料表] 對話方塊中,按一下您想要使用的主要資料表或查詢,然後按一下 [確定]

  9. 在精靈的下一頁中,選取 [顯示資料表資料行] 核取方塊。

    根據預設,資料表或查詢中的所有欄位會都新增至表單範本的主資料來源]。

  10. 清除主要資料來源中,您不想要包含的欄位的核取方塊。

  11. 新增任何其他您想要包含的資料表或查詢至查詢資料連線。

    做法

    1. 按一下 [新增表格]

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

    3. 按一下 [完成]。

    4. 若要新增其他子表格,請重複這些步驟。

  12. 按一下 [下一步]。

  13. 若要在表單沒有連線至網路時也可使用查詢資料連線的結果,請選取 [在表單範本中儲存資料複本] 核取方塊。

    安全性附註 : 選取此核取方塊使用者的電腦上儲存的資料,當表單使用此資料連線。如果表單已將機密資料擷取此資料連線,您可能會想要停用此功能,以協助保護資料,以防遺失或竊取電腦或未授權的使用者,否則存取。

  14. [下一步]

  15. 在精靈的下一頁中,輸入此次要資料連線的描述性名稱,然後確認 [摘要] 區段中的資訊是正確的。

  16. 若要設定表單在開啟時自動擷取資料,請選取 [在表單開啟時自動擷取資料] 核取方塊。

頁面頂端

步驟 2:設定控制項

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

  2. 按兩下表單範本上您想要設定的清單方塊、下拉式清單方塊或下拉式方塊控制項。

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

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

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

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

  7. [選取欄位或群組] 對話方塊中,指定包含資料的欄位,或其中的欄位包含資料的群組,這些資料將顯示給使用者,並將以下列其中一種方式送出至外部資料來源。

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

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

    指定之資料的使用者會看到位於不同的使用者會送出的資料

    附註: 在這種情況下,使用者看見的資料是來自群組中的一個欄位,而使用者送出的資料是來自同一群組中的另一個欄位。

    1. 選取一個群組,按一下 [確定]

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

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

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

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

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

頁面頂端

頁面頂端

可省略︰ 設定篩選,以限制控制項中的項目

  1. 按兩下表單範本上您想要設定的清單方塊、下拉式清單方塊或下拉式方塊控制項。

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

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

  4. 在 [選取欄位或群組] 對話方塊中,按一下包含提供控制項值之欄位的欄位或群組,然後按一下 [篩選資料]。

  5. 按一下 [篩選資料] 對話方塊中的 [新增]。

    附註: 如果您想要新增至現有的篩選條件,按一下您想要套用的篩選,然後按一下 [修改]

  6. 在 [指定篩選條件] 對話方塊的第一個方塊中,按一下要篩選資料的欄位名稱。

  7. 在第二個方塊中,按一下想要使用的篩選類型。

  8. 在第三個方塊中,按一下您想要套用的篩選器的條件類型,然後輸入條件。

  9. 設定多個條件的篩選器],然後執行下列其中一項動作︰

    • 若要將現有的條件和新的條件套用至您的篩選,],然後再新增新的條件。

    • 若要將 [現有的條件] 或 [新的條件套用至您的篩選,按一下 [],然後再新增其他條件。

  10. 按一下[確定] 關閉對話方塊。

  11. 若要測試變更,請按一下 [標準] 工具列上的 [預覽],或按 CTRL+SHIFT+B。

    表單範本會在新視窗中開啟。

  12. 在 [預覽] 視窗中,選取不同的值,在篩選控制項中,若要測試篩選運作正常。

    篩選器無法正確運作

    如果包含篩選控制項中的值不正確,可能是因為有太多的值或沒有足夠的值,請嘗試下列︰

    • 如果您在篩選中使用多個條件,移除留下單一條件才能正確的值會傳回單一條件的核取。如果第一個條件會傳回正確的值,然後新增另一個條件,並進行測試。

    • 篩選器進行區分大小寫字母。如果您想要顯示大寫或小寫字母的字元開始的資料,建立大寫字母條件的篩選器、 在指定的篩選條件] 對話方塊中,選取,然後建立的大小寫字母的條件。

    • 如果篩選的值是正好相反您的項目,例如預期供應商] 顯示,而不是從單一供應商產品的所有產品,變更條件中的篩選類型。例如,如果您條件使用篩選類型,相當於您所收到太多的產品,嘗試使用篩選類型,不等於

頁面頂端

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

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

這項資訊有幫助嗎?

感謝您的意見反應!

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

×