


版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
1、InfoPath 教程使用轉適用于Microsoft Office In foPath(TM)2003 Service Pack 1Microsoft Office Access 2003簡介通過使用 Microsoft Office InfoPath,您可以設計連接到 Microsoft OfficeAccess數據庫的表單。通過同時使用這兩個程序,您可以充分感受到InfoPath的數據集合優勢以及Access的數據存儲優勢。InfoPath的優點包括:用戶可以在脫機時填寫表單,擁有大量易于設計和填寫的 控件以及在表單連接到數據庫時可自動導入的數據驗證(數據驗證:測試數據準確性的過程;可應用
2、到控件以指定用戶可輸入的數據類型和范圍的一組規則。)規則。將InfoPath表單連接到Access數據庫時,您可以選擇是否將數據庫設置為表單的 主數據源(數據源:為InfoPath表單定義和存儲數據的域和組的集合。表單中的控 件綁定到數據源中的域和組。)或輔助數據源。如果希望能夠通過在InfoPath表單 中填寫字段來編輯記錄并向數據庫中添加記錄,您應該將數據庫設置為表單的主數 據源。本文說明了如何將用于表單的數據庫設置為主數據源,方法如下:將表單連接到數據庫設計表單版面自定義表單的提交選項填寫表單的同時進行數據 查詢和提交。安裝程序要求要完成本文中的課程,您的計算機上必須裝有Access 2
3、003和用于Access的羅斯文示例數據庫。默認情況下,示例數據庫將安裝在您計算機的以下位置:C:注釋如果在計算機上找不到羅斯文示例數據庫,您可能需要安裝該數據庫。要進行 安裝,請啟動Access,指向"幫助"菜單上的"示例數據庫",然后單擊"羅斯文示例 數據庫"o第1課:創建表單本課講述如何創建新的InfoPath表單,以及如何使用"數據連接向導"將表單連接 到Access中的羅斯文示例數據庫。完成本課后,您的表單將被連接到羅斯文示例 數據庫中的兩個表上,然后您就能夠添加、編輯并查詢那些表中的記錄了。要將Acce
4、ss數據庫用作InfoPath表單的主數據源,必須以一個新表單開始。您無 法修改現有的表單以向主數據源中添加連接。請按照以下步驟創建基于Access中示例數據庫的新InfoPath表單:在"文件"菜單上,單擊"設計表單"。在"設計表單"任務窗格中,單擊"根據數據連 接新建"。在"數據連接向導"的第一頁上,單擊"數據庫(僅Microsoft SQL Server 或Microsoft Office Access)",然后單擊"下一步"。在下一向導頁上,單擊&
5、quot;選擇數據庫"。在"選擇數據源"對話框中,瀏覽到計算機上的羅斯文示例數據庫,然 后雙擊數據庫。該數據庫的默認位置為:驅動器:Program Files'Microsoft OfficeOFFICE11SAMPLES在"選擇表"對話框的"名稱"下,單擊"供應商"表,然 后單擊"確定"。通過先選擇"供應商"表,您將"供應商"表設置為數據連接(數據連 接:InfoPath表單和外部源之間的連接,例如,數據庫、Web服務、SharePoi
6、nt庫或XML文件都是外部源。數據連接用于查詢和提交數據。)的主表。現在您必須將"產品"表添加到數據連接中。與此同時,這些表將創建一個一對多的關系,這意 味著每位供應商可提供多種產品。在 Access中,通過使用將一個表中的記錄與另 一個表中的記錄相關聯的鍵字段定義此關系。在此一對多的關系中,"一"端的表中包含一個主鍵字段,唯一指定了表中的每個記 錄。"多"端的表中包含一個外鍵字段,該字段與其他表的主鍵相匹配。主鍵字段和 外鍵字段常常使用同一名稱。在這種情況下,"供應商"表中包含主鍵字段"供應商 ID&q
7、uot;,"產品"表中包含外鍵字段"供應商ID"。將表單連接到數據庫中的多個表上時,InfoPath要求使用鍵字段將這些表連接起 來。此外,數據連接中的主表必須有一個與您添加的任何其他表相對應的一對多連 接或一對一連接。向您的表單添加主表后,您就可以添加其他表了:在"數據連接向導"中,單擊"添加表"。在"添加表或查詢"對話框的"表"下,單擊" 產品",然后單擊"下一步"。在"編輯關系"對話框中,確保"連接域
8、"下的兩列均被 設置為"供應商ID",然后單擊"完成"。注釋InfoPath假定各表中帶匹配名稱的字段都是鍵字段。如果您設置的數據連接 不屬于這種情況,則需要指定鍵字段。默認情況下,InfoPath將連接到表中的所 有字段。但是,您可能希望排除某個字段,因為該字段使用了InfoPath無法連接到的數據類型(數據類型:域的屬性,定義該域可存儲的數據種類。數據類型包括 文本、格式文本、整數、小數、真/假、超鏈接、日期和時間以及圖片等。),或者 您不想使表中某一特定字段的值起作用。在本課中,您必須排除主頁字段,因為它 是一種InfoPath不支持的&
9、quot;超鏈接"數據類型。"超鏈接"數據類型與"備注"數據類 型相似,也是一種長數據類型。因此,InfoPath無法連接到"超鏈接"數據類型。在"數據連接向導"中,選擇"顯示表列"復選框。清除"主頁"復選框。在完成"數據 連接向導"之前,必需命名數據連接并驗證所創建的連接是否正確建立:在"數據連接向導"中,單擊"下一步"。在向導的下一頁上,將數據連接的名稱鍵入 "輸入該數據連接的名稱"
10、框,然后閱讀"摘要"框中的信息。該框應指定連接類型 (檢索數據并將其提交到數據庫)、數據庫的位置、主表的名稱(供應商)、表的數量 以及該表單提交已啟用。在您驗證"摘要"框中的信息完全正確后,單擊"完成 "。最后生成的表單應包含查詢數據的"視圖"(視圖:表單特定的顯示設置,可通過 表單模板來保存,并可在填寫表單時應用到表單數據中。用戶可在視圖之間進行切 換,以便選擇表單中顯示的數據量。)按鈕、輸入新記錄的按鈕以及兩個可向其插 入控件的表。在您繼續下一課之前,應保存表單:在"文件"菜單中,單擊&qu
11、ot;另存為"。如果系統提示您保存或發布文件,單擊"保存"。 在"另存為"對話框中,瀏覽到要在其中保存表單的位置。在 "文件名"框中,鍵入供 應商和產品。第2課:查看InfoPath數據源在InfoPath表單與Access數據庫之間創建主數據連接時,InfoPath將基于 Access數據庫的結構創建數據結構。具體地講,InfoPath將創建與數據庫中的字 段和表相匹配的字段和組。例如,InfoPath將在數據源中創建一個與 Access中的 "產品"表相對應的"產品"組。對于&qu
12、ot;產品"表中的每個字段,InfoPath數據源中都 有一個與之對應的字段。注釋由于InfoPath先存儲數據,然后再將數據提交給 Access,因此您可以將信息 輸入表單中-即使處于脫機狀態,也可以-在您準備好后,將該信息提交到數據庫。對于主數據連接,InfoPath實際上創建了兩個非常相似的數據結構:一組查詢字 段和一組數據字段。您可以使用查詢字段將值輸入到表單中,然后查詢數據庫。同時,您可以使用數據字段向數據庫中輸入新的記錄并修改數據庫中現有的記錄。每 組字段都與數據庫中的表和字段相匹配。要想更好地了解InfoPath數據結構是如何關聯到 Access數據結構的,最好查看一
13、下表單中的數據字段。要查看數據字段,在"數據源"任務窗格中,展開"dataFields"組。展開"d :供應商 "組,然后展開"產品"組。最后生成的數據結構應像這樣:請該注意數據結構與Access數據庫中的兩個表的相似程度。"供應商"組包含"產品"組。"供應商"表與"產品"表形成一對多關系。對于Access數據庫中的每個表,InfoPath表單中都有一個與之對應的組。對于 Access表中的每個字段,InfoPath組中都有一個與之對應
14、的字段。此外,組和字 段之間與字段和表之間都有一個與之對應的組-這是因為每個供應商都可能有多種 產品。第3課:設計表單版面基于Access示例數據庫創建了表單并且熟悉了 InfoPath數據源后,現在您可以開 始設計表單版面了。要創建用戶可向其中輸入信息的控件,您可以從"數據源"任務窗格中將字段和組拖到表單上。將一個字段拖到表單時,InfoPath將創建一個控件,如一個文本框;將一組字段拖到表單上時,InfoPath將創建一組控件,如一 個包含一組文本框的節。提示添加到表單中的控件的類型和特性取決于字段的類型,而字段的類型取決于Access數據庫中的特定字段。例如,數據類型
15、是"日期"的Access字段會生成數據 類型是"日期"的InfoPath字段。如果您將該類型的字段拖到表單上,在默認情況 下,InfoPath將創建一個日期選取器。當您創建基于數據庫的表單時,InfoPath將創建具有兩個版式表的單一視圖。在 第一個表中,可以添加查詢字段,它能夠使您的用戶查詢用于記錄的數據庫。在第 二個表中,可以添加數據條目字段,它能夠使您的用戶修改現有記錄并向數據庫中 添加新的記錄。處理查詢字段之前,必須向表單添加 dataFields的完整組,它會在您的表單中實 現一組完整的控件。然后可以刪除任何不必要的控件。有些控件是不需要的,因
16、為這些控件包含了多余的信息,或者包含的信息不適用于您所使用的兩個表。例如, "類別ID"文本框就是不需要的,因為它用于與"類型"表建立關系,而在本數據連 接中不使用此功能。注釋刪除控件并不會刪除數據源中的基礎字段。例如,當您刪除類別ID文本框時,類別ID字段仍然存在于數據源中并且可能包含數據。在表單中,將插入點放在包含文本"將數據字段拖動到此處"版式表格中。在"數據 源"任務窗格中,右鍵單擊"dataFields"組,然后在快捷菜單上單擊"帶有控件的節 "。這樣就為您用以修改
17、和添加記錄的所有字段插入了控件。在表單中,選擇"供應商ID"文本框和"類別ID"文本框的第二個實例(包括它們的標簽),然后按 Delete。InfoPath通過使用重復節(重復節:表單上包含其他控件且可根據需要進 行重復的控件。填寫表單時,用戶可插入多個節。)啟用多個記錄。在此表單中,用戶可輸入多個供應商以及每個供應商的多個產品。表單中的控件反映了此項功能 -產品控件位于一個重復節中,后者包含在"供應商"重復節中,如以下示例所示。為了便于用戶使用這些重復節,請按照以下步驟添加邊框和底紋并插入描述性標題:右鍵單擊表單上出現的第二個&qu
18、ot;重復節"標簽,然后單擊快捷菜單上的"邊框和底紋 "。在"邊框和底紋"對話框中的"邊框"選項卡上,單擊"彩色"框中的一種顏色。在" 寬度"框中,單擊"3 pt"。在"預設"下,單擊"大綱",然后單擊"確定"。右鍵單擊 表單上出現的第一個"重復節"標簽,然后單擊快捷菜單上的"邊框和底紋"。在"邊 框和底紋"對話框中,單擊"底紋"
19、;選項卡,然后單擊"顏色"框中的一種顏色。單擊" 確定"。在表單中"供應商"重復節的前面鍵入數據輸入。在"供應商"重復節中,將 插入點放在"供應商ID"標簽前面,然后按Enter。鍵入供應商。在"產品"重復節 中,將插入點放在"產品ID"標簽前面,然后按Enter。鍵入產品。將剛才鍵入的所 有文本設成粗體。表單數據輸入部分的版式表格現在看起來類似于下面這樣。通過在表單中輸入數據向 Access數據庫提交新的記錄時,Access將自動創建"供 應商
20、ID"。正因如此,您的用戶才不必編輯或鍵入新的供應商ID,這表明您可以將"供應商ID"文本框的屬性設置為只讀,以防止用戶試圖修改該值。要將"供應商ID"文本框屬性設置為只讀,請按照以下說明操作:雙擊"供應商ID"文本框。在"文本框屬性"對話框中,單擊"顯示"選項卡,然后選 擇"只讀"復選框。您已完成表單數據輸入部分的版面設計。您現在可以處理查詢部 分了,用戶可在其中輸入值以向數據庫查詢現有記錄。第4課:處理按鈕和查詢字段創建用于查詢數據的控件之前,讓我們來看一下添加
21、到表單中的兩個按鈕:"新建記錄"和"運行查詢"按鈕。本課將解釋這些按鈕的作用并用演示如何對其進行修 改。"運行查詢"按鈕基于前一個控件中的值查詢數據庫。然后數據庫返回與那些值匹配 的任何記錄。例如,如果您在"公司名稱"框中輸入Tokyo Traders,然后單擊"運 行查詢"按鈕,則會返回有關Tokyo Traders供應商的記錄,以及Tokyo Traders 提供的所有產品。返回的記錄顯示在表單的數據輸入部分,在其中可進行編輯并隨 后將更改后的內容提交到數據庫。"新建記錄"
22、;按鈕清除表單數據輸入部分中的值,允許您輸入新的供應商及其產品。為幫助您的用戶更好地理解表單的查詢和數據輸入部分的區別,您可以向表單中添 加標題和文本:將插入點放到包含文本"單擊此處添加標題"的版式表格單元格中,然后鍵入供應商 和產品。將插入點放到包含文本"單擊此處添加表單內容"的版式表格單元格中,然 后鍵入要查詢供應商,請在查詢表中的一個或多個框中鍵入值,然后單擊"運行查詢"。要輸入一個新記錄,請單擊"新建記錄",然后在數據輸入表中鍵入值。接下 來,您可以向表單的查詢部分添加標題和控件:將插入點放到包含文本&qu
23、ot;將查詢字段拖到此處"的版式表格中,鍵入查詢,然后將文 本設為粗體。按Enter。在"數據源"任務窗格中,單擊"queryFields"組展開它。右鍵單擊"q :供應商"組,然后單擊快捷菜單中的"版式表格中的控件"。這將插入 基于供應商查詢數據庫記錄的控件。另外,還在版式表格中設計控件和標簽的版 式。注釋也可以使用此方法設計數據輸入控件的版式。繼續之前,讓我們刪除對您的用 戶來說多余的控件。這里,我們假設用戶僅基于供應商的ID、公司名稱和國家/地區來查詢值。在剛才添加到表單的查詢表中,右鍵單擊&quo
24、t;聯系人姓名"行,指向快捷菜單中的"刪 除",然后單擊"行"。刪除余下的行,不包括"供應商ID"、"公司名稱"和"國家/地 區"。現在,您的用戶可以查詢"供應商"表中的值、修改返回的記錄、添加新記錄 并將結果提交回數據庫。第5課:自定義提交選項用戶填寫表單時,可以修改現有的記錄并添加新的記錄。要用所做的修改更新數據 庫,必須將完成后的表單提交到數據庫。默認情況下,InfoPath的"提交"命令在"文件"菜單和"常用
25、"工具欄中都可用,以便用戶可以輕松提交完成后的表單。除了這些選項,直接在表單中提供可使用戶提交數據的按鈕也很有用。本課講述了如何 為表單設置標準的"提交"按鈕和自定義其他提交選項。將插入點放置在表單的末尾。確保不在重復節內。在 "插入"菜單中,單擊"其他控 件"。在"控件"任務窗格的"插入控件"列表中,單擊"按鈕"。雙擊插入到表單中的 按鈕圖標。在"按鈕屬性"對話框的"操作"列表中,單擊"提交"。在&quo
26、t;提交表單"對話 框的"提交到"框中,單擊"數據庫",然后單擊"確定"。在"按鈕屬性"對話框的"標 簽"框中,鍵入提交表單。您已經將"提交"按鈕添加到了表單中,現在可以設置表 單,使表單在提交后關閉并打開一個新的空白表單。另外,您可以編寫自己的消 息,指定是否成功提交了表單:在"工具"菜單中,單擊"提交表單"。在"提交表單"對話框中,單擊。在對話框中, 單擊"新建空白表單"。選擇&qu
27、ot;顯示自定義消息"復選框。在"成功消息"框中,鍵入供 應商和產品信息已更新。在"失敗消息"框中,鍵入數據提交不成功。請重試。保存 表單以確保保留所做的更改。第 6課:查詢、編輯和添加記錄您已經完成了表單的創建并將其連接到了 Access數據庫,現在應該對表單進行測 試以確保可供用戶正常使用。在本課中,您將扮演用戶的角色,通過查詢數據庫、 修改現有記錄以及添加新記錄來測試表單。首先,您應該嘗試打開一個新的表單并添加新記錄:在"文件"菜單上,單擊"填寫表單"。在"填寫表單"對話框中,單擊"供應商和產品II。注釋如果您沒有看到"供應商和產品"表單,單擊"打開"瀏覽到您的表單。要輸入一 個新記錄,請在"公司名稱"框中鍵入Coho Winery。注釋您不需要鍵入供應商ID,因為在提交記錄時,Access會自動創建供應商ID。 在"產品名稱"框中,鍵入Merlo
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025辦公室租賃合同范本參考
- 2025二手車買賣合同全國正式版
- 2025石油化工管道工程監理安全環保合同
- 2025室內涂料分包合同樣本
- 《綠色生活由我啟動》課件
- 2025醫療器械采購銷售合同模板
- 電子銀行承兌合同協議
- 電腦服務外包合同協議
- 電影股權轉讓合同協議
- 玉林農村建房合同協議
- DB33-1036-2021《公共建筑節能設計標準》
- 巖芯鑒定手冊
- 快速排序算法高校試講PPT
- 甘肅歷史與甘肅文化
- 工程勘察設計收費標準
- 高邊坡施工危險源辨識及分析
- SAP航空行業數字化轉型解決方案(優秀方案集)
- 江蘇工業企業較大以上風險目錄
- 《村衛生室管理辦法(試行)》課件(PPT 49頁)
- 監理質量評估報告(主體分部)
- 鍋爐爆炸事故演練方案(模板)
評論
0/150
提交評論