国产日韩欧美一区二区三区三州_亚洲少妇熟女av_久久久久亚洲av国产精品_波多野结衣网站一区二区_亚洲欧美色片在线91_国产亚洲精品精品国产优播av_日本一区二区三区波多野结衣 _久久国产av不卡

?

Access2003中主子窗體的教學(xué)研究

2020-12-23 05:45周杰
新一代 2020年14期

周杰

摘 要:主子窗體是窗體中一種較為復(fù)雜的窗體。該文對主子窗體的類型和設(shè)計方法進(jìn)行了歸納和總結(jié),使得學(xué)生可以輕松掌握主子窗體的設(shè)計,實踐證明教學(xué)效果良好。

關(guān)鍵詞:源對象;鏈接主字段;鏈接子字段

主子窗體是指一個窗體包含另一個窗體,包含其他窗體的窗體稱為主窗體,被包含的窗體稱為子窗體。子窗體可以再包含子窗體,構(gòu)成多級主子窗體結(jié)構(gòu)。主子窗體通常用于顯示多個表或查詢中的相關(guān)聯(lián)數(shù)據(jù),通過改變主窗體中的關(guān)鍵字段值,或通過在主窗體中輸入查詢信息,在子窗體中自動查找并顯示與主窗體關(guān)鍵字相關(guān)聯(lián)的記錄。主子窗體是通過子窗體子報表控件實現(xiàn)的,其中子窗體子報表控件的“源對象”屬性用于設(shè)置子窗體中顯示的內(nèi)容。在“主子窗體設(shè)計”的教學(xué)過程中,我們發(fā)現(xiàn)學(xué)生對于什么情況下需要使用主子窗體,以及不同類型的主子窗體之間如何實現(xiàn)相互聯(lián)動,往往難于掌握。

一、我們在講解主子窗體時,首先對主子窗體的應(yīng)用范圍進(jìn)行了分類,再分別針對每種類型設(shè)計相應(yīng)的實現(xiàn),起到了良好的教學(xué)效果。

(一)主子窗體的類型根據(jù)主子窗體的應(yīng)用情況和聯(lián)動方式,我們將其歸納為三種基本類型?;谥鞅砗妥颖淼闹髯哟绑w,基于主表和子表的主子窗體(所謂基于主表和子表的主子窗體,是指主窗體的記錄源是一個表或查詢,子窗體的記錄源是與主窗體記錄源相關(guān)聯(lián)的另一個表或查詢)?;诓樵兊闹髯哟绑w主要用于查詢程序設(shè)計。主窗體中包含用于輸入查詢關(guān)鍵字的文本框和組合框等控件,用戶在主窗體中輸入要查找的關(guān)鍵字,子窗體自動查找并顯示相應(yīng)的信息。

(二)無關(guān)聯(lián)的主子窗體在這種主子窗體中,主窗體通常作為一個容器。用來放置兩個或多個子窗體控件。主子窗體之間無相互關(guān)聯(lián)關(guān)系,僅僅是為了在同一界面中顯示出來。

二、主子窗體的設(shè)計

主子窗體的設(shè)計在中,提供了多種方法實現(xiàn)主子窗體,既可以使用窗體向?qū)瑫r創(chuàng)建主窗體和基于查詢的主子窗體子窗體,也可以分別設(shè)計主窗體和子窗體后,再將子窗體插入主窗體;在窗體設(shè)計視圖和數(shù)據(jù)庫窗將數(shù)據(jù)庫窗中的表、查詢、窗本實體等對象拖到設(shè)計視圖,也可以快速創(chuàng)建主子窗體。

(一)基于主表和子表的主子窗體設(shè)計基于主表和子表的主子窗體是一種最為常見的主子窗體,在主窗體和子窗體中的控件通常應(yīng)是綁定型控件,用來表示相應(yīng)表中的字段內(nèi)容,其主窗體內(nèi)容和子窗體內(nèi)容的聯(lián)動,需要通過子窗體子報表控件的“鏈接主字段”和“鏈接子字段”屬性實現(xiàn)。在講解該類主子窗體時,我們主要通過的窗體向?qū)韺崿F(xiàn)。重點講解以下幾點:①在啟動窗體向?qū)е?,必須建立主表和子表間的聯(lián)系,其中主表作為主窗體的數(shù)據(jù)源,子表作為子窗體的數(shù)據(jù)源。②在向?qū)?chuàng)建過程中,出現(xiàn)“確定查看數(shù)據(jù)的方式”時,必須選擇通過主表(表關(guān)系的一方)查看數(shù)據(jù),否則創(chuàng)建的將不是主子窗體。而是單一窗體。③子窗體子報表控件的“鏈接主字段”和“鏈接予字段”屬性是實現(xiàn)該類主子窗體聯(lián)動的關(guān)鍵屬性,兩屬性值應(yīng)分別是實現(xiàn)主表和子表間聯(lián)系的對應(yīng)字段。在主窗體和子窗體中,可以不包含顯示該字段的控件,而僅僅用其實現(xiàn)主窗體和子窗體的聯(lián)動。

(二)基于查詢的主子窗體設(shè)計基于查詢的主子窗體主要用于查詢程序設(shè)計,實現(xiàn)較為復(fù)雜,不能使用窗體向?qū)?。在講解該類主子窗體時,我們采用分別設(shè)計主窗體和子窗體的方法,在兩個窗體均創(chuàng)建完成后,在主窗體設(shè)計視圖中添加一個子窗體,子報表控件,設(shè)置該控件的“源對象”屬性為剛創(chuàng)建的子窗體。實際創(chuàng)建時,可以直接將子窗體拖動到主窗體中。系統(tǒng)會自動添加一個子窗體子報表控件,并自動設(shè)置該控件的“源對象”屬性.我們使用前一種方法主要為加強學(xué)生對子窗體,子報表控件和“源對象”屬性的理解。在基于查詢的主子窗體設(shè)計中。需要注意以下幾點:①主窗體中的控件通常是非綁定型控件,用于輸入或選擇要查找的關(guān)鍵信息;子窗體中的控件通常為綁定型控件,根據(jù)主窗體中輸入的信息,顯示查找到的表中字段內(nèi)容。②在基于查詢的主子窗體中。主窗體和子窗體的聯(lián)動不通過子窗體子報表控件的“鏈接主字段”和“鏈接子字段”實現(xiàn),因此這兩個屬性無需設(shè)置。為了實現(xiàn)這種主子窗體的聯(lián)動,在設(shè)計子窗體時,應(yīng)將子窗體的“記錄源”屬性設(shè)置為一個參數(shù)查詢,其中參數(shù)名稱應(yīng)與主窗體中輸入查找信息的控件名稱一致。③用于實現(xiàn)聯(lián)動的字段可以不在子窗體中顯示,而僅僅作為查詢條件。

(三)無關(guān)聯(lián)的主子窗體無關(guān)聯(lián)的主子窗體設(shè)計較為簡單,講解時,我們采用分別設(shè)計各個窗體,然后將設(shè)計好的子窗體直接從數(shù)據(jù)庫窗拖動到主窗體設(shè)計視圖中。

三、結(jié)束語

通過對主子窗體類型進(jìn)行歸納分類,并針對每類主子窗體分別采用不同的設(shè)計方法進(jìn)行實現(xiàn),不僅使學(xué)生掌握了創(chuàng)建主子窗體的各種方法,而且對主子窗體的聯(lián)動方式有了較深的理解,通過教學(xué)實踐證明,取得了良好的教學(xué)效果。

參考文獻(xiàn):

[1]盧湘鴻,陳潔.數(shù)據(jù)庫與程序設(shè)計.北京:電子工業(yè)出版社,2009:138.

[2]申石磊,楚艷萍.程序設(shè)計.北京:中國科學(xué)技術(shù)出版社,2009:130.

颍上县| 文昌市| 宣汉县| 盐津县| 成武县| 马边| 长岭县| 廉江市| 北宁市| 万安县| 丹寨县| 安泽县| 贵溪市| 南昌市| 公安县| 汉源县| 阿合奇县| 蛟河市| 黄山市| 安国市| 右玉县| 镇康县| 阳东县| 新巴尔虎左旗| 贵溪市| 昌黎县| 施甸县| 平潭县| 方山县| 油尖旺区| 三门峡市| 潜山县| 潼关县| 南丰县| 易门县| 遵化市| 湖州市| 锡林浩特市| 隆尧县| 寻甸| 镇巴县|