《Access數(shù)據(jù)庫教程》課件第9章_第1頁
《Access數(shù)據(jù)庫教程》課件第9章_第2頁
《Access數(shù)據(jù)庫教程》課件第9章_第3頁
《Access數(shù)據(jù)庫教程》課件第9章_第4頁
《Access數(shù)據(jù)庫教程》課件第9章_第5頁
已閱讀5頁,還剩49頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡介

9.1窗體控件操作9.2窗體和控件的屬性9.3創(chuàng)建應(yīng)用窗體

9.1.1Access中控件的名稱

(1)控件名稱不能超過64個(gè)字符。

(2)控件名稱中不能包含小數(shù)點(diǎn)(.)、感嘆號(hào)(!?)、重音符(‘)和方括號(hào)([?])。

(3)控件名稱的第一個(gè)字符不能是空格。

(4)控件名稱中不能包含雙引號(hào)(雙引號(hào)用于項(xiàng)目)。

(5)有時(shí)為了簡化控件的名稱,可以使用以下規(guī)則:

①把控件的名稱保持在30個(gè)字符以內(nèi)。

②只使用字母和數(shù)字。

③避免使用標(biāo)點(diǎn)符號(hào)和空格。9.1窗體控件操作9.1.2調(diào)整控件的位置

為了合理安排控件在窗體中的位置,需要對(duì)控件進(jìn)行移動(dòng)、改變大小、刪除等操作。窗體中的所有操作都是針對(duì)當(dāng)前控件的,故對(duì)控件進(jìn)行操作前必須先選定。

(1)選定單個(gè)控件:單擊所需選定的控件,此時(shí)控件區(qū)域的四角及每邊的中點(diǎn)均會(huì)出現(xiàn)一個(gè)控點(diǎn),表示控件已被選定。左上角的控點(diǎn)形狀較大,稱為移動(dòng)控點(diǎn),其他控點(diǎn)均為尺寸控點(diǎn)。

(2)選定多個(gè)控件:按下【Shift】鍵,逐個(gè)單擊要選定的控件,或者按下鼠標(biāo)左鍵并拖動(dòng),使屏幕上出現(xiàn)一個(gè)虛線框,放開鼠標(biāo)按鍵后框中的控件就被選定。對(duì)于附帶標(biāo)簽的控件,只要單擊其中之一,控件與標(biāo)簽兩者就會(huì)同時(shí)被選定。

(3)取消選定:單擊已選定控件的外部某處即可取消選定。

(4)改變控件大小:選定控件后,拖動(dòng)它的某個(gè)尺寸控點(diǎn)即可使控件放大或縮小。若選定了多個(gè)控件,則拖動(dòng)其中某一控件的尺寸控點(diǎn)就會(huì)使這些控件都改變大小。

(5)移動(dòng)控件:選定的控件可用鍵盤的箭頭鍵來微調(diào)位置。若用鼠標(biāo)來移動(dòng),則有以下兩種情況。選定一個(gè)控件,將鼠標(biāo)指針移到某控件的移動(dòng)控點(diǎn),指針變成手掌狀,此時(shí)按住鼠標(biāo)左鍵拖動(dòng),即可移動(dòng)單個(gè)控件。

選定多個(gè)控件,將鼠標(biāo)指針移到控件邊緣上的非控點(diǎn)處,指針變成手掌狀,此時(shí)按住鼠標(biāo)左鍵拖動(dòng),被選定的所有控件將會(huì)一起移動(dòng),即可移動(dòng)多個(gè)控件。

(6)復(fù)制控件:選定控件,執(zhí)行【編輯】菜單中的【復(fù)制】命令,再將鼠標(biāo)移動(dòng)到需要添加控件的位置后執(zhí)行【編輯】菜單中的【粘貼】命令,即可將控件復(fù)制到指定位置。復(fù)制操作可以在同一個(gè)窗體內(nèi)進(jìn)行,也可以在兩個(gè)窗體之間進(jìn)行。

(7)刪除控件:選定對(duì)象后,按【Delete】鍵或執(zhí)行【編輯】菜單中的【刪除】命令即可刪除控制。

提示:對(duì)于帶有附加標(biāo)簽的控件,當(dāng)附加標(biāo)簽四周顯示控點(diǎn)時(shí)按【Delete】鍵,僅刪除附加標(biāo)簽,否則同時(shí)刪除控件與附加標(biāo)簽。

(8)在窗體上顯示或移去網(wǎng)格線:執(zhí)行【視圖】菜單中的【網(wǎng)格】命令,可在窗體設(shè)計(jì)視圖中增加或移去網(wǎng)格線,供定位對(duì)象時(shí)參考。9.1.3對(duì)象的引用

在面向?qū)ο蟮某绦蛟O(shè)計(jì)中,常常需要引用對(duì)象的屬性、事件與方法。下面介紹對(duì)象引用的格式及使用方法。

1.對(duì)象引用的格式

[<Forms>|<Reports>!][<窗體名>]|<報(bào)表名>.][<控件名>.]<屬性名>|<方法名>

[參數(shù)名表]

<對(duì)象名>.<方法名>說明:感嘆號(hào)(!)和點(diǎn)(.)為引用運(yùn)算符,其中感嘆號(hào)(!)用來引用集合中由用戶定義的一個(gè)項(xiàng),包括打開的窗體、報(bào)表等,點(diǎn)(.)用來引用集合中Access定義的一個(gè)項(xiàng),即引用窗體或控件的屬性等。例如:

Forms![學(xué)生基本信息] 引用“學(xué)生基本信息”窗體

Forms![學(xué)生基本信息].Caption引用“學(xué)生基本信息”窗體

中的“標(biāo)題”屬性

Forms![學(xué)生基本信息]![Label0].Width

引用“學(xué)生基本情況”窗體中的Label0標(biāo)簽的寬度屬性

DoCmD.Close引用并執(zhí)行VBA的DoCmD對(duì)象的Close方法

2.對(duì)象引用的方法

控件的屬性值可以在屬性對(duì)話框中更改,也可以通過對(duì)象引用以編碼的方式來設(shè)置,其格式如下:

<對(duì)象名>.<屬性名>=屬性值

例如:

Forms![窗體1]!.Caption=Date以當(dāng)前日期作為“窗體1”

的標(biāo)題

窗體頁眉.Height=300設(shè)置窗體的頁眉高度為300

Label0.FontName=“楷書”

設(shè)置標(biāo)簽Label0的字體為楷書

Label0.FontSize=30設(shè)置標(biāo)簽Label0的字號(hào)為30

Text1.Height=Text1.Width*0.5

設(shè)置文本框Text1的高度為其寬

度的一半

Access中的屬性用于決定表、查詢、字段、窗體及報(bào)表的特性。無論是控件還是窗體本身都有相應(yīng)的屬性,這些屬性決定了控件及窗體的結(jié)構(gòu)和外觀,可通過屬性窗口來進(jìn)行操作。在選定窗體或控件后,單擊工具欄上的【屬性】按鈕,可以打開屬性窗口。

屬性窗口共有五個(gè)選項(xiàng)卡,包括格式、數(shù)據(jù)、事件、其他和全部。針對(duì)不同的設(shè)置可選擇不同的選項(xiàng)卡,其中全部選項(xiàng)卡包含了格式、數(shù)據(jù)、事件和其他選項(xiàng)卡中的所有屬性。9.2窗體和控件的屬性9.2.1常用的格式屬性

格式屬性主要是針對(duì)控件的外觀和窗體的顯示格式而設(shè)置的。

控件的格式屬性包括標(biāo)題、字體名稱、字體大小、左邊距、上邊距、寬度、高度、前景顏色、特殊效果等。

窗體的格式屬性包括標(biāo)題、默認(rèn)視圖、滾動(dòng)條、記錄選定器、瀏覽按鈕(或?qū)Ш桨粹o)、分隔線、自動(dòng)居中、控制框、最大最小化按鈕、關(guān)閉按鈕、邊框樣式等。9.2.2窗體和控件的格式屬性

1.窗體的格式屬性

標(biāo)題:設(shè)置窗體標(biāo)題欄上顯示的字符串。

默認(rèn)視圖:決定窗體的顯示形式,有“連續(xù)窗體”、“單一窗體”和“數(shù)據(jù)表”三個(gè)屬性值。

滾動(dòng)條:決定窗體顯示時(shí)是否具有窗體滾動(dòng)條,有“兩者均無”、“水平”、“垂直”和“兩者都有”四個(gè)屬性值。

記錄選定器:決定窗體顯示時(shí)是否有記錄選定器(窗體視圖最左邊的標(biāo)志塊),屬性值只有“是”和“否”。導(dǎo)航按鈕:決定窗體運(yùn)行時(shí)是否有導(dǎo)航按鈕(窗體視圖最下邊的導(dǎo)航按鈕組),屬性值只有“是”和“否”。

分隔線:決定窗體顯示時(shí)是否顯示窗體各節(jié)之間的分隔線,屬性值只有“是”和“否”。

自動(dòng)居中:決定窗體顯示時(shí)是否自動(dòng)居于桌面的中間,屬性值只有“是”和“否”。

邊框樣式:決定窗體運(yùn)行時(shí)的邊框形式,有“無”、“細(xì)邊框”、“可調(diào)邊框”和“對(duì)話框邊框”四個(gè)屬性值。

最大最小化按鈕:決定是否使用Windows標(biāo)準(zhǔn)的最大化和最小化按鈕。

2.控件的格式屬性

背景色:利用該屬性可以設(shè)置控件的背景顏色。

背景樣式:利用該屬性可以指定控件是否透明。

邊框顏色:利用該屬性可以設(shè)置控件的邊框顏色。

邊框樣式:利用該屬性可以設(shè)置控件的邊框樣式。

邊框?qū)挾龋豪迷搶傩钥梢栽O(shè)置控件的邊框?qū)挾取?/p>

文本上邊距、下邊距和文本左邊距、右邊距:利用這些屬性可以設(shè)置控件上顯示的文本與控件的上、下、左、右邊緣之間的距離。

標(biāo)題:利用該屬性可以設(shè)置顯示在控件上的文本。

小數(shù)位數(shù):利用該屬性可以設(shè)置小數(shù)位數(shù)(用于數(shù)字字段)。

字體名稱、字體大小、字體粗細(xì)、傾斜字體、下劃線:利用該屬性可以控制顯示在控件上的文本的外觀。

前景色:利用該屬性可以設(shè)置控件上的文本顏色。

格式:利用該屬性可以設(shè)置應(yīng)用于控件上的文本格式。

高度、寬度:利用這兩個(gè)屬性可以設(shè)置控件的高度和寬度。

左邊距、上邊距:利用這兩個(gè)屬性可以設(shè)置控件的位置。

行距:利用該屬性可以設(shè)置控件上的文本行之間的距離。

圖片:利用該屬性可以設(shè)置在控件上顯示什么圖像。特殊效果:利用該屬性可以設(shè)置控件的樣式,如蝕刻、鑿痕等。

文本對(duì)齊:利用該屬性可以設(shè)置控件上文本的對(duì)齊方式,如左對(duì)齊、居中和右對(duì)齊等。

可見性:利用該屬性可以控制控件是否可見。

【例9-1】在圖9-1所示的“學(xué)生”窗體中,去掉導(dǎo)航條、記錄指示器。

(1)在窗體設(shè)計(jì)器中打開“學(xué)生”窗體,接著打開“窗體屬性”對(duì)話框,將“記錄選擇器”選為“否”,將“導(dǎo)航按鈕”選為“否”,如圖9-2所示。

(2)運(yùn)行修改后的“學(xué)生”窗體,結(jié)果如圖9-3所示。圖9-1“學(xué)生”窗體

圖9-2屬性設(shè)置圖9-3運(yùn)行結(jié)果9.2.3常用的數(shù)據(jù)屬性

數(shù)據(jù)屬性決定了控件或窗體中數(shù)據(jù)以及操作數(shù)據(jù)的規(guī)則。

控件的數(shù)據(jù)屬性包括控件來源、輸入掩碼、有效性規(guī)則、有效性文本、默認(rèn)值、是否有效、是否鎖定等。

窗體的數(shù)據(jù)屬性包括記錄源、排序依據(jù)、允許編輯、數(shù)據(jù)入口(或數(shù)據(jù)輸入)等。其設(shè)置同格式屬性一樣,通過在相應(yīng)的屬性框中輸入或選擇屬性值來完成。

1.窗體的數(shù)據(jù)屬性

記錄源:通常是本數(shù)據(jù)庫中的一個(gè)數(shù)據(jù)表對(duì)象名或查詢對(duì)象名,它指明了該窗體的數(shù)據(jù)源。

排序依據(jù):其屬性值是一個(gè)字符串表達(dá)式,由字段名或字段名表達(dá)式組成,用來指定排序的規(guī)則。

允許編輯、允許添加、允許刪除:決定窗體運(yùn)行時(shí)是否允許對(duì)數(shù)據(jù)進(jìn)行編輯修改、添加或刪除等操作,其屬性值只有“是”和“否”。

數(shù)據(jù)入口(或數(shù)據(jù)輸入):決定窗體運(yùn)行時(shí)是否顯示已有記錄,其屬性值只有“是”和“否”。如果選擇“是”,則在窗體打開時(shí),只顯示一個(gè)空記錄,否則顯示已有記錄。

2.控件的數(shù)據(jù)屬性

控件來源:決定如何檢索或保存窗體中要顯示的數(shù)據(jù)。如果是一個(gè)字段名,則在控件上顯示數(shù)據(jù)表中該字段的值,對(duì)窗體中的數(shù)據(jù)所進(jìn)行的任何修改都會(huì)被寫入字段中。如果該屬性含有計(jì)算表達(dá)式,則控件會(huì)顯示計(jì)算的結(jié)果。

輸入掩碼:用于設(shè)定控件的輸入格式,僅對(duì)文本型或日期/時(shí)間型數(shù)據(jù)有效。9.2.4常用的事件屬性

Access中不同的對(duì)象可觸發(fā)的事件不同,總體上這些事件可分為鍵盤事件、鼠標(biāo)事件、對(duì)象事件、窗口事件和操作事件等。

1.鍵盤事件

鍵盤事件是指操作鍵盤所引發(fā)的事件,主要有以下幾種:

(1)鍵按下:指在窗體或控件具有焦點(diǎn)時(shí),在鍵盤上按下任何鍵所發(fā)生的事件。

(2)鍵釋放:指在窗體或控件具有焦點(diǎn)時(shí),釋放一個(gè)原本按下的鍵所發(fā)生的事件。

(3)擊鍵:指在窗體或控件具有焦點(diǎn)時(shí),完成按下并釋放一個(gè)鍵或鍵組合時(shí)所發(fā)生的事件。

2.鼠標(biāo)事件

鼠標(biāo)事件是指操作鼠標(biāo)所引發(fā)的事件,主要有單擊、雙擊、鼠標(biāo)按下、鼠標(biāo)移動(dòng)和鼠標(biāo)釋放等,其中單擊事件的應(yīng)用最為廣泛。

(1)單擊:表示當(dāng)鼠標(biāo)在控件上單擊左鍵時(shí)所發(fā)生的事件。

(2)雙擊:表示當(dāng)鼠標(biāo)在控件上雙擊左鍵時(shí)所發(fā)生的事件。

(3)鼠標(biāo)按下:表示當(dāng)鼠標(biāo)在控件上按下左鍵時(shí)所發(fā)生的事件。

(4)鼠標(biāo)移動(dòng):表示當(dāng)鼠標(biāo)在窗體或控件上來回移動(dòng)時(shí)所發(fā)生的事件。

(5)鼠標(biāo)釋放:表示當(dāng)鼠標(biāo)指針位于窗體或控件上時(shí),釋放一個(gè)按下的鼠標(biāo)鍵時(shí)所發(fā)生的事件。

3.對(duì)象事件

常用的對(duì)象事件有獲得焦點(diǎn)、失去焦點(diǎn)、更新前、更新后和更改等。

(1)獲得焦點(diǎn):指當(dāng)窗體或控件接收焦點(diǎn)時(shí)所發(fā)生的事件。

(2)失去焦點(diǎn):指當(dāng)窗體或控件失去焦點(diǎn)時(shí)所發(fā)生的事件。

(3)更新前:指在控件或記錄用更改的數(shù)據(jù)更新之前所發(fā)生的事件。

(4)更新后:指在控件或記錄用更改的數(shù)據(jù)更新之后所發(fā)生的事件。

(5)更改:指當(dāng)文本框或組合框的部分內(nèi)容更改時(shí)所發(fā)生的事件。

4.窗口事件

窗口事件是指操作窗口時(shí)所引發(fā)的事件,常用的窗口事件有打開、關(guān)閉和加載等。

(1)打開:指在窗體打開,但第一條記錄顯示之前發(fā)生的事件。

(2)關(guān)閉:指在關(guān)閉窗體,并從屏幕上移除窗體時(shí)發(fā)生的事件。

(3)加載:指在打開窗體,并且顯示了它的記錄時(shí)發(fā)生的事件,此事件發(fā)生在打開事件之后。

5.操作事件

操作事件是指與操作數(shù)據(jù)有關(guān)的事件。常用的操作事件有刪除、插入前、插入后、成為當(dāng)前、不在列表中、確認(rèn)刪除前和確認(rèn)刪除后等。

(1)刪除:指當(dāng)刪除一條記錄時(shí),但在確認(rèn)刪除和實(shí)際執(zhí)行刪除之前所發(fā)生的事件。

(2)插入前:指在新記錄中鍵入第一個(gè)字符,但還未將記錄添加到數(shù)據(jù)庫之前所發(fā)生的事件。

(3)插入后:指在一條新記錄添加到數(shù)據(jù)庫中之后所發(fā)生的事件。

(4)成為當(dāng)前:指當(dāng)焦點(diǎn)移動(dòng)到一條記錄,使它成為當(dāng)前記錄時(shí)所發(fā)生的事件。

(5)不在列表中:指當(dāng)輸入一個(gè)不在組合框列表中的值時(shí)所發(fā)生的事件。

(6)確認(rèn)刪除前:指在刪除一條或多條記錄后,但尚未確認(rèn)刪除前所發(fā)生的事件,該事件發(fā)生在刪除事件后。

(7)確認(rèn)刪除后:指在確認(rèn)刪除記錄并且記錄實(shí)際上已經(jīng)刪除或取消刪除之后所發(fā)生的事件。9.2.5常用的其他屬性

其他屬性表示了窗體和控件的附加特征。

1.窗體的其他屬性

獨(dú)占方式:決定該窗體處于打開狀態(tài)時(shí)是否還可以打開其他窗體或Access的其他對(duì)象,只有“是”和“否”兩個(gè)屬性值。

彈出方式:只有“是”和“否”兩個(gè)屬性值。

循環(huán):表示當(dāng)移動(dòng)控制點(diǎn)時(shí)按照何種規(guī)律移動(dòng)。在循環(huán)屬性中,“所有記錄”表示從某條記錄的最后一個(gè)字段移到下一條記錄;“當(dāng)前記錄”表示從某條記錄的最后一個(gè)字段移到該記錄的第一個(gè)字段;“當(dāng)前頁”表示從某條記錄的最后一個(gè)字段移到當(dāng)前頁中的第一條記錄。

2.控件的其他屬性

名稱:控件的唯一標(biāo)識(shí),當(dāng)程序中要指定或使用一個(gè)對(duì)象時(shí),可通過名稱來實(shí)現(xiàn)。

自動(dòng)校正:用于更正控件中的拼寫錯(cuò)誤。

自動(dòng)Tab鍵:用于設(shè)置按下Tab鍵后焦點(diǎn)在控件上的切換次序。

控件提示文本:用于設(shè)定鼠標(biāo)放在一個(gè)對(duì)象上后顯示的提示文本。在通常情況下,創(chuàng)建一頁以上的窗體有兩種方法:使用選項(xiàng)卡控件或分頁符控件。選項(xiàng)卡控件是創(chuàng)建多頁窗體最容易且最有效的方法。使用選項(xiàng)卡控件可以將獨(dú)立的頁全部創(chuàng)建到一個(gè)控件中。如果要切換頁,則單擊其中的某個(gè)選項(xiàng)卡即可。

9.3.1創(chuàng)建多選項(xiàng)卡窗體

創(chuàng)建多選項(xiàng)卡窗體可以將更多的內(nèi)容分類顯示在不同的頁面上,這樣便于操作。

9.3創(chuàng)建應(yīng)用窗體

【例9-2】創(chuàng)建一個(gè)多選項(xiàng)卡窗體,包含兩頁:一頁是學(xué)生基本情況,另一頁是學(xué)生成績。

操作步驟如下:

(1)創(chuàng)建一個(gè)空白窗體,在來源表或查詢中選擇“學(xué)生”表,命名為“多選項(xiàng)卡窗體”,如圖9-4所示。圖9-4多選項(xiàng)卡窗體

(2)打開“工具箱”,如圖9-5所示,單擊【選項(xiàng)卡控件】按鈕,在主窗體上拖出一個(gè)合適的區(qū)域,如圖9-6所示。

(3)向頁1的屬性中的“名稱”參數(shù)中輸入“學(xué)生基本情況”,并在該頁中加入幾個(gè)基本控件,如圖9-7所示。

(4)向頁2的屬性中的“名稱”參數(shù)中輸入“學(xué)生成績”,插入一個(gè)子窗體,如圖9-8所示。

(5)運(yùn)行結(jié)果如9-9所示。圖9-5工具箱圖9-6創(chuàng)建選項(xiàng)卡控件圖9-7創(chuàng)建學(xué)生基本情況頁圖9-8插入一個(gè)子窗體

圖9-9運(yùn)行結(jié)果9.3.2創(chuàng)建多頁(屏)窗體

創(chuàng)建多頁(屏)窗體可以將較多的內(nèi)容顯示在多頁中或者以多屏幕方式顯示,以便于用戶搜索需要的信息。

【例9-3】創(chuàng)建多頁窗體。

操作步驟如下:

(1)先利用“自動(dòng)創(chuàng)建窗體:縱欄式”創(chuàng)建一個(gè)教師信息窗體,文件名為“教師分頁”,如圖9-10所示。

(2)在窗體設(shè)計(jì)視圖中打開“教師分頁”窗體,在工具箱中選擇“插入一個(gè)分頁符”,如圖9-11所示。在圖9-12中某一位置插入分頁,運(yùn)行結(jié)果如圖9-13所示。圖9-10創(chuàng)建一個(gè)教師信息窗體

圖9-11插入分頁

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論