




版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
1、InfoPath 教程 使用 轉適用于Microsoft Office InfoPath(TM)2003 Service Pack 1Microsoft Office Access 2003簡介通過使用Microsoft Office InfoPath,您可以設計連接到Microsoft Office Access數(shù)據(jù)庫的表單。通過同時使用這兩個程序,您可以充分感受到InfoPath的數(shù)據(jù)集合優(yōu)勢以及Access的數(shù)據(jù)存儲優(yōu)勢。InfoPath的優(yōu)點包括:用戶可以在脫機時填寫表單,擁有大量易于設計和填寫的控件以及在表單連接到數(shù)據(jù)庫時可自動導入的數(shù)據(jù)驗證(數(shù)據(jù)驗證:測試數(shù)據(jù)準確性的過程;可應用到
2、控件以指定用戶可輸入的數(shù)據(jù)類型和范圍的一組規(guī)則。)規(guī)則。將InfoPath表單連接到Access數(shù)據(jù)庫時,您可以選擇是否將數(shù)據(jù)庫設置為表單的主數(shù)據(jù)源(數(shù)據(jù)源:為InfoPath表單定義和存儲數(shù)據(jù)的域和組的集合。表單中的控件綁定到數(shù)據(jù)源中的域和組。)或輔助數(shù)據(jù)源。如果希望能夠通過在InfoPath表單中填寫字段來編輯記錄并向數(shù)據(jù)庫中添加記錄,您應該將數(shù)據(jù)庫設置為表單的主數(shù)據(jù)源。本文說明了如何將用于表單的數(shù)據(jù)庫設置為主數(shù)據(jù)源,方法如下:將表單連接到數(shù)據(jù)庫設計表單版面自定義表單的提交選項填寫表單的同時進行數(shù)據(jù)查詢和提交。安裝程序要求要完成本文中的課程,您的計算機上必須裝有Access 2003和用于
3、Access的羅斯文示例數(shù)據(jù)庫。默認情況下,示例數(shù)據(jù)庫將安裝在您計算機的以下位置:C:Program FilesMicrosoft OfficeOFFICE11SAMPLES。注釋如果在計算機上找不到羅斯文示例數(shù)據(jù)庫,您可能需要安裝該數(shù)據(jù)庫。要進行安裝,請啟動Access,指向幫助菜單上的示例數(shù)據(jù)庫,然后單擊羅斯文示例數(shù)據(jù)庫。第1課:創(chuàng)建表單本課講述如何創(chuàng)建新的InfoPath表單,以及如何使用數(shù)據(jù)連接向導將表單連接到Access中的羅斯文示例數(shù)據(jù)庫。完成本課后,您的表單將被連接到羅斯文示例數(shù)據(jù)庫中的兩個表上,然后您就能夠添加、編輯并查詢那些表中的記錄了。要將Access數(shù)據(jù)庫用作InfoPa
4、th表單的主數(shù)據(jù)源,必須以一個新表單開始。您無法修改現(xiàn)有的表單以向主數(shù)據(jù)源中添加連接。請按照以下步驟創(chuàng)建基于Access中示例數(shù)據(jù)庫的新InfoPath表單:在文件菜單上,單擊設計表單。在設計表單任務窗格中,單擊根據(jù)數(shù)據(jù)連接新建。在數(shù)據(jù)連接向導的第一頁上,單擊數(shù)據(jù)庫(僅Microsoft SQL Server或Microsoft Office Access),然后單擊下一步。在下一向導頁上,單擊選擇數(shù)據(jù)庫。在選擇數(shù)據(jù)源對話框中,瀏覽到計算機上的羅斯文示例數(shù)據(jù)庫,然后雙擊數(shù)據(jù)庫。該數(shù)據(jù)庫的默認位置為:驅動器:Program FilesMicrosoft OfficeOFFICE11SAMPLES
5、。在選擇表對話框的名稱下,單擊供應商表,然后單擊確定。通過先選擇供應商表,您將供應商表設置為數(shù)據(jù)連接(數(shù)據(jù)連接:InfoPath表單和外部源之間的連接,例如,數(shù)據(jù)庫、Web服務、SharePoint庫或XML文件都是外部源。數(shù)據(jù)連接用于查詢和提交數(shù)據(jù)。)的主表?,F(xiàn)在您必須將產(chǎn)品表添加到數(shù)據(jù)連接中。與此同時,這些表將創(chuàng)建一個一對多的關系,這意味著每位供應商可提供多種產(chǎn)品。在Access中,通過使用將一個表中的記錄與另一個表中的記錄相關聯(lián)的鍵字段定義此關系。在此一對多的關系中,一端的表中包含一個主鍵字段,唯一指定了表中的每個記錄。多端的表中包含一個外鍵字段,該字段與其他表的主鍵相匹配。主鍵字段和外
6、鍵字段常常使用同一名稱。在這種情況下,供應商表中包含主鍵字段供應商ID,產(chǎn)品表中包含外鍵字段供應商ID。將表單連接到數(shù)據(jù)庫中的多個表上時,InfoPath要求使用鍵字段將這些表連接起來。此外,數(shù)據(jù)連接中的主表必須有一個與您添加的任何其他表相對應的一對多連接或一對一連接。向您的表單添加主表后,您就可以添加其他表了:在數(shù)據(jù)連接向導中,單擊添加表。在添加表或查詢對話框的表下,單擊產(chǎn)品,然后單擊下一步。在編輯關系對話框中,確保連接域下的兩列均被設置為供應商ID,然后單擊完成。注釋InfoPath假定各表中帶匹配名稱的字段都是鍵字段。如果您設置的數(shù)據(jù)連接不屬于這種情況,則需要指定鍵字段。默認情況下,In
7、foPath將連接到表中的所有字段。但是,您可能希望排除某個字段,因為該字段使用了InfoPath無法連接到的數(shù)據(jù)類型(數(shù)據(jù)類型:域的屬性,定義該域可存儲的數(shù)據(jù)種類。數(shù)據(jù)類型包括文本、格式文本、整數(shù)、小數(shù)、真/假、超鏈接、日期和時間以及圖片等。),或者您不想使表中某一特定字段的值起作用。在本課中,您必須排除主頁字段,因為它是一種InfoPath不支持的超鏈接數(shù)據(jù)類型。超鏈接數(shù)據(jù)類型與備注數(shù)據(jù)類型相似,也是一種長數(shù)據(jù)類型。因此,InfoPath無法連接到超鏈接數(shù)據(jù)類型。在數(shù)據(jù)連接向導中,選擇顯示表列復選框。清除主頁復選框。在完成數(shù)據(jù)連接向導之前,必需命名數(shù)據(jù)連接并驗證所創(chuàng)建的連接是否正確建立:在
8、數(shù)據(jù)連接向導中,單擊下一步。在向導的下一頁上,將數(shù)據(jù)連接的名稱鍵入輸入該數(shù)據(jù)連接的名稱框,然后閱讀摘要框中的信息。該框應指定連接類型(檢索數(shù)據(jù)并將其提交到數(shù)據(jù)庫)、數(shù)據(jù)庫的位置、主表的名稱(供應商)、表的數(shù)量(2)以及該表單提交已啟用。在您驗證摘要框中的信息完全正確后,單擊完成。最后生成的表單應包含查詢數(shù)據(jù)的視圖(視圖:表單特定的顯示設置,可通過表單模板來保存,并可在填寫表單時應用到表單數(shù)據(jù)中。用戶可在視圖之間進行切換,以便選擇表單中顯示的數(shù)據(jù)量。)按鈕、輸入新記錄的按鈕以及兩個可向其插入控件的表。在您繼續(xù)下一課之前,應保存表單:在文件菜單中,單擊另存為。如果系統(tǒng)提示您保存或發(fā)布文件,單擊保存
9、。在另存為對話框中,瀏覽到要在其中保存表單的位置。在文件名框中,鍵入供應商和產(chǎn)品。第2課:查看InfoPath數(shù)據(jù)源在InfoPath表單與Access數(shù)據(jù)庫之間創(chuàng)建主數(shù)據(jù)連接時,InfoPath將基于Access數(shù)據(jù)庫的結構創(chuàng)建數(shù)據(jù)結構。具體地講,InfoPath將創(chuàng)建與數(shù)據(jù)庫中的字段和表相匹配的字段和組。例如,InfoPath將在數(shù)據(jù)源中創(chuàng)建一個與Access中的產(chǎn)品表相對應的產(chǎn)品組。對于產(chǎn)品表中的每個字段,InfoPath數(shù)據(jù)源中都有一個與之對應的字段。注釋由于InfoPath先存儲數(shù)據(jù),然后再將數(shù)據(jù)提交給Access,因此您可以將信息輸入表單中-即使處于脫機狀態(tài),也可以-在您準備好后,
10、將該信息提交到數(shù)據(jù)庫。對于主數(shù)據(jù)連接,InfoPath實際上創(chuàng)建了兩個非常相似的數(shù)據(jù)結構:一組查詢字段和一組數(shù)據(jù)字段。您可以使用查詢字段將值輸入到表單中,然后查詢數(shù)據(jù)庫。同時,您可以使用數(shù)據(jù)字段向數(shù)據(jù)庫中輸入新的記錄并修改數(shù)據(jù)庫中現(xiàn)有的記錄。每組字段都與數(shù)據(jù)庫中的表和字段相匹配。要想更好地了解InfoPath數(shù)據(jù)結構是如何關聯(lián)到Access數(shù)據(jù)結構的,最好查看一下表單中的數(shù)據(jù)字段。要查看數(shù)據(jù)字段,在數(shù)據(jù)源任務窗格中,展開dataFields組。展開d:供應商組,然后展開產(chǎn)品組。最后生成的數(shù)據(jù)結構應像這樣:請該注意數(shù)據(jù)結構與Access數(shù)據(jù)庫中的兩個表的相似程度。供應商組包含產(chǎn)品組。供應商表與產(chǎn)
11、品表形成一對多關系。對于Access數(shù)據(jù)庫中的每個表,InfoPath表單中都有一個與之對應的組。對于Access表中的每個字段,InfoPath組中都有一個與之對應的字段。此外,組和字段之間與字段和表之間都有一個與之對應的組-這是因為每個供應商都可能有多種產(chǎn)品。第3課:設計表單版面基于Access示例數(shù)據(jù)庫創(chuàng)建了表單并且熟悉了InfoPath數(shù)據(jù)源后,現(xiàn)在您可以開始設計表單版面了。要創(chuàng)建用戶可向其中輸入信息的控件,您可以從數(shù)據(jù)源任務窗格中將字段和組拖到表單上。將一個字段拖到表單時,InfoPath將創(chuàng)建一個控件,如一個文本框;將一組字段拖到表單上時,InfoPath將創(chuàng)建一組控件,如一個包含
12、一組文本框的節(jié)。提示添加到表單中的控件的類型和特性取決于字段的類型,而字段的類型取決于Access數(shù)據(jù)庫中的特定字段。例如,數(shù)據(jù)類型是日期的Access字段會生成數(shù)據(jù)類型是日期的InfoPath字段。如果您將該類型的字段拖到表單上,在默認情況下,InfoPath將創(chuàng)建一個日期選取器。當您創(chuàng)建基于數(shù)據(jù)庫的表單時,InfoPath將創(chuàng)建具有兩個版式表的單一視圖。在第一個表中,可以添加查詢字段,它能夠使您的用戶查詢用于記錄的數(shù)據(jù)庫。在第二個表中,可以添加數(shù)據(jù)條目字段,它能夠使您的用戶修改現(xiàn)有記錄并向數(shù)據(jù)庫中添加新的記錄。處理查詢字段之前,必須向表單添加dataFields的完整組,它會在您的表單中實
13、現(xiàn)一組完整的控件。然后可以刪除任何不必要的控件。有些控件是不需要的,因為這些控件包含了多余的信息,或者包含的信息不適用于您所使用的兩個表。例如,類別ID文本框就是不需要的,因為它用于與類型表建立關系,而在本數(shù)據(jù)連接中不使用此功能。注釋刪除控件并不會刪除數(shù)據(jù)源中的基礎字段。例如,當您刪除類別ID文本框時,類別ID字段仍然存在于數(shù)據(jù)源中并且可能包含數(shù)據(jù)。在表單中,將插入點放在包含文本將數(shù)據(jù)字段拖動到此處版式表格中。在數(shù)據(jù)源任務窗格中,右鍵單擊dataFields組,然后在快捷菜單上單擊帶有控件的節(jié)。這樣就為您用以修改和添加記錄的所有字段插入了控件。在表單中,選擇供應商ID文本框和類別ID文本框的第
14、二個實例(包括它們的標簽),然后按Delete。InfoPath通過使用重復節(jié)(重復節(jié):表單上包含其他控件且可根據(jù)需要進行重復的控件。填寫表單時,用戶可插入多個節(jié)。)啟用多個記錄。在此表單中,用戶可輸入多個供應商以及每個供應商的多個產(chǎn)品。表單中的控件反映了此項功能-產(chǎn)品控件位于一個重復節(jié)中,后者包含在供應商重復節(jié)中,如以下示例所示。為了便于用戶使用這些重復節(jié),請按照以下步驟添加邊框和底紋并插入描述性標題:右鍵單擊表單上出現(xiàn)的第二個重復節(jié)標簽,然后單擊快捷菜單上的邊框和底紋。在邊框和底紋對話框中的邊框選項卡上,單擊彩色框中的一種顏色。在寬度框中,單擊3 pt。在預設下,單擊大綱,然后單擊確定。右
15、鍵單擊表單上出現(xiàn)的第一個重復節(jié)標簽,然后單擊快捷菜單上的邊框和底紋。在邊框和底紋對話框中,單擊底紋選項卡,然后單擊顏色框中的一種顏色。單擊確定。在表單中供應商重復節(jié)的前面鍵入數(shù)據(jù)輸入。在供應商重復節(jié)中,將插入點放在供應商ID標簽前面,然后按Enter。鍵入供應商。在產(chǎn)品重復節(jié)中,將插入點放在產(chǎn)品ID標簽前面,然后按Enter。鍵入產(chǎn)品。將剛才鍵入的所有文本設成粗體。表單數(shù)據(jù)輸入部分的版式表格現(xiàn)在看起來類似于下面這樣。通過在表單中輸入數(shù)據(jù)向Access數(shù)據(jù)庫提交新的記錄時,Access將自動創(chuàng)建供應商ID。正因如此,您的用戶才不必編輯或鍵入新的供應商ID,這表明您可以將供應商ID文本框的屬性設置
16、為只讀,以防止用戶試圖修改該值。要將供應商ID文本框屬性設置為只讀,請按照以下說明操作:雙擊供應商ID文本框。在文本框屬性對話框中,單擊顯示選項卡,然后選擇只讀復選框。您已完成表單數(shù)據(jù)輸入部分的版面設計。您現(xiàn)在可以處理查詢部分了,用戶可在其中輸入值以向數(shù)據(jù)庫查詢現(xiàn)有記錄。第4課:處理按鈕和查詢字段創(chuàng)建用于查詢數(shù)據(jù)的控件之前,讓我們來看一下添加到表單中的兩個按鈕:新建記錄和運行查詢按鈕。本課將解釋這些按鈕的作用并用演示如何對其進行修改。運行查詢按鈕基于前一個控件中的值查詢數(shù)據(jù)庫。然后數(shù)據(jù)庫返回與那些值匹配的任何記錄。例如,如果您在公司名稱框中輸入Tokyo Traders,然后單擊運行查詢按鈕,
17、則會返回有關Tokyo Traders供應商的記錄,以及Tokyo Traders提供的所有產(chǎn)品。返回的記錄顯示在表單的數(shù)據(jù)輸入部分,在其中可進行編輯并隨后將更改后的內容提交到數(shù)據(jù)庫。新建記錄按鈕清除表單數(shù)據(jù)輸入部分中的值,允許您輸入新的供應商及其產(chǎn)品。為幫助您的用戶更好地理解表單的查詢和數(shù)據(jù)輸入部分的區(qū)別,您可以向表單中添加標題和文本:將插入點放到包含文本單擊此處添加標題的版式表格單元格中,然后鍵入供應商和產(chǎn)品。將插入點放到包含文本單擊此處添加表單內容的版式表格單元格中,然后鍵入要查詢供應商,請在查詢表中的一個或多個框中鍵入值,然后單擊運行查詢。要輸入一個新記錄,請單擊新建記錄,然后在數(shù)據(jù)輸
18、入表中鍵入值。接下來,您可以向表單的查詢部分添加標題和控件:將插入點放到包含文本將查詢字段拖到此處的版式表格中,鍵入查詢,然后將文本設為粗體。按Enter。在數(shù)據(jù)源任務窗格中,單擊queryFields組展開它。右鍵單擊q:供應商組,然后單擊快捷菜單中的版式表格中的控件。這將插入基于供應商查詢數(shù)據(jù)庫記錄的控件。另外,還在版式表格中設計控件和標簽的版式。注釋也可以使用此方法設計數(shù)據(jù)輸入控件的版式。繼續(xù)之前,讓我們刪除對您的用戶來說多余的控件。這里,我們假設用戶僅基于供應商的ID、公司名稱和國家/地區(qū)來查詢值。在剛才添加到表單的查詢表中,右鍵單擊聯(lián)系人姓名行,指向快捷菜單中的刪除,然后單擊行。刪除
19、余下的行,不包括供應商ID、公司名稱和國家/地區(qū)?,F(xiàn)在,您的用戶可以查詢供應商表中的值、修改返回的記錄、添加新記錄并將結果提交回數(shù)據(jù)庫。第5課:自定義提交選項用戶填寫表單時,可以修改現(xiàn)有的記錄并添加新的記錄。要用所做的修改更新數(shù)據(jù)庫,必須將完成后的表單提交到數(shù)據(jù)庫。默認情況下,InfoPath的提交命令在文件菜單和常用工具欄中都可用,以便用戶可以輕松提交完成后的表單。除了這些選項,直接在表單中提供可使用戶提交數(shù)據(jù)的按鈕也很有用。本課講述了如何為表單設置標準的提交按鈕和自定義其他提交選項。將插入點放置在表單的末尾。確保不在重復節(jié)內。在插入菜單中,單擊其他控件。在控件任務窗格的插入控件列表中,單擊
20、按鈕。雙擊插入到表單中的按鈕圖標。在按鈕屬性對話框的操作列表中,單擊提交。在提交表單對話框的提交到框中,單擊數(shù)據(jù)庫,然后單擊確定。在按鈕屬性對話框的標簽框中,鍵入提交表單。您已經(jīng)將提交按鈕添加到了表單中,現(xiàn)在可以設置表單,使表單在提交后關閉并打開一個新的空白表單。另外,您可以編寫自己的消息,指定是否成功提交了表單:在工具菜單中,單擊提交表單。在提交表單對話框中,單擊。在對話框中,單擊新建空白表單。選擇顯示自定義消息復選框。在成功消息框中,鍵入供應商和產(chǎn)品信息已更新。在失敗消息框中,鍵入數(shù)據(jù)提交不成功。請重試。保存表單以確保保留所做的更改。第6課:查詢、編輯和添加記錄您已經(jīng)完成了表單的創(chuàng)建并將其連接到了Access數(shù)據(jù)庫,現(xiàn)在應該對表單進行測試以確??晒┯脩粽J褂?。在本課中,您將扮演用戶的角色,通過查詢數(shù)據(jù)庫、修改現(xiàn)有記錄以及添加新記錄來測試表單。首先,您應該嘗試打開一個新的表單并添加新記錄:在文件菜單上,單擊填寫表單。在填寫表單對話框中,單擊供應商和產(chǎn)品。注釋如果您沒有看到供應商和產(chǎn)品表單,單擊打開瀏覽到您的表單。要輸入一個新記錄,請在公司名稱框中鍵入Coho Winery。注釋您不需要鍵入供應商ID,因為在提交記錄時,Access會自動創(chuàng)建供應商ID。在產(chǎn)品名稱框中,鍵入Merlot。在產(chǎn)品重復節(jié)下,單擊插入項目在表單中插入其他產(chǎn)品。在
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經(jīng)權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2024中鋁(雄安)礦業(yè)有限責任公司競爭上崗招聘7人筆試參考題庫附帶答案詳解
- 任放為達-【2022年暑假預習】云名著《世說新語》之“德行”卷
- 2024中車時代電動汽車股份有限公司經(jīng)理層副職崗位公開招聘2人筆試參考題庫附帶答案詳解
- 人教部編版(2024)九年級下冊屈原教案配套
- 七年級英語下冊 Unit 11 How was your school trip Section A 第1課時(1a-2d)教學設計 (新版)人教新目標版
- 采購操作系統(tǒng)培訓
- 安全責任培訓課件
- 做個獎杯送交警(教案)-2024-2025學年一年級上冊勞動人民版
- 初中政治 (道德與法治)人教部編版七年級下冊青春飛揚第一課時教案設計
- 中考語文一輪復習:《提綱挈領細心理 融會貫通巧法析-說明文閱讀專題》教學設計
- 《績效面談》課件
- DB21-T 4051.2-2024 土壤碳儲量調查與核算方法 第2部分:濕地生態(tài)系統(tǒng)
- 2023年天津醫(yī)科大學眼科醫(yī)院招聘筆試真題
- 中藥學(士)《相關專業(yè)知識》習題含參考答案
- 2025屆中考英語復習分層進階練習冊(外研版廣西專用)08-八年級(上)Modules 1-2
- DB37T 5157-2020 住宅工程質量常見問題防控技術標準
- 公司保密風險評估方案報告
- 氣切病人的個案護理
- 中建項目臨時用電施工方案
- 【MOOC】跨文化交際入門-華中師范大學 中國大學慕課MOOC答案
- 圖書館讀書會服務合同
評論
0/150
提交評論