二級(jí)ACCESS上機(jī)試題_第1頁(yè)
二級(jí)ACCESS上機(jī)試題_第2頁(yè)
二級(jí)ACCESS上機(jī)試題_第3頁(yè)
二級(jí)ACCESS上機(jī)試題_第4頁(yè)
二級(jí)ACCESS上機(jī)試題_第5頁(yè)
已閱讀5頁(yè),還剩136頁(yè)未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

目錄

第19套上機(jī)試題解析42

第1套上機(jī)試題-3第20套上機(jī)試題43

第1套上機(jī)試題解析4第20套上機(jī)試題解析44

第2套上機(jī)試題5第21套上機(jī)試題45

第2套上機(jī)試題解析-……--6第21套上機(jī)試題解析46

第3套上機(jī)試題7第22套上機(jī)試題-47

第3套上機(jī)試題解析9第22套上機(jī)試題解析48

第4套上機(jī)試題10第23套上機(jī)試題49

第4套上機(jī)試題解析11第23套上機(jī)試題解析-51

第5套上機(jī)試題12第24套上機(jī)試題51

第5套上機(jī)試題解析……14第24套上機(jī)試題解析53

第6套上機(jī)試題-15第25套上機(jī)試題54

第6套上機(jī)試題解析16第25套上機(jī)試題解析--55

第7套上機(jī)試題一……-17第26套上機(jī)試題-……---56

第7套上機(jī)試題解析18第26套上機(jī)試題解析57

第8套上機(jī)試題19第27套上機(jī)試題58

第8套上機(jī)試題解析20第27套上機(jī)試題解析59

第9套上機(jī)試題--……--21第28套上機(jī)試題60

第9套上機(jī)試題解析--……-23第28套上機(jī)試題解析61

第10套上機(jī)試題24第29套上機(jī)試題……62

第10套上機(jī)試題解析25第29套上機(jī)試題解析63

第11套上機(jī)試題-……-26第30套上機(jī)試題64

第11套上機(jī)試題解析26第30套上機(jī)試題解析65

第12套上機(jī)試題27第31套上機(jī)試題66

第12套上機(jī)試題解析-28第31套上機(jī)試題解析67

第13套上機(jī)試題29第32套上機(jī)試題68

第13套上機(jī)試題解析30第32套上機(jī)試題解析69

第14套上機(jī)試題--31第33套上機(jī)試題70

第14套上機(jī)試題解析32第33套上機(jī)試題解析71

第15套上機(jī)試題33第34套上機(jī)試題72

第15套上機(jī)試題解析-34第34套上機(jī)試題解析——73

第16套上機(jī)試題35第35套上機(jī)試題74

第16套上機(jī)試題解析36第35套上機(jī)試題解析75

第17套上機(jī)試題37第36套上機(jī)試題……76

第17套上機(jī)試題解析-38第36套上機(jī)試題解析77

第18套上機(jī)試題……39第37套上機(jī)試題78

第18套上機(jī)試題解析40第37套上機(jī)試題解析——79

第19套上機(jī)試題-41第38套上機(jī)試題81

第38套上機(jī)試題解析-82第51套上機(jī)試題解析112

第39套上機(jī)試題83第52套上機(jī)試題114

第39套上機(jī)試題解析84第52套上機(jī)試題解析……115

第40套上機(jī)試題86第53套上機(jī)試題116

第40套上機(jī)試題解析87第53套上機(jī)試題解析117

第41套上機(jī)試題88第54套上機(jī)試題119

第41套上機(jī)試題解析90第54套上機(jī)試題解析119

第42套上機(jī)試題91第55套上機(jī)試題120

第42套上機(jī)試題解析……92第55套上機(jī)試題解析122

第43套上機(jī)試題………93第56套上機(jī)試題……123

第43套上機(jī)試題解析-94第56套上機(jī)試題解析124

第44套上機(jī)試題96第57套上機(jī)試題125

第44套上機(jī)試題解析97第57套上機(jī)試題解析126

第45套上機(jī)試題---98第58套上機(jī)試題-127

第45套上機(jī)試題解析99第58套上機(jī)試題解析128

第46套上機(jī)試題100第59套上機(jī)試題129

第46套上機(jī)試題解析一-101第59套上機(jī)試題解析-131

第47套上機(jī)試題102第60套上機(jī)試題132

第47套上機(jī)試題解析103第60套上機(jī)試題解析133

第48套上機(jī)試題-……104第61套上機(jī)試題134

第48套上機(jī)試題解析105第61套上機(jī)試題解析——135

第49套上機(jī)試題107第62套上機(jī)試題137

第49套上機(jī)試題解析108第62套上機(jī)試題解析138

第50套上機(jī)試題-……--109第63套上機(jī)試題-……-139

第50套上機(jī)試題解析110第63套上機(jī)試題解析140

第51套上機(jī)試題Ill

第1套上機(jī)試題

基本操作:

(1)在考生文件夾下,"sampl.mdb”數(shù)據(jù)庫(kù)文件中建立表-Teacher",表結(jié)構(gòu)如下。

字段名稱數(shù)據(jù)類型字段大小格式

編號(hào)文本5

姓名文本4

性別文本1

年齡數(shù)字整型

工作時(shí)間日期/時(shí)間短日期

學(xué)歷文本5

職稱文本5

郵箱密碼文本6

聯(lián)系電話文本8

在職否是/否是/否

(2)根據(jù)"tTeacher"表的結(jié)構(gòu),判斷并設(shè)置主鍵。

(3)設(shè)置"工作時(shí)間”字段的有效性規(guī)則為只能輸入上一年度五月一日以前(含)的日期(規(guī)

定:本年度年號(hào)必須用函數(shù)獲取)。

(4)將"在職否”字段的默認(rèn)值設(shè)置為真值,設(shè)置"郵箱密碼”字段的輸入掩碼為將輸入的密碼

顯示為6位星號(hào)(密碼),設(shè)置”聯(lián)系電話〃字段的輸入掩碼,要求前四位為"010,,后八位為

數(shù)字。

(5)將"性別”字段值的輸入設(shè)置為"男"、"女"列表選擇。

(6)在"tTeacher”表中輸入以下2條記錄:

編號(hào)姓名性別年齡工作時(shí)間學(xué)歷職稱郵箱密碼聯(lián)系電話在職否

77012郝海為男671962-12-8大本教授62120865976670

92016李麗女321992-9-3研究生講師92090365976444/

簡(jiǎn)單應(yīng)用:

考生文件夾下存在一個(gè)數(shù)據(jù)庫(kù)文件"samp2.mdb”,里面已經(jīng)設(shè)計(jì)好三個(gè)關(guān)聯(lián)表對(duì)象”tStud”、

々Course"、"tScore”和一^^空表"tTemp"。試按以下要求完成設(shè)計(jì):

(1)創(chuàng)建一個(gè)查詢,查找并顯示有書(shū)法或繪畫(huà)愛(ài)好學(xué)生的"學(xué)號(hào)"、"姓名"、"性別"和"年齡"

四個(gè)字段內(nèi)容,所建查詢命名為

(2)創(chuàng)建一個(gè)查詢,查找成績(jī)低于所有課程總平均分的學(xué)生信息,并顯示"姓名"、〃課程名"

和”成績(jī)〃三個(gè)字段內(nèi)容,所建查詢命名為〃qT2〃。

(3)以表對(duì)象"tScore"和"tCourse”為基礎(chǔ),創(chuàng)建一個(gè)交叉表查詢。要求:選擇學(xué)生的"學(xué)號(hào)"

為行標(biāo)題、"課程號(hào)”為列標(biāo)題來(lái)統(tǒng)計(jì)輸出學(xué)分小于3分的學(xué)生平均成績(jī),所建查詢命名為〃qT3〃。

注意:交叉表查詢不做各行小計(jì)。

(4)創(chuàng)建追加查詢,將表對(duì)象々Stud"中〃學(xué)號(hào)〃、”姓名〃、〃性別〃和"年齡〃四個(gè)字段內(nèi)容追加

到目標(biāo)表"tTemp”的對(duì)應(yīng)字段內(nèi),所建查詢命名為〃qT4〃。(規(guī)定:"姓名"字段的第一個(gè)字符為

姓,剩余字符為名。將姓名分解為姓和名兩部分,分別追加到目標(biāo)表的“姓〃、"名"兩個(gè)字段中。)

綜合應(yīng)用:

考生文件夾下存在一個(gè)數(shù)據(jù)庫(kù)文件"samp3.mdb”,里面已經(jīng)設(shè)計(jì)了表對(duì)象〃tEmp〃、窗體對(duì)象

“fEmp"、宏對(duì)象"mEmp"和報(bào)表對(duì)象"rEmp"。同時(shí),給出窗體對(duì)象"fEmp"的〃加載”事件和〃預(yù)覽”

及"打印"兩個(gè)命令按鈕的單擊事件代碼,試按以下功能要求補(bǔ)充設(shè)計(jì):

(1)將窗體"fEmp"上標(biāo)簽"bTitle”以特殊效果:陰影顯示。

(2)已知窗體"fEmp"的三個(gè)命令按鈕中,按鈕"btl"和"bt3〃的大小一致、且左對(duì)齊?,F(xiàn)要求

在不更改"btl"和"bt3”大小位置的基礎(chǔ)上,調(diào)整按鈕"bt2”的大小和位置,使其大小與"btl”

和"bt3"相同,水平方向左對(duì)齊"btl"和"bt3〃,豎直方向在"btl”和〃bt3”之間的位置。

(3)在窗體"fEmp"的"加載”事件中設(shè)置標(biāo)簽"bTitle”以紅色文本顯示;單擊“預(yù)覽"按鈕(名

為"btl")或〃打印〃按鈕(名為"bt2"),事件過(guò)程傳遞參數(shù)調(diào)用同一個(gè)用戶自定義代碼(mdPnt)

過(guò)程,實(shí)現(xiàn)報(bào)表預(yù)覽或打印輸出;單擊"退出〃按鈕(名為"bt3"),調(diào)用設(shè)計(jì)好的宏"mEmp"來(lái)

關(guān)閉窗體。

(4)將報(bào)表對(duì)象"rEmp”的記錄源屬性設(shè)置為表對(duì)象"tEmp"。

注意:不允許修改數(shù)據(jù)庫(kù)中的表對(duì)象"tEmp"和宏對(duì)象"rnEmp";不允許修改窗體對(duì)象"fEmp"和報(bào)

表對(duì)象"rEmp"中未涉及的控件和屬性。程序代碼只允許在”*****Add*****"與"*****Add*****"

之間的空行內(nèi)補(bǔ)充一行語(yǔ)句、完成設(shè)計(jì),不允許增刪和修改其它位置已存在的語(yǔ)句。

第1套上機(jī)試題解析

基本操作:

本題主要考核點(diǎn):在一個(gè)數(shù)據(jù)庫(kù)中添加一個(gè)新表、表結(jié)構(gòu)的定義、主鍵的設(shè)置、有效性規(guī)

則的設(shè)置、默認(rèn)值的設(shè)置、輸入掩碼的設(shè)置、查閱向?qū)У氖褂靡约跋虮碇休斎胗涗洝?/p>

本題解題思路:

第一步:打開(kāi)考生文件夾下的"sampl.mdb”數(shù)據(jù)庫(kù)。

第二步:打開(kāi)數(shù)據(jù)庫(kù)菜單選擇〃新建(N)〃,在彈出的“新建表〃對(duì)話框中,點(diǎn)擊〃設(shè)計(jì)視圖”

按鈕,在彈出的表設(shè)計(jì)器中按題面要求依次輸入各字段的定義。

第三步:主關(guān)鍵字是每個(gè)表中能惟一標(biāo)識(shí)每條記錄的字段,可以是一個(gè)字段,或是一組字

段。由表中字段可知,〃編號(hào)”為該表的主關(guān)鍵字,選中”編號(hào)〃字段行,點(diǎn)擊工具欄上的“主鍵”

按鈕。

第四步:選中"工作時(shí)間〃字段行,再選中下面的〃有效性規(guī)則”,在右邊的框中直接輸入

*<=DateSerial(Year(Date())-1,5,1)*?

第五步:選中"在職否”字段行,在〃默認(rèn)值"右邊的框中輸入"True"。選中"郵箱密碼”字段

行,再選中下面的“輸入掩碼〃,點(diǎn)擊右邊的〃???〃按鈕,在彈出的"輸入掩碼”向?qū)е羞x擇"密碼

”,單擊”下一步〃按鈕,再單擊"完成〃按鈕。選中〃聯(lián)系電話”字段行,再選中下面的〃輸入掩碼

”,輸入:*010-"00000000,

第六步:選中"性別"字段,在下面的〃查閱〃選項(xiàng)卡中的"顯示控件"選擇"列表框","行來(lái)

源類型”中選擇〃值列表","行來(lái)源"中輸入:男;女。然后以7Teacher”保存該表。

第七步:向"tTeacher”表中輸入題面所要求的各字段的內(nèi)容。

簡(jiǎn)單應(yīng)用:

本題主要考的是數(shù)據(jù)庫(kù)的查詢。

本題解題思路:

(1)點(diǎn)擊〃查后r,選擇"新建(N)〃,在彈出的"新建查詢〃窗體上選擇〃設(shè)計(jì)視圖",點(diǎn)擊"

確定“按鈕,然后在彈出的“顯示表〃窗體上選擇"tStud”表,點(diǎn)擊"添加"按鈕,關(guān)閉"顯示表”窗

體。然后從"tStud”表中選擇"學(xué)號(hào)〃、〃姓名"、”性別〃和〃年齡〃字段,并選擇"簡(jiǎn)歷"字段,把

該字段的顯示中的鉤去掉,然后在"簡(jiǎn)歷"字段的〃條件”中輸入:Like"*書(shū)法*〃OrLike〃*繪

畫(huà)*",以"qTl”保存查詢。

(2)選擇〃新建(N)”,在彈出的“新建查詢〃窗體上選擇〃設(shè)計(jì)視圖”,點(diǎn)擊〃確定〃按鈕,然

后在彈出的“顯示表”窗體上分別選擇“tStud"、"tCourse”和氣Score”表,點(diǎn)擊"添加"按鈕,關(guān)

閉"顯示表"窗體。選擇題目中所說(shuō)的三個(gè)字段,在〃成績(jī)〃字段的〃條件〃中輸入:<(selectavg(成

績(jī))fromtScore),最后以"qT2”保存查詢。

(3)選擇"新建(N)",在彈出的"新建查詢”窗體上選擇〃設(shè)計(jì)視圖“,點(diǎn)擊"確定"按鈕,然

后在彈出的"顯示表”窗體上分別選擇"tScore"和"tCourse"表,點(diǎn)擊"添加"按鈕,關(guān)閉”顯示表

“窗體。然后點(diǎn)擊"查詢"菜單中的”交叉表查詢〃菜單(或點(diǎn)擊右鍵,選擇查詢類型中的”交叉表

查詢。在字段中選擇"學(xué)號(hào)","交叉表〃中選擇"行標(biāo)題";選擇"課程號(hào)"字段,在"交叉表”

中選擇"列標(biāo)題〃;選擇"成績(jī)"字段,”交叉表〃中選擇〃值",并在"總計(jì)〃中選擇"平均值”;再選

擇"學(xué)分"字段,并在條件中輸入:<3,〃總計(jì)"中選擇〃條件〃;最后以〃qT3〃保存查詢。

(4)選擇"新建(N)〃,在彈出的〃新建查詢〃窗體上選擇"設(shè)計(jì)視圖”,點(diǎn)擊〃確定〃按鈕,然

后在彈出的〃顯示表〃窗體上選擇"tStud"表,點(diǎn)擊"添加〃按鈕,關(guān)閉“顯示表"窗體。選擇”查詢

〃菜單中的〃追加查詢“菜單(或者右擊鼠標(biāo),在彈出的菜單中選擇"追加查詢”),追加到當(dāng)前

數(shù)據(jù)庫(kù)中的々Temp”表中,點(diǎn)擊"確定"。然后從"tStud"選擇"學(xué)號(hào)〃字段,再在〃字段〃行的第二

個(gè)空格處輸入"Left(([姓名]),1)”,第三個(gè)空格處輸入"Right([姓名],Len([姓名])-1)”,再

從"tStud”選擇〃性別”和〃年齡"字段,追加到"tTemp”表對(duì)應(yīng)的字段中,最后以〃qT4〃保存查詢。

綜合應(yīng)用:

本題主要考的是窗體的設(shè)計(jì)。

本題解題思路如下:

(1)打開(kāi)窗體對(duì)象"fEmp”的設(shè)計(jì)視圖,選擇"bTitle”標(biāo)簽控件,并點(diǎn)擊工具欄上的"屬性

”按鈕,特殊效果屬性設(shè)置為"陰影"。

(2)打開(kāi)窗體"fEmp”的設(shè)計(jì)視圖,選中〃bt2〃按鈕,并點(diǎn)擊工具欄上的〃屬性”按鈕,將命

令按鈕bt2的"左邊距”設(shè)置為3厘米,〃上邊距〃設(shè)置為2.5厘米,"寬度〃設(shè)置為3厘米,〃高度〃設(shè)

置為1厘米。

(3)打開(kāi)窗體"fEmp”的設(shè)計(jì)視圖,并點(diǎn)擊工具欄上的“屬性"按鈕,點(diǎn)擊〃加載"屬性右邊

的"…”打開(kāi)代碼生成器,在"*****Addl*****"與"*****Addl*****"之間輸入

*bTitle.ForeColor=255”,保存窗體。

(4)打開(kāi)窗體"fEmp”的設(shè)計(jì)視圖,選中"btl”按鈕,并點(diǎn)擊工具欄上的〃屬性〃按鈕,點(diǎn)擊

"單擊”屬性右邊的"…”打開(kāi)代碼生成器,在"*****Add2*****"與”*****Add2*****"之間輸入

"mdPntacViewPreview”,保存窗體。

(5)打開(kāi)窗體"fEmp"的設(shè)計(jì)視圖,選中"bt3〃按鈕,并點(diǎn)擊工具欄上的〃屬性"按鈕,點(diǎn)擊

"單擊”屬性并選擇宏"rnEmp",保存窗體。

(6)打開(kāi)報(bào)表對(duì)象"rEmp”的設(shè)計(jì)視圖,將"記錄源”屬性設(shè)置為表"tEmp"。

第2套上機(jī)試題

基本操作:

在考生文件夾下,"sampl.mdb”數(shù)據(jù)庫(kù)文件中已建立兩個(gè)表對(duì)象(名為“員工表〃和”部門(mén)表〃)。

試按以下要求,順序完成表的各種操作:

(1)將"員工表”的行高設(shè)為15。

(2)設(shè)置表對(duì)象”員工表"的年齡字段有效性規(guī)則為:大于17且小于65(不含17和65);同時(shí)

設(shè)置相應(yīng)有效性文本為〃請(qǐng)輸入有效年齡”。

(3)在表對(duì)象“員工表”的年齡和職務(wù)兩字段之間新增一個(gè)字段,字段名稱為密碼,數(shù)據(jù)類型

為文本,字段大小為6,同時(shí),要求設(shè)置輸入掩碼使其以星號(hào)方式(密碼)顯示。

(4)凍結(jié)員工表中的姓名字段。

(5)將表對(duì)象〃員工表”數(shù)據(jù)導(dǎo)出到考生文件夾下,以文本文件形式保存,命名為T(mén)est.txt。

要求,第一行包含字段名稱,各數(shù)據(jù)項(xiàng)間以分號(hào)分隔。

(6)建立表對(duì)象〃員工表"和”部門(mén)表〃的表間關(guān)系,實(shí)施參照完整性。

簡(jiǎn)單應(yīng)用:

考生文件夾下存在一個(gè)數(shù)據(jù)庫(kù)文件"samp2.mdb〃,里面已經(jīng)設(shè)計(jì)好兩個(gè)表對(duì)象”tEmployee"和

"tGroup"。試按以下要求完成設(shè)計(jì):

(1)創(chuàng)建一個(gè)查詢,查找并顯示沒(méi)有運(yùn)動(dòng)愛(ài)好的職工的〃編號(hào)"、"姓名"、"性別"、"年齡〃和”

職務(wù)”五個(gè)字段內(nèi)容,所建查詢命名為"qTl”。

(2)建立"tGroup"和"tEmployee”兩表之間的一對(duì)多關(guān)系,并實(shí)施參照完整性。

(3)創(chuàng)建一個(gè)查詢,查找并顯示聘期超過(guò)5年(使用函數(shù))的開(kāi)發(fā)部職工的"編號(hào)〃、"姓名"、

〃職務(wù)〃和”聘用時(shí)間〃四個(gè)字段內(nèi)容,所建查詢命名為

(4)創(chuàng)建一個(gè)查詢,檢索職務(wù)為經(jīng)理的職工的〃編號(hào)”和〃姓名〃信息,然后將兩列信息合二為

一輸出(比如,編號(hào)為“000011"、姓名為〃吳大偉〃的數(shù)據(jù)輸出形式為“000011吳大偉“),并命

名字段標(biāo)題為“管理人員",所建查詢命名為"qT3”。

綜合應(yīng)用:

考生文件夾下存在一個(gè)數(shù)據(jù)庫(kù)文件〃samp3.mdb",里面已經(jīng)設(shè)計(jì)好表對(duì)象“tBorrow"、"tReader"

和"tBook”,查詢對(duì)象"qT”,窗體對(duì)象“fReader"、報(bào)表對(duì)象-Reader"和宏對(duì)象"rpt”。請(qǐng)?jiān)诖?/p>

基礎(chǔ)上按照以下要求補(bǔ)充設(shè)計(jì):

(1)在報(bào)表的報(bào)表頁(yè)眉節(jié)區(qū)內(nèi)添加一個(gè)標(biāo)簽控件,其名稱為"bTitle”,標(biāo)題顯示為“讀者借閱

情況瀏覽",字體名稱為"黑體",字號(hào)為22,同時(shí)將其安排在距上邊0.5厘米、距左側(cè)2厘米的

位置。

(2)設(shè)計(jì)報(bào)表-Reader”的主體節(jié)區(qū)內(nèi)"tSex"文本框控件依據(jù)報(bào)表記錄源的〃性別”字段值來(lái)顯

示信息。

(3)將宏對(duì)象"rpt"改名為"mReader”。

(4)在窗體對(duì)象"fReader”的窗體頁(yè)腳節(jié)區(qū)內(nèi)添加一個(gè)命令按鈕,命名為"bList",按鈕標(biāo)題

為"顯示借書(shū)信息”,其單擊事件屬性設(shè)置為宏對(duì)象"mReader”。

(5)窗體加載時(shí)設(shè)置窗體標(biāo)題屬性為系統(tǒng)當(dāng)前日期。窗體〃加載〃事件代碼已提供,請(qǐng)補(bǔ)充完

整。

注意:不允許修改窗體對(duì)象"fReader”中未涉及的控件和屬性;不允許修改表對(duì)象-Borrow"、

々Reader"和"tBook”及查詢對(duì)象〃qT";不允許修改報(bào)表對(duì)象"rReader〃的控件和屬性。程序代

碼只允許在”*****Add*****"與"*****Add*****"之間的空行內(nèi)補(bǔ)充一行語(yǔ)句、完成設(shè)計(jì),不允

許增刪和修改其它位置已存在的語(yǔ)句。

第2套上機(jī)試題解析

基本操作:

本題主要考核點(diǎn):行高的設(shè)置、有效性規(guī)則和文本的設(shè)置、增加表中字段、輸入掩碼的設(shè)

置和導(dǎo)出表。

本題解題思路:

第一步:打開(kāi)考生文件夾下的"sampl.mdb”數(shù)據(jù)庫(kù)。

第二步:選中表"員工表〃,點(diǎn)擊"打開(kāi)"按鈕,選擇”格式〃菜單下的〃行高〃,將行高設(shè)置為

15o

第三步:選中表"員工表”,點(diǎn)擊〃設(shè)計(jì)〃,選中"年齡"字段,再選中下面的“有效性規(guī)則”,

在右邊的框中輸入">17And<65〃,選中下面的〃有效性文本〃,在右邊的框中輸入〃請(qǐng)輸入有效

年齡”。

第四步:選中〃職務(wù)”字段行,再點(diǎn)擊工具欄上的“插入行”按鈕或者在鼠標(biāo)右擊后彈出的菜

單中選擇“插入行〃,在"字段名稱"中輸入〃密碼〃,〃數(shù)據(jù)類型"選擇"文本","字段大小〃為"6",

在"輸入掩碼〃框中輸入PASSWORD,也可以點(diǎn)擊"輸入掩碼〃屬性右邊的"…"按鈕,彈出〃輸入掩

碼向?qū)?,選擇系統(tǒng)設(shè)置好的輸入掩碼〃密碼”,然后保存該表。

第五步:打開(kāi)表〃員工表〃,選中〃姓名〃列,選擇"格式"菜單下的"凍結(jié)列二

第六步:選中表"員工表〃,點(diǎn)擊〃文件“菜單下的"導(dǎo)出",在打開(kāi)的“將表"員工表"導(dǎo)出為"

對(duì)話框中,選擇保存位置為考生文件夾,保存類型為〃文本文件〃,輸入文件名"Test",然后點(diǎn)

擊"保存",接著點(diǎn)擊"下一步",在〃請(qǐng)選擇字段分隔符"下面選中"分號(hào)〃按鈕,將"第一行包含

字段名稱”選中,接著點(diǎn)擊"下一步〃,確認(rèn)文件導(dǎo)出的路徑無(wú)誤,點(diǎn)擊"完成"按鈕。

第七步:選擇工具欄上的"關(guān)系”按鈕(或者單擊右鍵,選擇"關(guān)系"),然后單擊菜單上的

"顯示表"按鈕(或單擊右鍵,在彈出的菜單中選擇"顯示表"),把"員工表"和"部門(mén)表"添加到

關(guān)系窗體中,鼠標(biāo)選中”部門(mén)表〃表中的“部門(mén)號(hào)〃字段,然后拖到"員工表”中的〃所屬部門(mén)”字段,

然后在彈出的窗體中選中”實(shí)施參照完整性”復(fù)選框,然后點(diǎn)”創(chuàng)建〃。

簡(jiǎn)單應(yīng)用:

本題主要考的是數(shù)據(jù)庫(kù)的查詢及關(guān)系的建立。

本題解題思路:

(1)打開(kāi)考生文件夾下的“samp2.mdb”數(shù)據(jù)庫(kù)。點(diǎn)擊對(duì)象下的〃查詢〃,點(diǎn)擊"新建(N)”,

在彈出的〃新建查詢〃窗體上選擇〃設(shè)計(jì)視圖”,點(diǎn)擊〃確定〃按鈕,然后在彈出的〃顯示表"窗體上

選擇"tEmployee”表,點(diǎn)擊"添加"按鈕,關(guān)閉”顯示表〃窗體。然后選擇題目中所說(shuō)的五個(gè)字段,

再選擇"簡(jiǎn)歷"字段,在"條件〃中輸入:NotLike”*運(yùn)動(dòng)*〃,并把”顯示〃中的鉤去掉,以"T1"

保存查詢。

(2)選擇工具欄上的"關(guān)系"按鈕(或者單擊右鍵,選擇〃關(guān)系”),然后單擊工具欄上的“

顯示表”按鈕(或單擊右鍵,在彈出的菜單中選擇"顯示表"),把"tGroup”表和"tEmployee”表

添加到關(guān)系窗體中,鼠標(biāo)選中"tGroup”表中的"部門(mén)編號(hào)〃字段,然后拖到-Employee"中的"所

屬部門(mén)”字段。然后在彈出的窗體中選中”實(shí)施參照完整性”復(fù)選框,然后點(diǎn)擊”創(chuàng)建〃。

(3)點(diǎn)擊〃查詢",選擇"新建(N)”,在彈出的"新建查詢”窗體上選擇”設(shè)計(jì)視圖〃,點(diǎn)擊“

確定"按鈕,然后在彈出的"顯示表”窗體上分別選擇"tEmployee"表和"tGroup"表,點(diǎn)擊"添加〃

按鈕,關(guān)閉"顯示表”窗體。然后從一Employee”選擇題目中所說(shuō)的四個(gè)字段,再選擇"tGroup”

表中的"名稱"字段,在"條件”中輸入〃開(kāi)發(fā)部",并把〃顯示"中的鉤去掉,在“聘用時(shí)間"的"條

件"中輸入:Year(Date())-Year([聘用時(shí)間])>5,最后以"qT2"保存查詢。

(4)選擇"新建(N)”,在彈出的”新建查詢〃窗體上選擇"設(shè)計(jì)視圖”,點(diǎn)擊〃確定〃按鈕,然

后在彈出的"顯示表”窗體上選擇一Employee〃表,點(diǎn)擊"添加"按鈕,關(guān)閉"顯示表”窗體。然后

在"字段"中輸入”管理人員:([編號(hào)]+[姓名])",并選擇"顯示”中的鉤,再把"職務(wù)"字段加到"

字段〃中,并把〃顯示”中的鉤去掉,在"條件"中輸入"經(jīng)理〃,最后以"qT3"保存查詢。

綜合應(yīng)用:

本題主要考的是報(bào)表和窗體的設(shè)計(jì)。

本題解題思路如下:

(1)選擇報(bào)表"rReader”,點(diǎn)擊”設(shè)計(jì)〃,選擇"視圖”菜單下的〃報(bào)表頁(yè)眉/頁(yè)腳''即打開(kāi)了

報(bào)表的“報(bào)表頁(yè)眉/頁(yè)腳”區(qū)域;在工具箱中選擇一個(gè)標(biāo)簽,放到報(bào)表頁(yè)眉中,設(shè)置標(biāo)簽的名稱

屬性為"bTitle”,標(biāo)題屬性為〃讀者借閱情況瀏覽〃,字體名稱屬性為"黑體",字號(hào)為22,左邊

距為2厘米,上邊距為0.5厘米;選中主體節(jié)區(qū)的文本框控件"tSex",設(shè)置文本框控件的控件來(lái)

源屬性為"性別”。

(2)選中宏〃rpt",選擇"編輯”菜單中的〃重命名〃,重命名為"mReader"。

(3)選擇窗體"fReader",點(diǎn)擊"設(shè)計(jì)”,在工具箱中選擇一個(gè)命令按鈕控件,放到窗體頁(yè)

腳中,放到窗體頁(yè)腳中之后會(huì)出現(xiàn)一個(gè)提示框,點(diǎn)擊〃取消〃按鈕,設(shè)置這個(gè)命令按鈕的名稱為

"bList”,標(biāo)題屬性為”顯示借書(shū)信息”,單擊屬性為"mReader”。選中窗體,點(diǎn)擊工具欄上的“

屬性”按鈕,點(diǎn)擊"加載”屬性右邊的"…”打開(kāi)代碼生成器,在"*****Add*****"與

〃*****Add*****”之間輸入:Caption=Date。

第3套上機(jī)試題

基本操作:

在考生文總夾下,"sampLmdb”數(shù)據(jù)庫(kù)文件中已建立兩個(gè)表對(duì)象(名為”職工表〃和"部門(mén)表。

試按以下要求,順序完成表的各種操作:

(1)設(shè)置表對(duì)象“職工表"的聘用時(shí)間字段默認(rèn)值為系統(tǒng)日期。

(2)設(shè)置表對(duì)象”職工表"的性別字段有效性規(guī)則為:男或女;同時(shí)設(shè)置相應(yīng)有效性文本為“請(qǐng)

輸入男或女”。

(3)將表對(duì)象"職工表〃中的“照片〃字段修改為數(shù)據(jù)類型為“OLE對(duì)象〃;將編號(hào)為"000019〃的員

工的照片字段值設(shè)置為考生文件夾下的圖像文件"000019.bmp”數(shù)據(jù)。

(4)刪除職工表中姓名字段含有"江"字的所有員工記錄。

(5)將表對(duì)象“職工表"導(dǎo)出到考生文件夾下的"samp.mdb”空數(shù)據(jù)庫(kù)文件中,要求只導(dǎo)出表結(jié)

構(gòu)定義,導(dǎo)出的表命名為"職工表bk〃。

(6)建立當(dāng)前數(shù)據(jù)庫(kù)表對(duì)象〃職工表”和"部門(mén)表”的表間關(guān)系,并實(shí)施參照完整性。

簡(jiǎn)單應(yīng)用:

考生文件夾下存在一個(gè)數(shù)據(jù)庫(kù)文件"samp2.mdb”,里面已經(jīng)設(shè)計(jì)好兩個(gè)表對(duì)象〃tA〃和〃tB"。試

按以下要求完成設(shè)計(jì):

(1)創(chuàng)建一個(gè)查詢,查找并顯示所有客人的"姓名"、"房間號(hào)"、"電話"和"入住日期"四個(gè)字

段內(nèi)容,所建查詢命名為"qTl”。

(2)創(chuàng)建一個(gè)查詢,能夠在客人結(jié)賬時(shí)根據(jù)客人的姓名統(tǒng)計(jì)這個(gè)客人已住天數(shù)和應(yīng)交金額,

并顯示"姓名"、"房間號(hào)〃、"已住天數(shù)"和”應(yīng)交金額〃,所建查詢命名為"qT2”。

注:輸入姓名時(shí)應(yīng)提示”請(qǐng)輸入姓名:”

應(yīng)交金額=已住天數(shù)*價(jià)格。

(3)創(chuàng)建一個(gè)查詢,查找〃身份證〃字段第4位至第6位值為"102”的紀(jì)錄,并顯示〃姓名〃、“入

住日期"和"價(jià)格"三個(gè)字段內(nèi)容,所建查詢命名為

(4)以表對(duì)象"tB”為數(shù)據(jù)源創(chuàng)建一個(gè)交叉表查詢,使用房間號(hào)統(tǒng)計(jì)并顯示每棟樓的各類房間

個(gè)數(shù)。行標(biāo)題為〃樓號(hào)”,列標(biāo)題為〃房間類別〃,所建查詢命名為“qT4〃。

注:房間號(hào)的前兩位為樓號(hào)。

綜合應(yīng)用:

考生文件夾下存在一個(gè)數(shù)據(jù)庫(kù)文件"samp3.mdb”,里面已經(jīng)設(shè)計(jì)了表對(duì)象"tEmp"、窗體對(duì)象

"fEmp"、報(bào)表對(duì)象"rEmp"和宏對(duì)象"mEmp"。試在此基礎(chǔ)上按照以下要求補(bǔ)充設(shè)計(jì):

(1)設(shè)置表對(duì)象"tEmp〃中"聘用時(shí)間”字段的有效性規(guī)則為:2006年9月30日(含)以前的時(shí)間、

相應(yīng)有效性文本設(shè)置為"輸入二零零六年九月以前的日期”;

(2)設(shè)置報(bào)表"rEmp"按照〃年齡〃字段降序排列輸出;將報(bào)表頁(yè)面頁(yè)腳區(qū)域內(nèi)名為-Page”的文

本框控件設(shè)置為"頁(yè)碼-總頁(yè)數(shù)”形式的頁(yè)碼顯示(如1-15、2-15、...);

(3)將"fEmp"窗體上名為"bTitle”的標(biāo)簽寬度設(shè)置為5厘米、高度設(shè)置為1厘米,設(shè)置其標(biāo)題

為“數(shù)據(jù)信息輸出〃并居中顯示;

(4)"fEmp〃窗體上單擊〃輸出"命令按鈕(名為"btnP"),實(shí)現(xiàn)以下功能:計(jì)算Fibonacci數(shù)列

第19項(xiàng)的值,將結(jié)果顯示在窗體上名為"tData”的文本框內(nèi)并輸出到外部文件保存;單擊〃打開(kāi)

表“命令按鈕(名為"btnQ"),調(diào)用宏對(duì)象"mEmp”以打開(kāi)數(shù)據(jù)表"tEmp"。

Fibonacci數(shù)列:

Fi=ln=l

F2=ln=2

Fn=Fn-l+Fn-2n>=3

調(diào)試完畢,必須點(diǎn)擊"輸出"命令按鈕生成外部文件,才能得分。

試根據(jù)上述功能要求,對(duì)已給的命令按鈕事件過(guò)程進(jìn)行補(bǔ)充和完善。

注意:不允許修改數(shù)據(jù)庫(kù)中的宏對(duì)象"mEmp";不允許修改窗體對(duì)象"fEmp”和報(bào)表對(duì)象“rEmp〃中

未涉及的控件和屬性;不允許修改表對(duì)象"tEmp”中未涉及的字段和屬性;已給事件過(guò)程,只允

許在”*****Add*****"與”****Add******"之間的空行內(nèi)補(bǔ)充語(yǔ)句、完成設(shè)計(jì),不允許增刪和修

改其它位置已存在的語(yǔ)句。

第3套上機(jī)試題解析

基本操作:

本題里要考核點(diǎn):默認(rèn)值的設(shè)置、有效性規(guī)則和文本的設(shè)置、記錄的刪除、表間關(guān)系和導(dǎo)

出表。

本撅解題思路?

第一步:打開(kāi)考生文件夾下的"sampl.mdb〃數(shù)據(jù)庫(kù)。

第二步:選中表"職工表",點(diǎn)擊"設(shè)計(jì)",選中"聘用時(shí)間”字段,點(diǎn)擊"默認(rèn)值'’屬性右邊的

"…"按鈕,彈出”表達(dá)式生成器”,在文本框中輸入”=Now()”,也可以在〃默認(rèn)值"框中直接輸入

"=Now()”。

第三步:選中〃性別〃字段,再選中下面的“有效性規(guī)則”,在右邊的框中輸入"男〃or"女

”,選中下面的〃有效性文本”,在右邊的框中輸入〃請(qǐng)輸入男或女”。

第四步:選中"照片"字段,將"數(shù)據(jù)類型"設(shè)置為"OLE對(duì)象打開(kāi)表〃職工表",找到編號(hào)

為“000019”的員工記錄,選中此員工的照片的字段,點(diǎn)擊〃插入〃菜單中的"對(duì)象”,或者右擊,

在彈出菜單中選擇”插入對(duì)象〃,然后在彈出的對(duì)話框中選擇”由文件創(chuàng)建”單選按鈕,最后通過(guò)

"瀏覽"按鈕來(lái)選擇考生文件夾下的圖像文件"000019.bmp”。

第五步:打開(kāi)表"職工表",選中〃姓名〃字段中任意一條記錄,右鍵選擇”篩選目標(biāo)〃,在輸

入框中輸入"*江*",點(diǎn)回車后,刪除篩選出的5條記錄。

第六步:選擇表"職工表",點(diǎn)擊”文件〃菜單下的〃導(dǎo)出”,在打開(kāi)的"導(dǎo)出為"對(duì)話框中,選

擇考生文件夾下的"samp.mdb",點(diǎn)擊”保存〃按鈕,在“將職工表導(dǎo)出至〃下面的文本框中輸入”

職工表bk”,選中"只導(dǎo)出定義”單選按鈕,最后點(diǎn)擊"確定"按鈕。

第七步:選擇工具欄上的〃關(guān)系〃按鈕(或者單擊右鍵,選擇〃關(guān)系”),然后單擊菜單上的

〃顯示表"按鈕(或單擊右鍵,在彈出的菜單中選擇〃顯示表〃),把“職工表〃和"部門(mén)表”添加

到關(guān)系窗體中,鼠標(biāo)選中〃部門(mén)表"表中的"部門(mén)號(hào)”字段,然后拖到"職工表"中的〃所屬部門(mén)"字

段。然后在彈出的窗體中選中〃實(shí)施參照完整性”復(fù)選框,然后點(diǎn)"創(chuàng)建”。

簡(jiǎn)單應(yīng)用:

本題主要考的是數(shù)據(jù)庫(kù)的查詢。

本題解題思路:

(1)點(diǎn)擊〃查詢",選擇"新建(N)”,在彈出的"新建查詢”窗體上選擇"設(shè)計(jì)視圖”,然后在

彈出的"顯示表”窗體上選擇"tA"和〃tB〃表,然后選擇題目中所說(shuō)的四個(gè)字段,以"qTl”保存查

詢。

(2)選擇"新建(N)”,在彈出的〃新建查詢"窗體上選擇〃設(shè)計(jì)視圖”,然后在彈出的”顯示

表”窗體上選擇和“tB〃表,選擇"姓名〃和"房間號(hào)"兩個(gè)字段,在第三個(gè)字段中輸入”已住天

數(shù):Date。-[入住日期在第四個(gè)字段中輸入”應(yīng)交金額:[價(jià)格]*[已住天數(shù)在"姓名"字

段的"條件"中輸入”[請(qǐng)輸入姓名:最后以"qT2”保存查詢。

(3)與第2小題類似,選擇題目上所說(shuō)的三個(gè)字段。然后在第四個(gè)字段中輸入"Mid([身份

證],4,3)”,在此字段的"條件"中輸入"102”,并把〃顯示"中的鉤去掉,最后以"qT3"保存查詢。

(4)選擇"新建(N)”,在彈出的”新建查詢〃窗體上選擇”設(shè)計(jì)視圖〃,然后在彈出的”顯示

表"窗體上選擇〃tB”表,然后點(diǎn)擊"查詢"菜單中的”交叉表查詢"菜單。在字段中輸入〃樓號(hào):

Left([房間號(hào)],2)”,〃交叉表”中選擇"行標(biāo)題";選擇"房間類別"字段,在"交叉表”中選擇〃列

標(biāo)題”;選擇〃房間類別〃字段,〃交叉表〃中選擇〃值",并在〃總計(jì)〃中選擇〃計(jì)數(shù)",最后以、T4"

保存查詢。

綜合應(yīng)用:

本題主要考的是數(shù)據(jù)表有效性規(guī)則的設(shè)置、窗體的設(shè)計(jì)、報(bào)表的設(shè)計(jì)、VBA的數(shù)據(jù)庫(kù)編程。

本題解題思路如下:

(1)打開(kāi)考生文件夾下的"samp3.mdb”數(shù)據(jù)庫(kù)。

(2)選中表對(duì)象"tEmp",點(diǎn)擊"設(shè)計(jì)(D)”按鈕,選中〃聘用時(shí)間〃字段,再選中下面的"有

效性規(guī)則“,在”有效性規(guī)則〃右邊的框中輸入"<=#2006-9-30#”,然后在"有效性文本”右邊的框

中直接輸入〃輸入二零零六年九月以前的日期",然后保存該表。

(3)選中報(bào)表對(duì)象"rEmp”,選擇〃設(shè)計(jì)(D)〃,再選擇"視圖"菜單中的〃排序與分組”,在彈

出的對(duì)話框中選擇"年齡"字段,排序次序選擇"降序”。選中頁(yè)面頁(yè)腳區(qū)的"tPage”文本框控件,

在文本框中輸入”=[Page]&&[Pages]",然后保存該報(bào)表。

(4)打開(kāi)窗體對(duì)象"fEmp”的設(shè)計(jì)視圖,選中"bTitle”標(biāo)簽,右擊鼠標(biāo)選擇屬性,設(shè)置其〃

寬度〃為"5厘米","高度"為"1厘米","標(biāo)題"為"數(shù)據(jù)信息輸出〃,文本對(duì)齊為〃居中"。"輸出"

命令按鈕單擊事件的第1處需要定義19個(gè)變量的數(shù)組,語(yǔ)句為Dimf(19)AsInteger,第2處是

For循環(huán)體,循環(huán)體是計(jì)算Fibonacci數(shù)列第19項(xiàng)的值,語(yǔ)句為f(i)=f(i-l)+f(i-2),第3處是

將計(jì)算結(jié)果顯示在窗體上名為"tData”的文本框內(nèi),語(yǔ)句為tData=f(19)

(5)選中"打開(kāi)表"命令按鈕(名為"btnQ"),點(diǎn)擊工具欄上的"屬性〃按鈕,設(shè)置這個(gè)命

令按鈕的單擊屬性為"mEmp",然后保存該窗體。

第4套上機(jī)試題

基本操作:

在考生文件夾下,"sampl.mdb”數(shù)據(jù)庫(kù)文件中已建立三個(gè)關(guān)聯(lián)表對(duì)象(名為“職工表〃、“物品表

”和"銷售業(yè)績(jī)表")、一個(gè)窗體對(duì)象(名為"fTest")和一個(gè)宏對(duì)象(名為'Test")。試按以

下要求,完成表和窗體的各種操作:

(1)分析表對(duì)象〃銷售業(yè)績(jī)表”的字段構(gòu)成、判斷并設(shè)置其主鍵。

(2)為表對(duì)象"職工表"追加一個(gè)新字段。字段名稱為“類別"、數(shù)據(jù)類型為"文本型”、字段大

小為2,設(shè)置該字段的有效性規(guī)則為只能輸入"在職〃與"退休"值之一。

(3)將考生文件夾下文本文件Test.txt中的數(shù)據(jù)鏈接到當(dāng)前數(shù)據(jù)庫(kù)中。其中,第一行數(shù)據(jù)是

字段名,鏈接對(duì)象以"tTest”命名保存。

(4)窗體fTest上命令按鈕"btl"和命令按鈕"bt2”大小一致,且上對(duì)齊?,F(xiàn)調(diào)整命令按鈕〃bt3”

的大小與位置。要求:按鈕“bt3〃的大小尺寸與按鈕"btl”相同、上邊界與按鈕"btl"上對(duì)齊、

水平位置處于按鈕"btl"和"bt2"的中間。

注意,不允許更改命令按鈕"btl”和〃bt2”的大小和位置。

(5)更改窗體上三個(gè)命令按鈕的Tab鍵移動(dòng)順序?yàn)椋篵tl->bt2->bt3->btl->...?

(6)將宏“mTest"重命名為"mTemp”。

簡(jiǎn)單應(yīng)用:

考生文件夾下存在一個(gè)數(shù)據(jù)庫(kù)文件“sampZ.mdb”,里面已經(jīng)設(shè)計(jì)好四個(gè)關(guān)聯(lián)表對(duì)象”tDoctor"、

"tOffice"、"tPatient"和"tSubscribe”以及表對(duì)象“tTemp”,同時(shí)還設(shè)計(jì)出窗體對(duì)象”fQuery”。

試按以下要求完成設(shè)計(jì):

(1)創(chuàng)建一個(gè)查詢,查找姓"王”病人的基本信息,并顯示"姓名"、"年齡"、"性別",所建查

詢名為、門(mén)”。

(2)創(chuàng)建一個(gè)查詢,統(tǒng)計(jì)年齡小于30歲的醫(yī)生被病人預(yù)約的次數(shù),且顯示結(jié)果按預(yù)約人數(shù)降

序排序(如下圖所示),所建查詢名為"qT2"。

(3)創(chuàng)建一個(gè)查詢,刪除表對(duì)象"tTemp"內(nèi)所有"預(yù)約日期”為10月的記錄,所建查詢名為〃qT3〃,

并運(yùn)行該查詢。

(4)現(xiàn)有一個(gè)已經(jīng)建好的“fQuery"窗體,如下圖所示。運(yùn)行該窗體后,在文本框(文本框名

稱為tName)中輸入要查詢的科室名,然后按下〃查詢〃按鈕,即運(yùn)行一個(gè)名為"qT4〃的查詢JqT4〃

查詢的功能是顯示所查科室的''科室ID"和''預(yù)約日期"。請(qǐng)?jiān)O(shè)計(jì)"qT4”查詢。

國(guó)fQuery:窗體

科室:廠

查詢I退出

綜合應(yīng)用:

考生文件夾下存在一個(gè)數(shù)據(jù)庫(kù)文件“samp3.mdb”,已建立兩個(gè)關(guān)聯(lián)表對(duì)象(”檔案表〃和〃工資表

”)和一個(gè)查詢對(duì)象("qT),試按以下要求,完成報(bào)表的各種操作。

(1)創(chuàng)建一個(gè)名為"eSalary”的報(bào)表,按表格布局顯示查詢〃qT〃的所有信息;

(2)設(shè)置報(bào)表的標(biāo)題屬性為"工資匯總表”;

(3)按職稱升序匯總出〃基本工資”的平均值和總和。"基本工資”的平均值計(jì)算控件名稱為

"savg"、〃總和”計(jì)算控件名稱為"ssum";

注:請(qǐng)?jiān)诮M頁(yè)腳處添加計(jì)算控件。

(4)在"eSalary”報(bào)表的主體節(jié)上添加兩個(gè)計(jì)算控件:名為"sSalary”的控件用于計(jì)算輸出實(shí)

發(fā)工資;名為"ySalary”的控件用于計(jì)算輸出應(yīng)發(fā)工資。計(jì)算公式為:

應(yīng)發(fā)工資:基本工資+津貼+補(bǔ)貼

實(shí)發(fā)工資:基本工資+津貼+補(bǔ)貼-住房基金-失業(yè)保險(xiǎn)

第4套上機(jī)試題解析

基本操作:

本題主要考核點(diǎn):復(fù)合主鍵的設(shè)置、宏的重命名、有效性規(guī)則的設(shè)置、鏈接表、表結(jié)構(gòu)的

設(shè)置和窗體的設(shè)計(jì)。

本厥解厥里路.

第一步:打開(kāi)*生文件夾下的"sampl.mdb”數(shù)據(jù)庫(kù)。

第二步:打開(kāi)表”銷售業(yè)績(jī)表”,由表中內(nèi)容可知,〃時(shí)間"、"編號(hào)"和"物品號(hào)”為該表的主

關(guān)鍵字,點(diǎn)擊"設(shè)計(jì)視圖”按鈕,在彈出的表設(shè)計(jì)器中選中"時(shí)間"、"編號(hào)"和"物品號(hào)”行,點(diǎn)擊

工具欄上的〃主鍵〃按鈕。

第三步:選擇表〃職工表",點(diǎn)擊"設(shè)計(jì)"按鈕,選中〃性別”字段后的空白字段,在〃字段名

稱"中輸入"類別","數(shù)據(jù)類型"選擇"文本","字段大小"為"2",選中下面的"有效性規(guī)則”,在

右邊的框中輸入"In(〃在職","退休

第四步:?jiǎn)螕簟拔募?菜單下"獲取外部數(shù)據(jù)”下的"鏈接表”菜單,在彈出的對(duì)話框中選擇考

生文件夾中的“Test.txt”,單擊〃下一步”按鈕、選中"第一行包含列標(biāo)題”,再點(diǎn)擊〃下一步"按

鈕,鏈接表名稱為々Test",點(diǎn)擊"完成"。

第五步:選中"fTest”窗體,點(diǎn)擊"設(shè)計(jì)"按鈕,選中〃bt3〃命令按鈕,并點(diǎn)擊菜單欄上”視

圖"下的"屬性"按鈕,〃左邊距”屬性設(shè)置為4厘米(即"btl"與"bt2”左邊距和的平均值),〃寬

度"為2厘米,"高度〃為1厘米,"上邊距”為2厘米。

第六步:選中"fTest”窗體,點(diǎn)擊"設(shè)計(jì)"按鈕,選中"bt2〃命令按鈕,并點(diǎn)擊菜單欄上"視

圖"下的"屬性"按鈕,將"Tab鍵索弓屬性設(shè)置為1;選中〃bt3〃命令按鈕,將“Tab鍵索弓屬性

設(shè)置為2。

第七步:選中宏"mTest",選擇"編輯〃菜單中的"重命名",重命名為'Temp"。

簡(jiǎn)單應(yīng)用:

本題主要考的是數(shù)據(jù)庫(kù)的查詢。

本題解題思路:

(1)點(diǎn)擊〃查而r,選擇"新建(N)”,在彈出的"新建查詢”窗體上選擇"設(shè)計(jì)視圖”,然后在

彈出的"顯示表”窗體上選擇"tPatient"表,選擇題目中所說(shuō)的三個(gè)字段,然后在〃姓名”字段的

"條件"中輸入"Like"王最后以"qTl”保存查詢。

(2)選擇〃新建(N)”,在彈出的"新建查詢”窗體上選擇"設(shè)計(jì)視圖”,然后在彈出的”顯示

表"窗體上選擇"tDoctor"和-Subscribe"表,在第一個(gè)字段中選擇"醫(yī)生姓名",在第二個(gè)字段

中輸入:預(yù)約人數(shù):醫(yī)生ID,在第三個(gè)字段中選擇"年齡",并把〃顯示"中的鉤去掉,單擊"視

圖"菜單中的"總計(jì)”命令,將第二個(gè)字段的"總計(jì)"選擇"計(jì)數(shù)",排序"中選擇"降序",然后在"

年齡”字段的"條件"中輸入"<30〃,最后以"qT2”保存查詢。

(3)選擇〃新建(N)〃,在彈出的"新建查詢”窗體上選擇"設(shè)計(jì)視圖",然后在彈出的”顯示

表"窗體上選擇"tTemp"表,然后點(diǎn)擊"查詢"菜單中的"刪除查詢”菜單,在字段中選擇"預(yù)約日

期",并在"條件"中輸入"Month([預(yù)約日期])=10",運(yùn)行后,以"qT3”保存查詢。

(4)選擇〃新建(N)”,在彈出的"新建查詢”窗體上選擇”設(shè)計(jì)視圖二然后在彈出的”顯示

表"窗體上選擇"tOffice”和-Subscribe"表,選擇"科室ID"、"預(yù)約日期"和"科室名稱"字段,

并把〃科室名稱〃字段的〃顯示"中的鉤去掉,然后在“科室名稱〃字段的"條件"中輸入

”[Forms]![fQuery]!LtName].[Value]*,最后以"qT4”保存查詢。

綜合應(yīng)用:

本題主要考的是報(bào)表的設(shè)計(jì)。

本題解題思路:

(1)點(diǎn)擊"報(bào)表",選擇"新建(N)”,在彈出的〃新建報(bào)表”窗體上選擇”自動(dòng)創(chuàng)建報(bào)表:表

格式",”請(qǐng)選擇該對(duì)象數(shù)據(jù)的來(lái)源或查詢:"中選擇"qT,點(diǎn)擊"確定〃按鈕。切換到報(bào)表的"設(shè)

計(jì)視圖",選擇報(bào)表,設(shè)置〃標(biāo)題"屬性為〃工資匯總表”。

(2)在〃視圖"菜單中選擇〃排序與分組〃子菜單,選擇”職稱〃字段,排序次序?yàn)?升序","

組屬性”的"組頁(yè)腳"選擇〃是"。選擇一個(gè)文本框,放到〃職稱頁(yè)腳”中,選擇工具欄上的〃屬性”

按鈕,在彈出的屬性框中設(shè)置名稱為"savg”,并在控件來(lái)源屬性輸入:=Avg([基本工資])。再

選擇一個(gè)文本框,放到〃職稱頁(yè)腳"中,選擇工具欄上的〃屬性〃按鈕,在彈出的屬性框中設(shè)置名

稱為"ssum",并在控件來(lái)源屬性輸入:=Sum([基本工資])。

(3)選擇一個(gè)文本框,放到主體中,選擇工具欄上的“屬性"按鈕,在彈出的屬性框中設(shè)

置名稱為"sSalary”,并在"控件來(lái)源”屬性輸入:=[基本工資]+[津貼]+[補(bǔ)貼]-[住房基金]-[失

業(yè)保險(xiǎn)]。再選擇一個(gè)文本框,放到主體中,選擇工具欄上的“屬性"按鈕,在彈出的屬性框中

設(shè)置名稱為"ySalary",并在"控件來(lái)源"屬性輸入:=[基本工資]+[津貼]+[補(bǔ)貼]。

(4)將該報(bào)表以“eSalary”為文件名保存。

第5套上機(jī)試題

基本操作:

在考生文件夾下,存在一個(gè)數(shù)據(jù)庫(kù)文件"sampl.mdb”,里邊已經(jīng)設(shè)計(jì)好了表對(duì)象”tDoctor"、

“tOffice"、"tPatient"和"tSubscribe"。試按以下操作要求,完成各種操作:

(1)在"sampLmdb〃數(shù)據(jù)庫(kù)中建立一個(gè)新表,名為"tNurse”,表結(jié)構(gòu)如下表所示:

字段名稱數(shù)據(jù)類型字段大小

護(hù)士ID文本8

護(hù)士名稱文本6

年齡數(shù)字整型

工作日期日期/時(shí)間

(2)判斷并設(shè)置表"tNurse"的主鍵。

(3)設(shè)置”護(hù)士名稱〃字段為必填字段,"工作日期”字段的默認(rèn)值為系統(tǒng)當(dāng)前日期的后一天。

(4)設(shè)置"年齡"字段的"有效性規(guī)則”和"有效性文本:具體規(guī)則為:輸入年齡必須在22歲至

40歲之間(含22歲和40歲),有效性文本內(nèi)容為:年齡應(yīng)在22歲到40歲之間。

(5)將下表所列數(shù)據(jù)輸入到"tNurse”表中,且顯示格式應(yīng)與下表相同。

護(hù)士ID護(hù)士姓名年齡工作日期

001李霞302000年10月1日

002王義民241998年8月1日

003周敏262003年6月1日

(6)通過(guò)相關(guān)字段建立"tDoctor"、"tOffice"、"tPatient"和"tSubscribe”等四表之間的關(guān)

系,同時(shí)使用”實(shí)施參照完整性工

簡(jiǎn)單應(yīng)用:

考生文件夾下存在一個(gè)數(shù)據(jù)庫(kù)文件〃samp2.mdb",里面已經(jīng)設(shè)計(jì)好兩個(gè)表對(duì)象“tNorm”和

“tStock"。試按以下要求完成設(shè)計(jì):

(1)創(chuàng)建一個(gè)查詢,查找產(chǎn)品最高儲(chǔ)備與最低儲(chǔ)備相差最小的數(shù)量并輸出,標(biāo)題顯示為

〃m_data”,所建查詢命名為"qTl”。

(2)創(chuàng)建一個(gè)查詢,查找?guī)齑鏀?shù)量超過(guò)10000(不含10000)的產(chǎn)品,并顯示"產(chǎn)品名稱"和"庫(kù)

存數(shù)量”。所建查詢名為,T2"。

(3)創(chuàng)建一個(gè)查詢,按輸入的產(chǎn)品代碼查找某產(chǎn)品庫(kù)存信息,并顯示〃產(chǎn)品代碼"、”產(chǎn)品名

稱"和"庫(kù)存數(shù)量"。當(dāng)運(yùn)行該查詢時(shí),應(yīng)顯示提示信息:”請(qǐng)輸入產(chǎn)品代碼:"。所建查詢名為

"qT3"。

(4)創(chuàng)建一個(gè)交叉表查詢,統(tǒng)計(jì)并顯示每種產(chǎn)品不同規(guī)格的平均單價(jià),顯示時(shí)行標(biāo)題為產(chǎn)品

名稱,列標(biāo)題為規(guī)格,計(jì)算字段為單價(jià),所建查詢名為〃qT4〃。

注意:交叉表查詢不做各行小計(jì)。

綜合應(yīng)用:

考生文件夾下存在一個(gè)數(shù)據(jù)庫(kù)文件〃samp3.mdb”,里面已經(jīng)設(shè)計(jì)了表對(duì)象"tEmp"和窗體對(duì)象

“fEmp"。同時(shí),給出窗體對(duì)象"fEmp"上〃追加"按鈕(名為btl)和〃退出“按鈕(名為bt2)的單

擊事件代碼,試按以下要求完成設(shè)計(jì)。

(1)刪除表對(duì)象"tEmp"中年齡在25到45歲之間(不含25和45)的非黨員職工記錄信息;

(2)設(shè)置窗體對(duì)象"fEmp”的窗體標(biāo)題為"追加信息”;

(3)將窗體對(duì)象"fEmp"上名為"bTitle”的標(biāo)簽以特殊效果:陰影顯示;

(4)按照以下窗體功能,補(bǔ)充事件代碼設(shè)計(jì)。

在窗體的四個(gè)文本框內(nèi)輸入合法的職工信息后,單擊"追加"按鈕(名為btl),程序首先判斷

職工編號(hào)是否重復(fù),如果不重復(fù)則向表對(duì)象"tEmp”中添加職工紀(jì)錄,否則出現(xiàn)提示;當(dāng)點(diǎn)擊窗

體上的〃退出〃按鈕(名為bt2)時(shí),關(guān)閉當(dāng)前窗體。

注意:不允許修改表對(duì)象"tEmp”中未涉及的結(jié)構(gòu)和數(shù)據(jù);不允許修改窗體對(duì)象"fEmp"中未涉及

的控件和屬性;代碼設(shè)計(jì)只允許在”*****Add*****"與”*****Add*****"之間的空行內(nèi)補(bǔ)充語(yǔ)

句、完成設(shè)計(jì),不允許增刪和修改其它位置已存在的語(yǔ)句。

第5套上機(jī)試題解析

基本操作:

本題主要考核點(diǎn):在一個(gè)數(shù)據(jù)庫(kù)中添加一個(gè)新表、表結(jié)構(gòu)的定義、主鍵的設(shè)置、有效性規(guī)

則的設(shè)置、默認(rèn)值的設(shè)置、向表中輸入記錄和建立表間關(guān)系。

本撅解題用、路.

第一步:打開(kāi)常生文件夾下的“sampl.mdb”數(shù)據(jù)庫(kù)。

第二步:打開(kāi)數(shù)據(jù)庫(kù)菜單選擇"新建(N/,在彈出的“新建表”對(duì)話框中,點(diǎn)擊〃設(shè)計(jì)視圖〃

按鈕,在彈出的表設(shè)計(jì)器中按題面要求依次輸入各字段的定義。

第三步:主關(guān)鍵字是每個(gè)表中能惟一標(biāo)識(shí)每條記錄的字段,可以是一個(gè)字段,或是一組字

段。由表中字段可知,〃護(hù)士ID”為該表的主關(guān)鍵字,選中"護(hù)士ID"字段行,點(diǎn)擊工具欄上的“

主鍵“按鈕。然后點(diǎn)擊〃文件"菜單下的"保存",輸入表名"tNurse",點(diǎn)擊”確定〃按鈕。

第四步:選中"護(hù)士名稱"字段行,將該字段的"必填字段"屬性設(shè)置為”是〃;選中"工作日

期”字段行,點(diǎn)擊"默認(rèn)值”屬性右邊的〃…”按鈕,彈出”表達(dá)式生成器”,在文本框中輸入

〃=Now()+l”,也可以在"默認(rèn)值”框中直接輸入”=Now()+1”。

第五步:選中"年齡"字段行,再選中下面的〃有效性規(guī)則”,在右邊的框中輸入”>=22And

<=40",選中下面的“有效性文本〃,在右邊的框中輸入”年齡應(yīng)在22歲到40歲之間〃。

第六步:向"tNurse”表中輸入題面所要求的各字段的內(nèi)容。其中"工作日期”字段格式需要

選擇為“長(zhǎng)日期”。

第七步:選擇工具欄上的"關(guān)系〃按鈕(或者單擊右鍵,選擇〃關(guān)系”),然后單擊菜單上的

〃顯示表"按鈕(或單擊右鍵,在彈出的菜單中選擇〃顯示表〃),把"tDoctor"、"tOffice"、

"tPatient”和-Subscribe”表添加到關(guān)系窗體中,選中"tDoctor"表中的"醫(yī)生ID"字段,然后

拖到"Subscribe〃中的"醫(yī)生ID"字段,然后在彈出的窗體中選中"實(shí)施參照完整性〃復(fù)選框,然

后點(diǎn)擊"創(chuàng)建";選中-Office”表中的"科室ID”字段,然后拖到一Subscribe"中的"科室ID”字

段,然后在彈出的窗體中選中”實(shí)施參照完整性”復(fù)選框,然后點(diǎn)擊"創(chuàng)建";選中-Patient〃表

中的"病人ID"字段,然后拖到"tSubscribe"中的"病人ID"字段,然后在彈出的窗體中選中”實(shí)

施參照完整性”復(fù)選框,然后點(diǎn)擊"創(chuàng)建”。

簡(jiǎn)單應(yīng)用:

本題主要考的是數(shù)據(jù)庫(kù)的查詢。

本題解題思路:

(1)點(diǎn)擊〃查詢",選擇〃新建(N)”,在彈出的“新建查詢〃窗體上選擇〃設(shè)計(jì)視圖”,然后在

彈出的"顯示表”

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫(kù)網(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)論