將表單資料提交至 Microsoft Access 資料庫
套用到
本文內容
概觀
當您設計基於Microsoft Office Access (.mdb) 或 Office Access 2007 (.accdb) 資料庫Microsoft Microsoft Office Access 2007 Office InfoPath 表單範本時,若符合以下條件,資料連線精靈會建立一個提交資料連線。
- 表單範本設計為使用者必須使用 InfoPath 填寫。 若表格需透過網頁瀏覽器填寫,則無法直接將資料提交至資料庫。 若要設定相容瀏覽器的表單範本將資料提交到資料庫,請使用一個資料連線,將資料提交給與資料庫相容的 Web 服務。
- 主要資料庫資料表用於主要資料連線,包含主鍵、唯一限制或唯一索引。
- 與其他與此主要資料連結相關的資料庫資料表,與主要資料庫資料表有簡單的階層式關係。
- 資料庫中不包含可儲存大型二進位資料型態的欄位,例如圖片、圖片、OLE 物件、檔案附件、Office Access 備忘錄資料型態或 SQL 文字資料型態。
若資料庫符合這些需求,InfoPath 會建立提交資料連線,並在 Standard 工具列新增「提交」按鈕,並在表單的檔案選單新增「提交」指令。
注意
次級資料連線無法將資料提交到資料庫。 如果你想用提交資料連線作為次要資料連線,先找出與資料庫相容的網路服務,然後為該網路服務新增提交資料連線。
啟用提交資料連線後,您可以以下方式自訂表單範本的提交選項。
- 更改 Standard 工具列中「提交」按鈕上的文字,以及檔案選單中的「提交」指令。
- 請更改 Standard 工具列中「提交」按鈕的快捷鍵,以及檔案選單中的「提交」指令。
- 建立自訂訊息,讓用戶在提交表單時顯示。
- 請指定提交後是保持開放、關閉或開啟另一空白表單。
步驟 1:啟用提交資料連線
- 在 工具 選單中,點選 資料連接。
- 在 資料連線 對話框中,點選主要資料連線,然後點 選修改。
- 在資料連線精靈中,點選 「下一步」。
- 在精靈的下一頁,選擇 啟用「提交此連線」 勾選框,然後點擊 完成。
步驟 2:設定提交選項
啟用提交資料連線後,InfoPath 會在 Standard 工具列新增「提交」按鈕,並在檔案選單中加入「提交」指令。 InfoPath 也會根據此表單範本配置表單,讓用戶在提交完成表單後會顯示訊息。 此訊息說明表單是否成功提交。 預設情況下,InfoPath 也會在使用者提交表單後保持該表單開啟。 要更改 提交按鈕上的 文字,以及用戶提交表單後的行為,請執行以下操作:
在 工具 選單中,點擊 提交選項。
若要更改 Standard 工具列中出現的「提交」按鈕名稱,以及使用者填寫表單時檔案選單中出現的「提交」指令,請在「提交選項」對話框的標題框中輸入新名稱。
秘訣
如果你想為這個按鈕和指令指派快捷鍵,請在你想用作快捷鍵的字元前輸入一個& (&) 。 例如,要將 ALT+B 指定為 提交 按鈕與指令的快捷鍵,輸入 Su&bmit。
如果你不希望使用者在填寫表單時使用「提交」指令或 Standard 工具列上的「提交」按鈕,請清除「顯示提交」選單項目及「提交」工具列按鈕的勾選框。
預設情況下,使用者提交表單後,InfoPath 會保持表單開啟狀態,並顯示訊息以表示表單是否已成功提交。 要更改這個預設行為,請點擊 進階,然後執行以下其中之一:
用戶提交完成表單後,要關閉表單或建立新的空白表單,請點擊「 提交後 」列表中你想要的選項。
若要建立自訂訊息以表示表單是否成功提交,請選擇 「使用自訂訊息 」勾選框,然後在「 成功 」和「 失敗 」欄位輸入你的訊息。
秘訣
在 「開啟失敗 」欄位中,請使用訊息告知使用者若無法提交表單該如何處理。 例如,你可以建議使用者儲存表單,並聯絡相關人員以獲得進一步指示。
若您不希望在使用者提交表單後顯示訊息,請清除 「顯示成功與失敗訊息 」的核取框。