子窗體和控件

子窗體和控件

ID:20624729

大?。?34.00 KB

頁數(shù):9頁

時間:2018-10-14

子窗體和控件_第1頁
子窗體和控件_第2頁
子窗體和控件_第3頁
子窗體和控件_第4頁
子窗體和控件_第5頁
資源描述:

《子窗體和控件》由會員上傳分享,免費在線閱讀,更多相關(guān)內(nèi)容在行業(yè)資料-天天文庫

1、2007-9-15在處理關(guān)系數(shù)據(jù)時(在這種情況下,相關(guān)數(shù)據(jù)存儲在單獨的表中),您通常需要在同一窗體中查看來自多個表或查詢的數(shù)據(jù)。例如,您想查看客戶數(shù)據(jù),但同時還想查看有關(guān)該客戶的訂單的信息。子窗體即為實現(xiàn)此目的的便利工具,而MicrosoftOfficeAccess2007提供了許多可幫助您快速創(chuàng)建子窗體的方法。?了解有關(guān)子窗體的信息子窗體是指插入到其他窗體中的窗體。主要的窗體稱為主窗體,而該窗體內(nèi)的窗體稱為子窗體。窗體/子窗體的組合有時被稱為分層窗體、大綱/細(xì)節(jié)窗體或父/子窗體。當(dāng)您要顯示具有一對多關(guān)系?(一對多關(guān)系:兩個表之間的一種關(guān)系,在這種關(guān)系中主表中每條記錄的主鍵值都與相關(guān)

2、表中多條記錄的匹配字段(一個或多個)中的值對應(yīng)。)的表或查詢中的數(shù)據(jù)時,使用子窗體特別有效。例如,您可以創(chuàng)建一個包含子窗體的窗體,以顯示來自“類別”表和“產(chǎn)品”表的數(shù)據(jù)?!邦悇e”表中的數(shù)據(jù)是關(guān)系的“一”端?!爱a(chǎn)品”表中的數(shù)據(jù)是關(guān)系的“多”端-每個類別都可以擁有多個產(chǎn)品。??主窗體顯示來自關(guān)系的“一”端的數(shù)據(jù)。?子窗體顯示來自關(guān)系的“多”端的數(shù)據(jù)。此類型的窗體的主窗體和子窗體鏈接在一起,這樣,子窗體只會顯示與主窗體中當(dāng)前記錄有關(guān)的記錄。例如,當(dāng)主窗體顯示“飲料”類別時,子窗體僅顯示“飲料”類別中的產(chǎn)品。如果該窗體與子窗體未鏈接在一起,則子窗體將顯示所有產(chǎn)品,而不僅僅是“飲料”類別中的產(chǎn)

3、品。下表定義了與子窗體關(guān)聯(lián)的部分術(shù)語。如果您按照本文提及的過程操作,則大部分細(xì)節(jié)問題將由Access處理,但是,如果您需要在以后進(jìn)行修改,則了解幕后的操作將非常有用。術(shù)語定義子窗體控件將一個窗體嵌入另一窗體的控件。您可以將子窗體控件看作是另一對象在數(shù)據(jù)庫中的“視圖”,不管這個對象是表、查詢還是另一個窗體。您可以通過子窗體控件提供的屬性將控件中顯示的數(shù)據(jù)鏈接到主窗體上的數(shù)據(jù)?!坝涗浽础睂傩源_定在控件中顯示什么對象的子窗體控件屬性。數(shù)據(jù)表以行和列的簡單形式顯示數(shù)據(jù),與電子表格非常相似。當(dāng)子窗體控件的記錄源為表或查詢,或者當(dāng)其記錄源是“默認(rèn)視圖”屬性設(shè)置為“數(shù)據(jù)表”的窗體時,該控件將顯示數(shù)

4、據(jù)表。在這些情況下,子窗體有時稱為數(shù)據(jù)表,而不稱為子窗體。該子窗體控件屬性指定子窗體中的哪個或哪些字段將子窗體鏈接到主窗體?!版溄幼幼侄巍睂傩浴版溄又髯侄巍睂傩栽撟哟绑w控件屬性指定主窗體中的哪個或哪些字段將主窗體鏈接到子窗體。為達(dá)到最佳效果,應(yīng)當(dāng)先建立所有關(guān)系。這使Access可以自動在子窗體與主窗體之間創(chuàng)建鏈接。若要查看、添加或修改數(shù)據(jù)庫中各表之間的關(guān)系,請在“高級工具”選項卡上的“分析”組中,單擊“關(guān)系”。有關(guān)創(chuàng)建關(guān)系的詳細(xì)信息,請參閱“請參閱”部分的鏈接。當(dāng)子窗體控件將某個窗體作為其記錄源時,它將包含您置于該窗體上的字段,并且可以被看作是單個窗體、連續(xù)窗體?(連續(xù)窗體:在窗體視

5、圖中,能在屏幕上顯示多條記錄的窗體。)或數(shù)據(jù)表。使子窗體基于窗體對象之上的一個優(yōu)點是,您可以向子窗體中添加計算字段,如[數(shù)量]*[單價]。此外,您還可以通過創(chuàng)建記錄源為表或查詢的子窗體控件,向窗體中插入數(shù)據(jù)表。數(shù)據(jù)表不像子窗體那樣可以自定義;例如,您不能向數(shù)據(jù)表中添加計算字段。但是,您可以基于包含計算字段的窗體創(chuàng)建子窗體,然后將該窗體的“默認(rèn)視圖”屬性設(shè)置為“數(shù)據(jù)表”。這樣就會產(chǎn)生包含計算字段的數(shù)據(jù)表類型子窗體。??使用窗體向?qū)?chuàng)建包含子窗體的窗體此過程可以通過使用窗體向?qū)?chuàng)建新的窗體與子窗體組合。1.在“創(chuàng)建”選項卡上的“窗體”組中,單擊“其他窗體”,然后單擊“窗體向?qū)А薄H绻撓?/p>

6、導(dǎo)沒有啟動這可能是因為Access正運行于沙盒模式,但您的計算機上尚未安裝MicrosoftJet4.0SP8或更高版本。啟用沙盒模式后,必須安裝有Jet4.0SP8或更高版本,Access才能完全發(fā)揮作用。有關(guān)安裝Jet升級的詳細(xì)信息,請參閱OfficeOnline文章關(guān)于MicrosoftJet4.0SP8或更高版本。有關(guān)沙盒模式的詳細(xì)信息,請參閱OfficeOnline文章關(guān)于MicrosoftJetExpressionService沙盒模式。2.在向?qū)У谝豁撋系摹氨?查詢”下拉列表中,選擇一個表或查詢。對于本例,若要創(chuàng)建在子窗體中顯示每一類別的產(chǎn)品的“類別”窗體,請選擇“表:

7、類別”(一對多關(guān)系的“一”端)。?注釋???您先選擇哪個表或查詢無關(guān)緊要。3.在此表或查詢中雙擊您要包括的字段。4.在向?qū)豁撋系摹氨?查詢”下拉列表中,選擇另一個表或查詢。對于本例,請選擇“產(chǎn)品”表(一對多關(guān)系的“多”端)。5.在此表或查詢中雙擊您要包括的字段。1.單擊“下一步”時,假設(shè)您在啟動該向?qū)е耙褜﹃P(guān)系進(jìn)行了正確設(shè)置,則向?qū)儐枴罢埓_定查看數(shù)據(jù)的方式:”,也就是按哪個表或查詢查看數(shù)據(jù)。對于本例,要創(chuàng)建“類別”窗體,請單擊“按類別”。向?qū)@

當(dāng)前文檔最多預(yù)覽五頁,下載文檔查看全文

此文檔下載收益歸作者所有

當(dāng)前文檔最多預(yù)覽五頁,下載文檔查看全文
溫馨提示:
1. 部分包含數(shù)學(xué)公式或PPT動畫的文件,查看預(yù)覽時可能會顯示錯亂或異常,文件下載后無此問題,請放心下載。
2. 本文檔由用戶上傳,版權(quán)歸屬用戶,天天文庫負(fù)責(zé)整理代發(fā)布。如果您對本文檔版權(quán)有爭議請及時聯(lián)系客服。
3. 下載前請仔細(xì)閱讀文檔內(nèi)容,確認(rèn)文檔內(nèi)容符合您的需求后進(jìn)行下載,若出現(xiàn)內(nèi)容與標(biāo)題不符可向本站投訴處理。
4. 下載文檔時可能由于網(wǎng)絡(luò)波動等原因無法下載或下載錯誤,付費完成后未能成功下載的用戶請聯(lián)系客服處理。