資料來源簡介

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

本文內容

資料來源的概觀

主要資料來源

次要資料來源

了解資料來源和 XML 結構描述之間的關係

資料來源的概觀

所有會出現在表單中,這是使用者可以在清單方塊、 下拉式清單方塊或下拉式方塊中選取的資料或資料的使用者新增至表單,資料會儲存於表單的資料來源。資料來源組成的欄位和群組。同樣地,在您的硬碟上的資料夾包含及組織您的檔案時,在欄位包含表單為基礎的表單範本中,輸入使用者和群組可包含並組織這些欄位的資料。使用者將資料新增至表單上的控制項,這些控制項繫結至這些欄位。例如,假設您要設計的費用報表表單範本。當使用者開啟表單範本為基礎的表單時,他們可以將他們的名字、 中間名及姓氏名稱放入三個文字方塊控制項,每個文字方塊繫結到的名字、 中間名的欄位和名字姓氏] 欄位。這些名稱] 欄位包含在群組稱為 「 名稱 」。

您可以查看和使用的欄位和 [資料來源] 工作窗格中的表單範本的資料來源中的群組。

InfoPath 中的資料來源工作窗格

1.欄位

2.群組

資料來源的結構永遠不相符的表單範本版面配置,雖然相似有,特別的群組及重複表格、 章節,重複區段及選擇性區段與相關聯的欄位。例如的表格或區段繫結到資料來源中的群組和所有資料表或] 區段中的控制項繫結至屬於該群組的欄位。在下圖中,分項費用 」 費用報表表單中重複表格包含日期的日期選擇器與描述] 文字方塊中,成本文字方塊包含的三個資料行。這些控制項繫結至日期欄位與描述] 欄位中,[數量] 欄位中,分別。資料表本身繫結到項目] 群組中。

繫結到資料來源中之群組及欄位的重複表格

表單範本可以有兩種類型的資料來源,單一的主資料來源和選擇性地一或多個次要資料來源。

頁面頂端

主要資料來源

主要資料來源包含下列內容:

  • 使用者新增時的資料填寫表單為基礎的表單範本,例如在文字方塊中輸入的資料。例如,使用者輸入他們的名字、 中間名及姓氏名稱繫結至主資料來源中欄位的 [文字] 方塊中。

  • 將資料從資料連線資料庫或 Web 服務,用於定義資料來源的表單範本。

主要資料來源中的資料是什麼使用者儲存或提交填寫的表單。當使用者儲存表單,讓他們可以稍後再提交時,使用者資料儲存主資料來源中。

建立主資料來源

當您建立的表單範本時,Microsoft Office InfoPath 就會自動為您建立的主資料來源。所有的 InfoPath 表單範本包含單一的主資料來源。欄位和群組,都可以新增至主資料來源,視您所建立的表單範本的類型而定:

空白的表單範本   您新增欄位和群組主資料來源使用 [資料來源] 工作窗格,或從檢視中的表單範本上的 [控制項] 工作窗格中拖曳控制項。當您拖曳控制項至檢視時,InfoPath 就會新增至主資料來源會根據您要新增的控制項類型欄位和群組。例如,如果您拖曳文字方塊控制項至表單範本時,InfoPath 欄位加入主要的資料來源。如果您拖曳重複區段控制項至表單範本時,則 InfoPath 會新增群組至主資料來源。如果您拖曳重複表格控制項至表單範本時,InfoPath 重複表格的主資料來源中將兩個群組,然後將欄位加入至資料表中每個資料行的主資料來源。

XML 文件所依據的表單範本   InfoPath 新增欄位或群組的對應至結構描述中定義的項目或文件中的項目。

Microsoft Office Access 資料庫或 Microsoft SQL Server 資料庫為基礎的表單範本    InfoPath 新增欄位和群組主資料來源,根據資料庫會儲存資料的方式。

Web 服務為基礎的表單範本   InfoPath 新增欄位和對應至結構描述所提供的 Web 服務的群組。

如果資料來源,例如 Web 服務或資料庫,不包含在表單範本中,它就是外部資料來源。InfoPath 表單連線至這些外部資料來源的資料連線到。

修改主資料來源

您可以新增額外的欄位和群組主資料來源,根據現有欄位] 或 [主資料來源中的群組。下表描述您可以新增至現有的欄位或群組,以顯示在 [資料來源] 工作窗格中的圖示。

圖示

您可以新增

[群組] 圖示

圖示圖像   您可以新增群組或欄位到此群組。此圖示代表使用資料來源] 工作窗格中或從空白的表單範本中檢視上的 [控制項] 工作窗格拖曳此群組相關聯的控制項新增至主資料來源的其中一個群組。

圖示圖像

功能變數] 圖示   您可以新增欄位到此欄位。此圖示代表任一個使用資料來源] 工作窗格中或從空白的表單範本中檢視上的 [控制項] 工作窗格拖曳此欄位相關聯的控制項新增至主資料來源的欄位。

圖示圖像

鎖定群組圖示   您無法將欄位或群組新增到此群組。此群組會根據資料連線至外部資料來源。

圖示圖像

鎖定功能變數] 圖示   您無法將欄位新增到該欄位。此欄位會根據資料連線至外部資料來源。

If you drag a control onto a view in a form template, and that form template contains fields and groups that are based on a data connection, you must bind that control to the existing fields and groups in the main data source. InfoPath does not automatically add fields and groups to a form template that contains fields and groups that are based on external data sources. Find links to more information about adding fields and groups in the See Also section.

附註: 如果您的使用者填寫表單範本為基礎的表單,表單範本的主資料來源的下列變更可能會造成資料遺失這些表單:

  • 移動、 刪除或重新命名欄位或群組

  • 變更重複欄位或群組的重複欄位或群組

  • Rtf 文字資料類型變更為不同的資料類型

欄位和群組的您可以修改,您可以變更下列屬性:

名稱   欄位或群組的名稱。

名稱需求

  • 主資料來源中的每個名稱都必須是唯一的。如果您必須使用一個以上的欄位或群組的相同名稱,請建立該欄位的參照,或改為群組。當您建立的欄位或群組的參照時,則 InfoPath 會建立新的相同欄位或群組的屬性會連結至第一個欄位或群組的屬性。一個欄位或群組的任何變更自動更新的其他、 參照欄位或群組。參照群組等參照欄位、 包含相同的欄位和群組與共用相同的內容。

  • 名稱不可以包含空格。

  • 與名稱必須以字母字元開頭或底線 (_),而且能包含字母字元、 底線、 連字號 (-) 及期間 (.)。

除了這些需求,則建議使用描述內容的欄位或群組的名稱。例如,如果您有一個群組包含費用,名稱群組ItemizedExpense帶有詳細的資料。在群組中的欄位包含的費用,名稱欄位費用量。

類型   定義主資料來源中的項目欄位或群組。欄位具有唯一值,而群組包含其他欄位。

類型的欄位和群組

類型

使用時機

欄位 (屬性)

使用此類型的欄位一或多個下列套用:

  • 欄位不能包含其他群組或欄位。

  • 欄位必須是項目] 欄位中。

  • 不重複的欄位。

  • 欄位必須永遠包含的值。

  • 此欄位是任何非 Rtf 文字 (XHTML) 的資料類型。

  • 資料庫或 Web 服務需要屬性欄位。

欄位 (項目)

使用此類型的欄位一或多個下列套用:

  • 功能變數可以包含其他屬性的欄位。

  • 欄位是群組的一部分。

  • 隨即會重複群組中的欄位。

  • 資料庫或 Web 服務需要的項目欄位。

項目欄位可以是任何資料輸入,並可能,或可能沒有預設值。

群組

使用此類型可以包含其他欄位或群組的群組。

群組 (選擇)

如果群組可以包含數種不同類型的欄位或群組欄位的其中之一,請使用此類型。

例如,假設,您在 [美國,國家/地區的供應商設計表單範本會使用歐盟的區域,和表單範本包含的地址選擇群組。地址選擇群組的內容在 [美國中的地址的欄位的群組或國家或地區的歐盟中的地址的欄位的群組。當使用者開啟此表單範本為基礎的表單時,使用者可以選擇另一個國家/地區或區域中輸入地址,在 [美國 」 或 「 地址。表單上顯示的控制項繫結至適當的群組中的欄位。

完成 XML 結構描述或 XML 文件

如果您想要新增額外的 XML 結構描述或 XML 文件中的資料來源的指定位置,請使用此項目類型。

資料類型   定義欄位可儲存的資料的類型。

可用的資料類型的清單

資料類型

使用時機

[文字]

含有未格式化的文字項目或屬性欄位中使用此資料類型。

RTF 文字

使用此資料類型的項目] 欄位包含格式化的文字。您無法使用此資料類型的屬性欄位。

整數

使用此資料類型的項目或屬性的欄位,包含數字沒有小數位數的值。

十進位

使用此資料類型的項目或屬性] 欄位包含貨幣值或數字使用小數位數的值。

True/False

使用此資料類型的項目或屬性] 欄位包含可以是其中一個兩個值的資料。

超連結

使用此資料類型的項目或屬性] 欄位包含統一資源識別元 (URI),例如超連結] 或 [命名空間。

日期

使用此資料類型的行事曆日期的項目或屬性的欄位。

時間

使用此資料類型的項目或屬性] 欄位包含 24 小時的時間。

日期及時間

使用此資料類型的包含 24 小時的時間和行事曆日期的項目或屬性的欄位。

圖片或檔案附件

使用此資料類型的項目或屬性] 欄位包含二進位資料,例如圖像或圖片。

自訂

使用此資料類型的自訂資料類型命名空間所定義的項目或屬性的欄位。此資料類型,通常是欄位或群組的繫結至自訂控制項。當您選擇此資料類型時,會啟用資料命名空間] 方塊。

附註: 下表顯示只最常見的 XML 資料類型的表單範本中使用。在 InfoPath 中,您可以在全球資訊網協會 (W3C) 建議使用任何 XML 1.0 資料類型。若要使用未列在資料表中的資料類型,您必須擷取表單範本的表單檔案,並編輯結構描述 (.xsd) 檔案。尋找有關解壓縮表單檔案,請參閱 一節中的表單範本的詳細資訊連結。

資料命名空間   定義統一資源識別項 (URI),若要新增自訂的資料類型命名空間。使用自訂資料類型屬性的項目或屬性欄位的這個屬性。當您新增自訂控制項至表單範本時,此屬性通常包含自訂控制項繫結到欄位的作者所定義的值。

預設值   由使用者第一次開啟表單時,請定義的起始值的項目或屬性的欄位。您也可以新增為預設值,例如目前的日期、 數學計算或另一個欄位的參照的公式。

重複   定義是否的項目欄位、 屬性欄位或群組發生多次表單中。清單控制項,重複區段,重複表格和所包含的重複區段控制項或重複表格繫結至重複欄位及重複群組。

不得為空白   定義的項目或屬性的欄位是否必須包含的值。如果 [] 欄位中沒有值,以紅色星號,或在某些類型的控制項,紅色虛線標示控制項繫結到這個欄位。這是屬性僅適用於欄位。不使用的群組。

頁面頂端

次要資料來源

次要資料來源的表單中的資料來源包含提供其他的資料連線到外部資料來源的資料。例如,假設您正在建立表單範本的費用報表,且您想要以接受其他貨幣格式中的費用表單範本為基礎的表單。不過,貨幣資料會儲存於資料庫。若要顯示的貨幣資料,您可以新增資料連線至該資料庫。貨幣資料然後會儲存在次要資料來源,並顯示在表單範本上的清單方塊控制項。

從其他資料連線的資料是儲存次要資料來源,並再顯示在控制項中,清單方塊、 下拉式方塊或下拉式清單方塊控制項,例如使用者選取填寫表單時的選項。當使用者選取次要資料來源中的項目時,則會將選取範圍複製到主資料來源中的欄位。

次要資料來源與主要資料來源的資料以下列方式:

  • 次要資料來源是選擇性的表單範本中。所有的表單範本必須主資料來源。

  • 表單範本可以有一或多個次要資料來源,但只有單一的主資料來源。

  • 次要資料來源中欄位和群組為基礎資料會儲存在外部資料來源中,使用資料連線來連線到表單的方式。使用 InfoPath 無法修改這些欄位與群組。

  • 與不同的主資料來源,不會儲存次要資料來源與表單。

  • 使用者送出完成的表單時,不是通常被提交次要資料來源中的資料。不過,您可以設定您的表單範本,以使用自訂程式碼送出到 Web 服務使用規則或電子郵件收件者的次要資料來源中的資料。

建立次要資料來源

當您新增的資料連線至外部資料來源的資料傳回至表單時,InfoPath 會自動建立次要資料來源。每一個資料連線,您新增至表單範本所建立的相對應的次要資料來源。在 [欄位和群組會新增至主資料來源的相同方式,InfoPath 會新增欄位和群組至次要資料來源。欄位和群組會新增至次要資料來源,好讓他們對應至外部資料來源儲存資料的方式。您可以建立下列次要資料連線:

  • Web 服務

  • XML 檔案

  • Microsoft Office Access 資料庫或 Microsoft SQL Server 資料庫

  • 執行 Microsoft Windows SharePoint Services 網站上的清單

當您新增至表單範本的 [資料連線,並建立次要資料來源時,您可以看到的欄位和 [資料來源] 工作窗格中的次要資料來源中的群組。此工作窗格,後面接著第二個括號括住的資料連線名稱會顯示每次要資料來源。

資料來源工作窗格中的次要資料來源

修改次要資料來源

欄位和次要資料來源中的群組會根據資料連線到外部資料來源,因為您無法修改欄位和次要資料來源中的群組。當您在 [資料來源] 工作窗格中檢視次要資料來源的欄位有圖像圖示 圖示圖像 與群組有圖像圖示 圖示圖像 ,表示您無法修改它們。

頁面頂端

了解資料來源和 XML 結構描述之間的關係

當使用者填寫表單的表單範本為基礎時,為使用者的電腦上的 XML 文件儲存表單的主要和次要資料來源。XML 結構描述所定義的 XML 文件結構。XML 結構描述定義的結構的 xml 檔案,而的 XML 元素中的文件,這種情況下表單和項目可以包含的資料。

當您建立的表單範本時,InfoPath 就會自動建立 XML 結構描述所定義的結構,使用者可填寫的表單。每個欄位或資料來源中的群組會對應到 XML 結構描述中的項目。每個欄位和資料來源中的群組的屬性定義結果的 XML 文件中的對應項目與每個項目最多可以包含資料的結構。在 [欄位或群組內容] 對話方塊,您可以開啟連按兩下欄位或群組在 [資料來源] 工作窗格中的 [詳細資料] 索引標籤上,您可以檢視額外的結構描述詳細資料。

頁面頂端

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

這項資訊有幫助嗎?

感謝您的意見反應!

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

×