ACCESS操作題題庫資料_第1頁
ACCESS操作題題庫資料_第2頁
ACCESS操作題題庫資料_第3頁
ACCESS操作題題庫資料_第4頁
ACCESS操作題題庫資料_第5頁
已閱讀5頁,還剩222頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

在考生文件夾下,存在一個數(shù)據(jù)庫文件“sampl.mdb”。在數(shù)據(jù)庫文件中已經(jīng)建立了一個

表對象”tSale”和一個窗體對象”fSale”。試按以下操作要求,完成各種操作:

(1)將"tSale”表中"ID"字段的數(shù)據(jù)類型改為"文本",字段大小改為5;設(shè)置該字段的相

應屬性,使其在數(shù)據(jù)表視圖中顯示為"銷售編號”。

(2)設(shè)置"tSale"表"產(chǎn)品類別"字段值的輸入方式為從下拉列表中選擇"彩電"或"影碟機

"選項值。

(3)設(shè)置"tSale''表的相應屬性,要求只允許在表中輸入2008年(含)以后的產(chǎn)品相關(guān)

信息;當輸入的數(shù)據(jù)不符合要求時,顯示"輸入數(shù)據(jù)有誤,請重新輸入”信息。

(4)設(shè)置"tSale”表的顯示格式,使表的背景顏色為"青色”、網(wǎng)格線為"白色"、文字字

號為五號、顏色為〃白色”。

(5)將“tSale”表中數(shù)量超過90(不包含90)的所有"彩電”記錄的日期、銷售員、產(chǎn)品

名稱、單價和數(shù)量等信息導出到考生文件夾下,以Text文件形式保存,并命名為

"tSale.txt"。導出過程中要求第一行包含字段名稱,其余部分默認處理。

(6)將窗體對象“fSale〃的記錄源設(shè)置為表對象”tSale”;將窗體邊框改為〃細邊框"樣式,

取消窗體中的水平和垂直流動條、最大化和最小化按鈕;取消窗體中的導航按鈕。

(1)【操作步驟】

步驟1:打開考生文件夾下的數(shù)據(jù)庫文件sampl.mdb,單擊"表”對象,選中"tSale”右擊,

選擇"設(shè)計視圖”。

步驟2:單擊"ID"字段行任一點,在''數(shù)據(jù)類型”下拉列表中選擇“文本",在下方"常規(guī)”

選項卡的"字段大小"行輸入"5","標題"行輸入"銷售編號”。

步驟3:單擊工具欄中“保存"按鈕。

(2)【操作步驟】

步驟1:單擊"產(chǎn)品類別”字段行任一點,在下面的"查閱”選項卡中的"顯示控件"選擇”

列表框",”行來源類型〃中選擇"值列表行來源"中輸入”彩電;影碟機”。

步驟2:單擊工具欄中〃保存”按鈕。

(3)【操作步驟】

步驟1:單擊"日期”字段行任一點,在“有效性規(guī)則"行輸入”>=#2008TT#",在"有效性

文本“行輸入”輸入數(shù)據(jù)有誤,請重新輸入

步驟2:單擊工具欄中“保存"按鈕,在彈出的窗口中選擇“否",關(guān)閉設(shè)計視圖。

(4)【操作步驟】

步驟1:單擊"表”對象,雙擊"tSale”表,打開數(shù)據(jù)表視圖。

步驟2:選擇"格式”菜單欄中的“數(shù)據(jù)表〃按鈕,打開''設(shè)置數(shù)據(jù)表格式“對話框,在''背景

色”下拉列表中選擇"青色",在"網(wǎng)格線顏色”下拉列表中選擇"白色",單擊"確定"按鈕。

步驟3:選擇"格式”菜單欄中的"字體''按鈕,打開"字體”對話框,在"字號''下拉列表中

選擇,,五號,,,”顏色,,下拉列表選擇,,白色”,單擊〃確定”按鈕。

步驟4:單擊工具欄中“保存"按鈕,關(guān)閉數(shù)據(jù)表視圖。

(5)【操作步驟】

步驟1:單擊"查詢”對象,選擇''新建〃,在彈出的''新建查詢"窗體上雙擊"設(shè)計視圖”,

單擊確定按鈕。

步驟2:在彈出的“顯示表”窗體上雙擊"tSale”,之后關(guān)閉“顯示表"窗口。

步驟3:選擇"查詢"菜單中的”生成表查詢〃,輸入表名稱"Test”,單擊"確定"按鈕。

步驟4:在"tSale”表中雙擊〃日期〃、“銷售員"、"產(chǎn)品名稱產(chǎn)品類別單價‘'和"

數(shù)量”字段。

步驟5:在"產(chǎn)品類別”字段的條件行中輸入"彩電",取消"顯示”復選框的勾選。在“數(shù)量

”的條件行輸入”>90”。

步驟6:單擊“運行"按鈕運行查詢,在彈出的窗口選擇是,完成生成表操作。單擊''保存

”按鈕,最后以"查詢1”命名保存。

步驟7:選擇“表"對象列表,右鍵單擊表"Test”,在彈出的菜單中選擇"導出",在打開

的”將表Test導出為"對話框中,選擇保存位置為考生文件夾,保存類型為"文本文件",輸入

文件名“tSale”,然后點擊''導出",接著點擊"下一步",在彈出的對話框中勾選”第一行包含

字段名稱"復選框,接著點擊"下一步",確認文件導出的路徑無誤,點擊"完成"按鈕。

(6)【操作步驟】

步驟1:單擊"窗體”對象,選擇"fSale”窗體,單擊"設(shè)計〃按鈕,打開"設(shè)計視圖

步驟2:右鍵單擊窗體設(shè)計左上角的“窗體選擇器“,從彈出的快捷菜單中選擇“屬性”,

在“數(shù)據(jù)〃選項卡的"記錄源'’行右側(cè)卜拉列表中選中"tSale”。

步驟3:單擊屬性界面的"格式”選項卡,在''邊框樣式”行下拉列表中選中“細邊框",在"

滾動條〃行下拉列表中選中"兩者均無",在"最大最小化按鈕”行下拉列表中選中〃無",在"

導航按鈕''行選擇"否"。之后關(guān)閉屬性界面。

步驟4:單擊工具欄上的''保存"按鈕,保存該窗體,關(guān)閉設(shè)計視圖。

考生文件夾下存在一個數(shù)據(jù)庫文件”samp2.mdb”,里面已經(jīng)設(shè)計好表對象”tCourse”、

"tScore"和"tStud”,試按以下要求完成設(shè)計:

(1)創(chuàng)建一個查詢,統(tǒng)計人數(shù)在15人以上的班級人數(shù),并輸出“班級編號"和''班級人數(shù)

”兩列信息。所建查詢命名為"qTl”。

要求:使用"姓名"字段統(tǒng)計人數(shù)。

說明:"學號"字段的前8位為班級編號。

(2)創(chuàng)建一個查詢,當運行該查詢時,屏幕上顯示提示信息:”請輸入要比較的分數(shù):

”,輸入要比較的分數(shù)后,該積善余慶查找學生選課成績的平均分大于輸入值的學

生信息,并輸出"姓名"和"平均分"兩列信息。所建查詢命名為"qT2”。

(3)創(chuàng)建一個查詢,顯示平均分最高的前5位學生的"姓名''信息。所建查詢命名為

“qT3"。

(4)創(chuàng)建?個查詢,運行該查詢后生成一個新表,表名為〃tNew”,表結(jié)構(gòu)包括“姓名"、

"性別"、"課程名''和"成績"等四個字段,表內(nèi)容為90分以上(包括90分)或不及

格的學生記錄。所建查詢命名為"qT4〃。

要求:創(chuàng)建此查詢后,運行該查詢,并查看運行結(jié)果。

(1)【操作步驟】

步驟1:單擊”查詢〃對象,單擊“新建"按鈕,在彈出的''新建查詢''窗口中選擇”設(shè)計視圖

”,單擊"確定"按鈕。

步驟2:在"顯示表”對話框中雙擊表"tStud”,之后關(guān)閉“顯示表”對話框。分別雙擊”學

號"、”姓名〃兩個字段添加到查詢字段。

步驟3:在字段行中將"學號"修改為"班級編號:Left([tStud]![學號],8)“。

步驟4:單擊"視圖”菜單欄下的"總計"按鈕,在"字段"行中將"姓名"改為〃班級人數(shù):姓

名",在"總計”行下拉列表中選中“計數(shù)",在"條件"行輸入">=15”。

步驟5:單擊工具欄中的"保存"按鈕,將查詢保存為"qTl”,關(guān)閉設(shè)計視圖。

(2)【操作步驟】

步驟1:單擊"查詢''對象,單擊“新建"按鈕,在彈出的”新建查詢〃窗口中選擇”設(shè)計視圖

”,單擊"確定"按鈕。

步驟2:在打開的“顯示表”對話框中雙擊"tStud''和"tScore",關(guān)閉"顯示表”窗口,然后

分別雙擊"姓名"和"成績"字段。

步驟3:將“成績"字段改為"平均分:成績",選擇"視圖"菜單中的"總計"命令,在"總計”

行中選擇〃平均值",在"條件"行輸入請輸入要比較的分數(shù):

步驟4:單擊工具欄中的"保存"按鈕,將查詢保存為“qT2",運行并退出查詢。

(3)【操作步驟】

步驟1:單擊"查詢”對象,單擊“新建"按鈕,在彈出的"新建查詢”窗口中選擇”設(shè)計視圖

”,單擊"確定"按鈕。

步驟2:在打開的“顯示表”對話框中雙擊“tStud"和"tScore”,關(guān)閉〃顯示表”窗口,然后

分別雙擊"姓名"和"成績"字段。

步驟3:選擇"視圖"菜單中的"總計"命令,在"成績"的"總計"行中選擇"平均值","排序

”選擇降序,取消"顯示”復選框的勾選。

步驟4:之后選擇"視圖"菜單中的"SQL視圖〃命令,切換到SQL視圖,將第1行的SQL語句

修改為:SELECTTop5tStud.姓名。

步驟5:單擊工具欄中的"保存"按鈕,將查詢保存為"qT3”,運行并退出查詢。

(4)【操作步驟】

步驟1:單擊“查詢”對象,單擊“新建"按鈕,在彈出的“新建查詢”窗口中選擇”設(shè)計視圖

”,單擊"確定"按鈕。

步驟2:在打開的“顯示表”對話框中分別雙擊"tStud"、-Course"和"tScore",關(guān)閉"

顯示表“窗口。

步驟3:選擇"查詢"菜單中的"生成表查詢”命令,在彈出的對話框中輸入新生成衣的名

字"tNew”,單擊"確定"按鈕。

步驟4:分別雙擊"姓名"、"性別"、"課程名"和"成績"字段,在"成績"字段的"條件"行

中輸入”>=90or<60"。

步驟5:單擊工具欄中的"保存"按鈕,將查詢保存為"qT4",運行在彈出的窗口選擇”是

”,完成生成表操作之后退出查詢。

考生文件夾下存在一個數(shù)據(jù)庫文件”samp3.mdb”,里面已經(jīng)設(shè)計好表對象”tStud“、查詢

對象“qStud”、窗體對象“fStud”和子窗體對象“fDetail”,同時還設(shè)計出以"qStud”數(shù)據(jù)源的報

表對象“rStud”。請在此基礎(chǔ)上按照以下要求補充“fStud”窗體和"rStud”報表的設(shè)計:

(1)在報表的報表頁眉節(jié)區(qū)位置添加一個標簽控件,其名稱為"bTitle”,標題顯示為〃

團員基本信息表”;將名稱為〃tSex〃的文本框控件的輸出內(nèi)容設(shè)置為‘'性別"字段

值。在報表頁腳節(jié)區(qū)添加一個計算控件,其名稱為"tAvg”,設(shè)置相關(guān)屬性,輸出

學生的平均年齡。

(2)將“fStud”窗體對象主體節(jié)中控件的Tab鍵焦點移動順序設(shè)置為:

"CItem"->"TxtDetail"->"CmdRefer"->"CmdList"->"CmdClear"->"fDetail"->"簡單

查詢”。

(3)在窗體加載事件中,實現(xiàn)重置窗體標題為標簽"tTitle”的標題內(nèi)容。

(4)試根據(jù)以下窗體功能要求,對已給的事件過程進行代碼補充,并運行調(diào)試。

在窗體中有一個組合框控件和一個文本框控件,名稱分別為"Cltem”和

"TxtDetail”;有兩個標簽控件,名稱分別為“Label3"和"Ldetail”;還有三個命令按

鈕,名稱分別為“CmdList"、"CmdRefer"和"CmdClear"。在"CItem”組合框中選擇

某一項目后,"Ldetail”標簽控件將顯示出所選項目名加上“內(nèi)容:"。在"TxtDetail”

文本框中輸入具體項目值后,單擊"CmdRefer”命令按鈕,如果"CItem”和

"TxtDetail”兩個控件中均有值,則在子窗體中顯示找出的相應記錄,如果兩個控

件中沒有值,顯示提示框,提示框標題為“注意",提示文字為"查詢項目或查詢內(nèi)

容不能為空!?。 ?,提示框中只有一個“確定"按鈕;單擊"CmdList”命令按鈕,在

子窗體中顯示"tStud”表中的全部記錄;單擊"CmdClear”命令按鈕,將清空控件

"cltem"和"TxtDetail”中的值。

注意:不允許修改窗體對象“fStud”和子窗體對象"fDetail”中未涉及的控件、屬性和任何

VBA代碼;不允許修改報表對象“rStud”中已有的控件和屬性;不允許修改表對象

"tStud”和查詢對象“qStud"。只允許在”*****ACld*****"和"*****Add*****"之間

的空行內(nèi)補充一條代碼語句、完成設(shè)計,不允許增刪和修改其他位置已存在的語

句。

(1)【操作步驟】

步驟1:單擊”報表〃對象,選擇“rStud”報表,單擊"設(shè)計"按鈕,打開"設(shè)計視圖”。

步驟2:選中工具箱中"標簽"控件,單擊報表頁眉節(jié)區(qū)任一點,出現(xiàn)標簽控件,輸入〃

團員基本信息表”。右鍵單擊此標簽控件,選擇"屬性",彈出屬性對話框。選擇"全部”選項

卡,在''名稱"行輸入"bTitle”,然后關(guān)閉屬性對話框。

步驟3:右鍵單擊"tSex''文本框控件選擇‘'屬性",彈出屬性對話框。選擇"全部”選項卡,

在''控件來源”行右側(cè)下拉列表中選擇''性別",然后關(guān)閉屬性對話框。

步驟4:選擇工具箱中“文本框”控件,單擊報表頁腳節(jié)區(qū)任-點,彈出"Text"和"未綁定

“兩個文本框。右鍵單擊"Text”文本框,選擇"屬性",彈出屬性對話框。選擇"全部”選項卡,

在"標題"行輸入"平均年齡:”,然后關(guān)閉對話框。

步驟5:右鍵單擊"未綁定''文本框選擇"屬性",彈出屬性對話框。選擇"全部”選項卡,

在"名稱"行輸入"tAvg",在"控件來源"行輸入”=Avg([年齡])”,然后關(guān)閉屬性對話框。

步驟6:單擊工具欄中的"保存"按鈕,之后關(guān)閉設(shè)計視圖。

(2)【操作步驟】

步驟1:單擊"窗體”對象,選擇"fStud”窗體,單擊''設(shè)計"按鈕,打開“設(shè)計視圖"。

步驟2:在窗體的任意位置右擊,在彈出的快捷菜單中選擇"Tab鍵次序〃命令,打開“Tab

鍵次序”對話框,在“自定義順序”列表中通過拖動各行來調(diào)整Tab鍵的次序,第一行為

"CItem",第二行為"TxtDetail",第三行為"CmdRefer”,第四行為"CmdList",第五行為

“CmdClear",第六行為"fDetail",第七行為"簡單查詢"。單擊"確定"按鈕,關(guān)閉”Tab鍵次

序”對話框。

步驟3:單擊工具欄中的''保存"按鈕。

(3)【操作步驟】

步驟1:右鍵單擊窗體設(shè)計左上角的“窗體選擇器",在彈出的菜單中選擇"屬性”。

步驟2:單擊"事件"選項卡中"加載”屬性右邊的“…”打開代碼生成器。設(shè)置窗體標題為

標簽"tTitle”的標題內(nèi)容的代碼語句,在Add4空行內(nèi)輸入:Caption=tTitle.Captiono

步驟3:單擊工具欄中〃保存”按鈕,關(guān)閉代碼生成器。

(4)【操作步驟】

步驟1:在設(shè)計視圖中的任意位置右擊,在彈出的快捷菜單中選擇''事件生成器”命令,

在彈出的對話框中選擇“代碼生成器”選項,單擊"確定”按鈕.

步驟2:在Addl空行輸入代碼:

Dimaa

aa=cltem.Value

Ldetai1.Caption=aa+”內(nèi)容:”

步驟3:Add2空行輸入代碼:

fDetail.Form.RecordSource="tStud”

步驟4:Add3空行輸入代碼:

MsgBox”查詢項目或查詢內(nèi)容不能為空“,vbOKOnly,"注意”

步驟5:單擊工具欄中“保存"按鈕,關(guān)閉代碼生成器。

在考生文件夾下,"sampl.mdb”數(shù)據(jù)庫文件中已創(chuàng)建兩個表對象(名為"員工表‘'和''部

門表”)和一個窗體對象(名為"fEmp")。試按以下要求順序完成表及窗體的各種操作:

(1)對表對象“員工表"操作,按照員工性別不同,為編號字段值增補前置字符,男性

員工編號前增補字符"8”,女性員工編號前增補字符"6",如男性的000001更改為

8000001,女性的000002更改為6000002。

(2)查出員工張漢望的對應密碼內(nèi)容,將密碼實際值追加到其簡歷內(nèi)容末尾。

(3)設(shè)置表對象''員工表"的部門號字段值為列表框下拉選擇,其值參照“部門表”的對

應字段內(nèi)容。

(4)將"員工表'’姓名中的所有‘'小''字替換為''曉

(5)依據(jù)"員工表”中的職務信息,在經(jīng)理和主管員工對應的''說明"字段內(nèi)輸入"干部”

信息。

(6)設(shè)置窗體對象"fEmp"的”記錄源〃屬性和"篩選"屬性,使其打開后輸出“員工表”的

女員工信息。

(1)【操作步驟】

步驟1:單擊"查詢''對象,單擊“新建"按鈕,在彈出的”新建查詢〃窗口中選擇”設(shè)計視圖

",單擊''確定"按鈕。

步驟2:在"顯示表”對話框中雙擊表"員工表”,之后關(guān)閉”顯示表”對話框。分別雙擊"

編號〃、"性別”兩個字段添加到查詢字段。

步驟3:單擊"查詢”菜單欄下的"更新查詢",在"編號"字段"更新到"行輸入""8"&

Left([編號],6)”,在"性別"字段''條件"行輸入''男"字樣,單擊“運行"按鈕,在彈出對話框

中單擊〃是"按鈕,完成男性員工編號的增補。

步驟4:修改"編號"字段"更新到‘'行為""6"&Left([編號],6)”,在"性別"字段"條件"

行輸入"女"字樣,單擊"運行"按鈕,在彈出對話框中單擊“是"按鈕,完成女性員工編號的增

補。

步驟5:單擊工具欄中的''保存"按鈕,將查詢保存為”查詢1〃,關(guān)閉設(shè)計視圖。

(2)【操作步驟】

步驟1:單擊"查詢”對象,單擊“新建"按鈕,在彈出的''新建查詢”窗口中選擇''設(shè)計視圖

”,單擊"確定"按鈕。

步驟2:在"顯示表”對話框中雙擊表"員工表”,之后關(guān)閉''顯示表''對話框。分別雙擊"

姓名"、"簡歷"兩個字段添加到查詢字段。

步驟3:單擊"查詢”菜單欄下的“更新查詢〃,在"姓名"字段"條件"行輸入''張漢望",在"

簡歷"字段"更新到"行輸入"[簡歷]&[密碼單擊〃運行“按鈕,在彈出對話框中單擊"是"

按鈕,完成更新操作。

步驟4:單擊工具欄中的''保存"按鈕,將查詢保存為“查詢2〃,關(guān)閉設(shè)計視圖。

(3)【操作步驟】

步驟1:單擊''表"對象,選中“員工表"右擊,選擇"設(shè)計視圖”。

步驟2:單擊"部門號''字段行任一處,在下面的"查閱”選項卡中的“顯示控件"行選擇"

列表框",”行來源類型"中選擇"表/查詢行來源”右側(cè)下拉箭頭選擇"部門表

步驟3:單擊工具欄中的"保存"按鈕,保存該表,關(guān)閉設(shè)計視圖。

(4)【操作步驟】

步驟1:在表對象列表中雙擊打開“員工表〃數(shù)據(jù)表視圖。

步驟2:單擊"姓名"字段列的任意位置。

步驟3:選擇"編輯"菜單下的"替換"命令,在"查找內(nèi)容"右邊的組合框中輸入:"小”,

在"替換為"右邊的組合框中輸入:"曉",在"匹配”右邊的組合框中選擇:〃字段任何部分”,

單擊"全部替換”按鈕,在彈出的窗口選擇”是",關(guān)閉”查找和替換"窗口。

步驟4:單擊''保存"按鈕保存該表。

(5)【操作步驟】

步驟1:在"員工表"的"職務”字段列的任意位置右擊,在“篩選目標〃后填入“經(jīng)理”,然后

按回車鍵。

步驟2:在篩選出的記錄的"說明〃字段依次填寫"干部”兩字。在任意位置單擊右鍵,選

擇”取消篩選/排序”。

步驟3:在‘'職務”字段列的任意位置右擊,在''篩選目標"后填入"主管”,然后按回車鍵。

在篩選出的記錄的"說明”字段依次填寫'‘干部"兩字。在任意位置單擊右鍵,選擇”取消篩選/

排序”。

步驟4:單擊工具欄上的''保存"按鈕,保存"員工表",關(guān)閉〃員工表”數(shù)據(jù)視圖。

(6)【操作步驟】

步驟1:單擊''窗體"對象,選擇"fEmp”窗體,單擊“設(shè)計"按鈕,打開"設(shè)計視圖”。

步驟2:右鍵單擊窗體設(shè)計左上角的“窗體選擇器”,從彈出的快捷菜單中選擇"屬性”,

在“記錄源"行右側(cè)下拉列表中選中"員工表",在"篩選"行輸入”((員工表.性別="女"))","

允許篩選''行選擇"是",關(guān)閉屬性窗口。

步驟3:單擊工具欄上的''保存"按鈕,保存該窗體,關(guān)閉設(shè)計視圖。

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

“tStud"、"tCourse"、"tScore”和一個空表"tTemp”。試按以下要求完成設(shè)計:

(1)創(chuàng)建一個查詢,計算所選課程成績均在80分以上(含80)學生的平均分,并輸出

學號及平均分信息,字段顯示標題為"學號"和"平均分數(shù)",所建查詢命名為

“qTl"。

(2)創(chuàng)建一個查詢,查找"01"和"03”所屬院系的選課學生信息,輸出其"姓名"、"課程

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

(3)創(chuàng)建一個查詢,查找并輸出沒有先修課程或先修課程標識為“X”的課程名稱,所

建查詢命名為"qT3"。

(4)創(chuàng)建追加查詢,將年齡最大的五位男同學的記錄信息追加到表"tTemp”的對應字段

中,所建查詢命名為"qT4"。

(1)【操作步驟】

步驟1:單擊”查詢〃對象,單擊“新建"按鈕,在彈出的''新建查詢〃窗口中選擇''設(shè)計視圖

:單擊"確定"按鈕。

步驟2:在"顯示表”對話框中雙擊表"tScore”,之后關(guān)閉“顯示表”對話框。分別雙擊”

學號成績"兩個字段添加到查詢字段。

步驟3:選擇''視圖"菜單欄下的“總計"選項,在"成績"字段"總計”行下拉列表中選中"

平均值",在"成績"字段前添加“平均分數(shù):”字樣。

步驟4:再次雙擊"成績"字段,在"總計”行下拉列表中選中“最小值",在”條件〃行輸入

”>=80〃,取消"顯示”復選框的勾選。

步驟5:單擊工具欄中的〃保存”按鈕,將查詢保存為“qTl”,關(guān)閉設(shè)計視圖。

(2)【操作步驟】

步驟1:單擊''查詢”對象,單擊“新建"按鈕,選中“設(shè)計視圖",單擊"確定"按鈕。

步驟2:在彈出的"顯示表”窗口中選擇表"tStud"、"tCourse"、"tScore",之后關(guān)閉顯

示表。然后在"tStud"表中雙擊"姓名",在"tCourse〃表中雙擊"課程名",在"tScore”表中

雙擊"成績",再在"tStud"表中雙擊"所屬院系

步驟3:在“所屬院系"字段的"條件"中輸入:"01"Or''03''",取消''顯示"復選框的勾

選。

步驟4:單擊工具欄中的"保存"按鈕,將查詢保存為“qT2”,關(guān)閉設(shè)計視圖。

(3)【操作步驟】

步驟1:單擊"查詢”對象,單擊“新建"按鈕,在彈出的''新建查詢''窗口中選擇”設(shè)計視圖

”,單擊〃確定“按鈕。

步驟2:在彈出的“顯示表"窗口中雙擊表"tCourse",之后關(guān)閉顯示表。然后在"tCourse”

表中雙擊”課程名"和''先修課程''兩個字段。

步驟3:在"先修課程"的"條件''行中輸入"IsNullOr"X",并取消"顯示”復選框的勾選。

步驟4:單擊工具欄中的''保存"按鈕,將查詢保存為"qT3〃,關(guān)閉設(shè)計視圖。

(4)【操作步驟】

步驟1:單擊"查詢''對象,單擊“新建"按鈕,在彈出的”新建查詢〃窗口中選擇”設(shè)計視圖

”,單擊"確定"按鈕。

步驟2:在彈出的“顯示表”窗口中選擇"tStud"表,單擊"添加"按鈕,之后關(guān)閉”顯示表”

窗口。

步驟3:選擇"查詢"菜單中的"追加查詢”命令,表名稱選擇"tTemp”,即追加到"tTemp"

表中。

步驟4:在"tStud"表中雙擊"學號〃、"姓名〃、〃性別"、〃年齡"字段。在"年齡"的"排序"

行選擇"降序";在"性別''的"條件"行輸入"男

步驟5:之后選擇"視圖"菜單中的"SQL視圖”命令,切換到SQL視圖,將第二行的SQL語句

修改為:SELECTTOP5tStud.學號,tStud.姓名,tStud.年齡。

步驟6:單擊“運行"按鈕,在彈出的窗口中選擇"是",完成追加。

步驟7:單擊工具欄中的"保存"按鈕,將查詢保存為“qT4”,關(guān)閉設(shè)計視圖。

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

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

(1)將報表"rEmp”按照聘用時間的年代分組排列輸出,同時在其對應組頁眉區(qū)添加-

個文本框,命名為"SS”,內(nèi)容輸出為聘用時間的年代值(如"1960年代“、"1970

年代”、…)。

這里規(guī)定,1960年~1969年為1960年代,以此類推。

要求:年代分組用表達式y(tǒng)ear([聘用時間])\1。的結(jié)果來分析。

(2)將窗體對象〃fEmp”上的命令按鈕(名為"btnQ")從運行不可見狀態(tài)設(shè)為可見,然

后設(shè)置控件的Tab鍵焦點移動順序為:控件tData->btnP->blnQ。

(3)在窗體加載事件中,實現(xiàn)重置窗體標題為標簽"bTitle”的標題內(nèi)容。

(4)在”!Emp〃窗體上單擊”男性最大年齡”命令按鈕(名為"btnP"),實現(xiàn)以下功能。

查找表對象"tEmp”中男性員工的最大年齡,將其輸出顯示在控件tData內(nèi);統(tǒng)計年

齡在30以下(不含30)男性員工的人數(shù),將其值寫入外部文件"ouLdat”中。

單擊”打開員工報表''命令按鈕(名為〃btnQ''),通過代碼調(diào)用宏對象"mEmp"以打

開報表"rEmp"。

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

注意:不允許修改數(shù)據(jù)庫中的表對象"tEmp"和宏對象〃mEmp”;不允許修改窗體

對象"fEmp”和報表對象"rEmp”中未涉及的控件和屬性;只允許在

〃*****Add*****"與"*****Add*****"之間的空行內(nèi)補充語句、完成設(shè)計,不允許

增刪和修改其他位置已存在的語句。

(1)【操作步驟】

步驟1:單擊"報表”對象,選擇"rEmp”報表,單擊“設(shè)計”按鈕,打開“設(shè)計視圖”。

步驟2:選擇"視圖"菜單中的"排序與分組",彈出”排序與分組”對話框,在"字段/表達

式"中輸入"=year([聘用時間])\10”,在組屬性中的“組頁眉"行選擇"是",分組形式選擇”

每一個值",關(guān)閉"排序與分組“窗口。

步驟3:選中工具箱中"文本框”控件,單擊組頁眉區(qū)適當位置,出現(xiàn)"Text"和"未綁定"

兩個文本框,右鍵單擊"Text”文本框選擇‘'屬性",彈出屬性對話框。選中"全部”選項卡,在

"標題"行輸入”聘用年代:”,然后關(guān)閉對話框。

步驟4:右鍵單擊"未綁定"文本框選擇"屬性",彈出屬性對話框。選中〃全部〃選項卡,

在"名稱"行輸入"SS”,在〃控件來源"行輸入"=(Year([聘用時間])\10)*10&"年代”",然后

關(guān)閉屬性對話框。

步驟5:單擊工具欄中的''保存"按鈕,關(guān)閉設(shè)計視圖。

(2)【操作步驟】

步驟1:單擊"窗體”對象,選擇"fEmp”窗體,單擊"設(shè)計"按鈕,打開“設(shè)計視圖”。

步驟2:右鍵單擊"btnQ”按鈕,選擇"屬性",彈出屬性對話框。選中"格式”選項卡,在“

可見性"行選擇"是",關(guān)閉屬性對話框。

步驟3:在窗體的任意位置右擊,在彈出的快捷菜單中選擇"Tab鍵次序〃命令,打開"Tab

鍵次序”對話框,在"自定義順序”列表中通過拖動各行來調(diào)整Tab鍵的次序,第一行為iData,

第二行為btnP,第三行為btnQ。單擊''確定”按鈕,關(guān)閉"Tab鍵次序”對話框。

步驟4:單擊工具欄中的"保存"按鈕。

(3)【操作步驟】

步驟1:右鍵單擊窗體設(shè)計左上角的“窗體選擇器“,在彈出的菜單中選擇"屬性”。

步驟2:單擊"事件"選項卡中"加載''屬性右邊的"…”打開代碼生成器。設(shè)置窗體標題為

標簽"bTitle”的標題內(nèi)容的代碼語句,在Addl空行內(nèi)輸入:Caption=bTitle.Caption,

步驟3:單擊工具欄中“保存"按鈕。

(4)【操作步驟】

步驟1:在Add2空行中輸入:MAgeMax=rs.Fields("年齡")。在Add3空行中輸入:

rs.MoveNext,用來實現(xiàn)記錄集遍歷。

步驟2:在Add4空行內(nèi)輸入:DoCmd.RunMacro"mEmp”,用來調(diào)用宏對象"mEmp"。

步驟3:單擊工具欄中“保存"按鈕,關(guān)閉代碼生成器及設(shè)計視圖。

在考生文件夾下,"sampl.mdb”數(shù)據(jù)文件中已建立兩個表對象(名為“員工表"和''部門

表”)和?個報表對象(名為"rEmp")。試按以下要求順序,完成表及報表的各種操作:

(1)設(shè)置”員工表”的職務字段有效性規(guī)則為只能輸入"經(jīng)理"、"主管"和"職員"三者之

一;同時設(shè)置相應有效性文本為"請輸入有效職務”。

(2)分析員工的聘用時間,將截止到2008年聘用期在10年(含10年)以上的員工其"

說明“字段的值設(shè)置為“老職工"。

要求:以2008年為截止期判斷員工的聘用期,不考慮月日因素。比如,聘用時間在2000

年的員工,其聘用期為8年。

(3)刪除員工表中姓名含"鋼”字的員工記錄。

(4)將"員工表"中的女職工的前四列信息(編號、姓名、性別、年齡)導出到考生文

件夾下,以文本文件形式保存,命名Test.txt。

(5)建立表對象”員工表"和"部門表”的表間關(guān)系,并實施參照完整。

(6)將報表對象"rEmp”的記錄源設(shè)置為表對象"員工表

(1)【操作步驟】

步驟1:打開考生文件夾下的數(shù)據(jù)庫文件sampl.mdb,單擊“表”對象,選中"員工表",右

擊,在彈出菜單中選擇''設(shè)計視圖

步驟2:在設(shè)計視圖中,單擊"職務"字段行任一處,在“有效性規(guī)則“行輸入"In("經(jīng)理

主管","職員

步驟3:在〃有效性文本“行輸入”請輸入有效職務",單擊"保存"按鈕,在彈出的窗口選

擇"否",關(guān)閉設(shè)計視圖。

(2)【操作步驟】

步驟1:選擇"查詢”對象,單擊“新建"按鈕,在彈出的"新建查詢''窗口中選擇”設(shè)計視圖

”,單擊"確定"按鈕。

步驟2:在"顯示表”對話框中過雙擊表"員工表”,之后關(guān)閉”顯示表”對話框。分別雙擊”

聘用時間"、"說明"兩個字段添加到查詢字段。

步驟3:選擇"查詢”菜單欄下的“更新查詢"選項,在"聘用時間"字段"條件"行輸入

“2008-year([聘用時間])>=10",在"說明"字段"更新到"行輸入"老職工",單擊"運行”按鈕,

在彈出對話框中單擊"是"按鈕,完成更新操作。

步驟4:單擊工具欄中的''保存"按鈕,將查詢保存為"查詢1”,關(guān)閉設(shè)計視圖。

(3)【操作步驟】

步驟1:單擊"表”對象,選中“員工表〃,單擊"打開"按鈕,在''員工表"的"姓名"字段列

的任意位置右擊,在“篩選目標"后填入"*鋼*”,按回車鍵。

步驟2:選擇全部篩選出的記錄,單擊右鍵,選擇"刪除記錄",在彈出的對話框中單擊“

是“按鈕完成刪除操作。單擊工具欄上的"保存"按鈕保存該表,然后關(guān)閉該表。

(4)【操作步驟】

步驟1:選擇"查詢"對象,單擊“新建"按鈕,在彈出的''新建查詢"窗口中雙擊”設(shè)計視圖

:單擊''確定"按鈕。

步驟2:在彈出的''顯示表''窗口中雙擊〃員工表〃,然后關(guān)閉“顯示表"窗口。

步驟3:選擇"查詢"菜單中的”生成表查詢“選項,輸入表名稱"Test",單擊"確定"按鈕。

步驟4:在“員工表"中雙擊〃編號"、"姓名"、"性別"和"年齡〃字段。

步驟5:在"性別"字段的條件行中輸入''女",單擊"運行”按鈕運行查詢,在彈出的窗口

選擇''是",完成生成表操作。單擊保存按鈕,最后以"查詢2”命名保存,關(guān)閉設(shè)計視圖。

步驟6:選擇‘'表''對象列表,右鍵單擊表"Test”,在彈出的菜單中選擇"導出",在打開

的''將表Test導出為"對話框中,選擇保存位置為考生文件夾,保存類型為"文本文件",輸入

文件名"Test”,然后單擊"導出"按鈕,接著單擊“下一步"按鈕,"下一步"按鈕,確認文件導

出的路徑無誤,單擊"完成"按鈕。

(5)【操作步驟】

步驟1:單擊工具欄中的"關(guān)系"按鈕,在彈出的“顯示表”窗口中雙擊”員工表"和”部門表

“進行添加,之后關(guān)閉"顯示表”窗U。

步驟2:把"部門表"中的"部門號"字段拖到"員工表"中對應字段"所屬部門”的位置上,

在彈出的對話框中勾選”實施參照完整性",單擊"創(chuàng)建"按鈕。單擊工具欄中的"保存"按鈕,

關(guān)閉關(guān)系界面。

(6)【操作步驟】

步驟1:選擇"報表"對象,右鍵單擊"rEmp”,從彈出的快捷菜單中選擇"設(shè)計視圖”。

步驟2:右鍵單擊報表設(shè)計左上角的“報表選擇器“,從彈出的快捷菜單中選擇"屬性”,

在"記錄源”行右側(cè)下拉列表中選中"員工表”,關(guān)閉屬性窗口。

步驟3:單擊工具欄中的"保存"按鈕,之后關(guān)閉設(shè)計界面。

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

"tStud"、"tCourse"、"tScore”和一個空表"tTemp”。試按以下要求完成設(shè)計:

(1)創(chuàng)建一個查詢,查找并輸出姓名是三個字的男女學生各自的人數(shù),字段顯示標題

為"性別"和"NUM",所建查詢命名為"qTl"。

注意,要求按照學號來統(tǒng)計人數(shù)。

(2)創(chuàng)建一個查詢,查找"02”院系的選課學生信息,輸出其"姓名"、"課程名"和"成績

”三個字段內(nèi)容,所建查詢命名為〃qT2〃。

(3)創(chuàng)建一個查詢,查找還未被選修的課程的名稱,所建查詢命名為"qT2”。

(4)創(chuàng)建追加查詢,將前5條記錄的學生信息追加到表“tTemp”的對應字段中,所建查

詢命名為"qT4”。

(1)【操作步驟】

步驟1:單擊"查詢”對象,單擊''新建"按鈕,在彈出的“新建查詢”窗口中選擇“設(shè)計視圖

”,單擊"確定"按鈕。在"顯示表”對話框中過雙擊表"tStud",關(guān)閉''顯示表''對話框。

步驟2:然后分別雙擊"姓名"、"性別"、"學號"三個字段。選擇"視圖"菜單中的"總計”

命令,在“字段"行中將"學號?"改為"NUM:學號”,在該列的''總計"行選擇"計數(shù)”;

步驟3:在"姓名"字段的"總計"行選擇"條件”,在該列的"條件"行中輸入"like"???"",

確認取消''顯示"復選框的勾選。

步驟4:單擊工具欄中的''保存"按鈕,將查詢保存為“qTl”,關(guān)閉設(shè)計視圖。

(2)【操作步驟】

步驟1:單擊"查詢”對象,單擊“新建"按鈕,在彈出的''新建查詢”窗口中選擇"設(shè)計視圖

",單擊''確定"按鈕。

步驟2:在彈出的“顯示表”窗口中選擇表"tStud"、"tCourse"、"tScore”,之后關(guān)閉顯

示表。

步驟3:在"tStud"表中雙擊"姓名",在"tCourse"表中雙擊"課程名",在"tScore”表中

雙擊''成績",再在"tStud”表中雙擊''所屬院系在"所屬院系"字段的"條件"中輸入:"02〃,

取消"顯示”復選框的勾選。

步驟4:單擊工具欄中的"保存"按鈕,將查詢保存為“qT2”,關(guān)閉設(shè)計視圖。

(3)【操作步驟】

步驟1:單擊''查詢"對象,單擊〃新建“按鈕,在彈出的''新建查詢”窗口中選擇''設(shè)計視圖

”,單擊〃確定"按鈕。

步驟2:在〃顯示表“窗口中雙擊"tCourse”表,關(guān)閉"顯示表”窗口。雙擊"課程號"和"課

程名”字段,添加到查詢字段。

步驟3:在"課程號"字段的"條件”行中輸入:NotIn(selecttScore.課程號from

tScore),取消"顯示”復選框的勾選。

步驟4:單擊工具欄中的〃保存”按鈕,將查詢保存為"qT3”,關(guān)閉設(shè)計視圖。

(4)【操作步驟】

步驟1:單擊"查詢”對象,單擊“新建"按鈕,在彈出的''新建查詢''窗口中選擇“設(shè)計視圖

”,單擊"確定"按鈕。

步驟2:在彈出的“顯示表”窗口中選擇"tStud"表,單擊"添加"按鈕,關(guān)閉“顯示表"窗口。

步驟3:選擇〃查詢''菜單中的"追加查詢”命令,表名稱選擇"tTemp”,即追加到“tTemp”

表中。

步驟4:在"tStud"表中雙擊"學號"、"姓名"、"年齡"字段,之后選擇''視圖"菜單中的"SQL

視圖“命令,切換到SQL視圖,將第二行的SQL語句修改為:SELECTTOP5tStud.學號,tStud.

姓名,tStud.年齡。

步驟5:單擊"運行"按鈕,在彈出的窗口中選擇"是",完成追加。

步驟6:單擊工具欄中的''保存"按鈕,將查詢保存為"qT4"。

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

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

(1)設(shè)置報表"rEmp"按照"年齡"字段升序排列輸出;將報表頁面頁腳區(qū)域內(nèi)名為

“tPage”的文本框控件設(shè)置為"頁碼/總頁數(shù)”形式的頁碼顯示(如1/15、2/15、……)。

(2)設(shè)置窗體對象"fEmp”背景圖像為考生文件夾下的圖像文件“photo.bmp”。

(3)在窗體加載事件中實現(xiàn)代碼重置窗體標題為標簽"bTitle”的標題內(nèi)容。

(4)在"fEmp”窗體上單擊"輸出"命令按鈕(名為blnP),實現(xiàn)以下功能:計算滿足表達

式1+2+3+……+n<=30000的最大n值,將n的值顯示在窗體上名為tData的文本框內(nèi)

并輸出到外部文件保存。

單擊''打開表"命令按鈕(名為btnQ),代碼調(diào)用宏對象"mEmp”以打開數(shù)據(jù)表

〃tEmp〃。

試根據(jù)上述功能要求,對已給的命令按鈕事件過程進行代碼補充并調(diào)試運行。

注意:不允許修改數(shù)據(jù)庫中的表對象“l(fā)Emp"和宏對象"mEmp";不允許修改窗體對象

"fEmp"和報表對象"rEmp”中未涉及的控件和屬性;只允許在”*****Add*****"與

"****Add*****"之間的空行內(nèi)補充語句、完成設(shè)計,不允許增刪和修改其他位置

已存在的語句。

(1)【操作步驟】

步驟1:選中"報表"對象,右鍵單擊報表"rEmp”,從彈出的快捷菜單中選擇“設(shè)計視圖

步驟2:選擇“視圖〃菜單中的“排序與分組",彈出”排序與分組“界面,在"字段/表達式“

下拉列表中選中"年齡",在"排序次序''下拉列表中選中''升序",關(guān)閉"排序與分組”界面。

步驟3:右鍵單擊"tPage”未綁定文本框,從彈出的快捷菜單中選擇"屬性",在"全部”

選項卡的"控件來源"行輸入”=[Page]&7"&[Pages]\

步驟4:單擊工具欄中“保存"按鈕,關(guān)閉設(shè)計視圖。

(2)【操作步驟】

步驟1:選中"窗體”對象,右鍵單擊窗體"fEmp”,從彈出的快捷菜單中選擇”設(shè)計視圖:

步驟2:右鍵單擊窗體設(shè)計左上角的“窗體選擇器”,在彈出的菜單中選擇"屬性”。

步驟3:在"屬性"窗口中的"格式”選項卡下的"圖片”屬性中設(shè)置為考生文件夾下的

“photo,bmp”。

步驟4:單擊工具欄中“保存"按鈕。

(3)【操作步驟】

單擊"事件"選項卡中"加載''屬性右邊的"…''打開代碼生成器。在Addl空行內(nèi)輸入:

Caption=bTitle.Caption?單擊工具欄中"保存"按鈕。

(4)【操作步驟】

步驟1:選擇窗體設(shè)計視圖中的''輸出"按鈕,右擊選擇”屬性

步驟2:單擊"事件"選項卡中"單擊”屬性右邊的〃…”按鈕。

在Add2空行內(nèi)輸入:

DimsumAsInteger

sum=0

n=0

DoWhilesum<=30000

n=n+1

sum=sum+n

Loop

n=n-1

步驟3:在Add3空行內(nèi)輸入:DoCmd.RunMacro"mEmp"。

步驟4:最后單擊工具欄中“保存"按鈕,關(guān)閉設(shè)計視圖,并運行該窗體。

在考生文件夾下,"sampl.mdb”數(shù)據(jù)庫文件中已建立兩個表對象(名為"員工表"和”部門表

”)。試按以下要求,完成表的各種操作:

(1)分析兩個表對象”員工表"和"部門表”的構(gòu)成,判斷其中的外鍵屬性,將其屬性名稱

作為“員工表”的對象說明內(nèi)容進行設(shè)置。

(2)將"員工表”中有攝影愛好的員工其''備注"字段的值設(shè)為True(即復選框里打上鉤)。

(3)刪除員工表中年齡超過55歲(不含55)的員工紀錄。

(4)將考生文件夾下文本文件Test.txt中的數(shù)據(jù)導入追加到當前數(shù)據(jù)庫的“員工表"相應字

段中。

(5)設(shè)置相關(guān)屬性,使表對象"員工表"中密碼字段最多只能輸入五位0-9的數(shù)字。

(6)建立"員工表''和"部門表”的表間關(guān)系,并實施參照完整。

【考點分析】本題考點:外鍵的判斷、字段值的設(shè)置、刪除表記錄、獲取外部數(shù)據(jù)、字

段屬性的設(shè)置、表之間關(guān)系的創(chuàng)建。

【解題思路】第1小題要在表設(shè)計視圖中打開"表屬性”窗口,在其中輸入外鍵.第2小題和

第3小題都在相應字段的篩選目標中輸入相應的條件.第4小題要在數(shù)據(jù)表關(guān)閉的情況下選擇

"文件"I"獲取外部數(shù)據(jù)"I"導入

(1)【操作步驟】

步驟1:選擇表對象“員工表",點擊"設(shè)計"按鈕,彈出表設(shè)計器。

步驟2:在表設(shè)計器中右擊,在彈出的快捷菜單中選擇"屬性",彈出"表屬性"窗口。

步驟3:在"表屬性"窗口中的"常規(guī)''選項卡下的“說明"中輸入"部門號”,關(guān)閉該窗口。

步驟4:單擊工具欄中的"保存"按鈕,保存"員工表"設(shè)計,關(guān)閉“員工表"設(shè)計視圖。

(2)【操作步驟】

步驟1:在表對象中雙擊打開"員工表"。

步驟2:在"員工表"的"簡歷”字段列的任意位置右擊,在"篩選目標"后填入"*攝影*”,然

后按回車鍵。

步驟3:在篩選出的記錄的"備注”字段的復選框里打上鉤。

步驟4:單擊工具欄上的"保存"按鈕,保存"員工表",關(guān)閉”員工表〃數(shù)據(jù)視圖。

(3)【操作步驟】

步驟1:在表對象中雙擊打開"員工表"。

步驟2:在“員工表”的年齡字段列的任意位置右擊,在"篩選目標"后填入:>55,然后按

回車鍵。

步驟3:將篩選出的記錄全部刪除,單擊"保存"按鈕保存該表,并關(guān)閉。

(4)【操作步驟】

步驟1:選擇"文件獲取外部數(shù)據(jù)"I"導入",打開''導入"對話框。

步驟2:找到考生文件夾下的Test,txt文件,單擊"導入"按鈕,打開“導入文本向?qū)?'對

話框。

步驟3:單擊"下一步",選擇”第一行包含字段名稱“,再單擊"下一步",在''現(xiàn)有的表中

"選擇"員工表",再單擊"下一步",單擊"完成",再單擊"確定"即可。

(5)【操作步驟】

步驟1:在表對象列表中選中"員工表",點擊"設(shè)計"按鈕,選擇"密碼”字段,在輸入掩

碼中輸入:00000,保存并關(guān)閉該表。

(6)【操作步驟】

步驟1:選擇菜單''工具"I"關(guān)系"命令,打開“顯示表”對話框。

步驟2:雙擊"部門表"和"員工表”,然后關(guān)閉”顯示表”對話框。

步驟3:把"部門表''中的"部門號''字段拖到"員工表"中的"部門號”的位置上,在彈出的

對話框中選擇”實施參照完整性”,單擊創(chuàng)建,保存關(guān)系。

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

"tCourse"、"tScore”和一個臨時表對象”tTemp"。試按以下要求完成設(shè)計:

(1)創(chuàng)建一個查詢,按所屬院系統(tǒng)計學生的平均年齡,字段顯示標題為"院系"和"平均

年齡”,所建查詢命名為"qTl”。

(2)創(chuàng)建一個查詢,查找選課學生的''姓名"和"課程名"兩個字段內(nèi)容,所建查詢命名為

“qT2”。

(3)創(chuàng)建一個查詢,查找有先修課程的課程相關(guān)信息,輸出其〃課程名"和"學分"兩個

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

(4)創(chuàng)建刪除查詢,將表對象“tTemp"中年齡值高于平均年齡(不含平均年齡)的學生

記錄刪除,所建查詢命名為"qT4”。

【考點分析】本題考點:創(chuàng)建條件查詢、參數(shù)查詢和刪除查詢。

【解題思路】第1、2、3、4小題在查詢設(shè)計視圖中創(chuàng)建不同的查詢,按題目要求填添

加字段和條件表達式。

(1)【操作步驟】

步驟1:選中"查詢''對象,單擊“新建"按鈕,選中“設(shè)計視圖",單擊"確定"按鈕。在"

顯示表”對話框雙擊表"tStud",關(guān)閉"顯示表”對話框。

步驟2:分別雙擊”所屬院系〃、"年齡"字段。

步驟3:在菜單欄中選擇"視圖"I"總計"命令。

步驟4:在"年齡"字段下的''總計"行選擇〃平均值"項,把"年齡"字段改為"平均年齡:年

齡”。

步驟5:單擊工具欄中"保存"按鈕,另存為"qTl”。關(guān)閉設(shè)計視圖。

(2)【操作步驟】

步驟1:選中''查詢”對象,單擊“新建"按鈕,選中“設(shè)計視圖",單擊"確定"按鈕。在"

顯示表”對話框分別雙擊表"tStud"、"tScore"、"tCourse",關(guān)閉"顯示表”對話框。

步驟2:分別雙擊"姓名"、"課程名"兩個字段添加到"字段"行。

步驟3:單擊工具欄中“保存"按鈕,另存為"qT2”。關(guān)閉設(shè)計視圖。

(3)【操作步驟】

步驟1:選中"查詢”對象,單擊“新建"按鈕,選中“設(shè)計視圖",單擊"確定"按鈕。在"

顯示表”對話框雙擊表"tStud"、"tScore"、"tCourse",關(guān)閉"顯示表”對話框。

步驟2:分別雙擊''課程名"、"學分''和"先修課程"字段。

步驟3:在"先修課程"字段的''條件"行輸入"notnull"。

步驟4:取消''先修課程"字段"顯示”行的勾選。

步驟5:單擊工具欄中"保存"按鈕,另存為“qT3〃。關(guān)閉設(shè)計視圖。

(4)【操作步驟】

步驟1:選中"查詢”對象,單擊"新建"按鈕,選中“設(shè)計視圖",單擊''確定"按鈕。在”

顯示表"對話框雙擊表"tTemp",關(guān)閉"顯示表”對話框。

步驟2:單擊菜單欄【查詢】【刪除查詢】o

步驟3:雙擊"年齡"字段添加到"字段"行,在"條件〃行輸入”>(selectAvgdTemp.年齡)

FromtTemp)

步驟4:單擊菜單欄【查詢】【運行】,在彈出的對話框中單擊"是"按鈕。

步驟5:單擊工具欄中"保存"按鈕,另存為"qT4”。關(guān)閉設(shè)計視圖。

【易錯誤區(qū)】創(chuàng)建刪除查詢時,條件設(shè)置時要注意表達式的書寫。

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

"fEmp"、報表對象"rEmp"和宏對象"mEmp"。同時,給出窗體對象"fEmp”的若干事件代碼,

試按以下功能要求補充設(shè)計。

功能:

(1)將報表紀錄數(shù)據(jù)按姓氏分組升序排列,同時要求在相關(guān)組頁眉區(qū)域添加一個文本框

控件(命名為"tnum"),設(shè)置其屬性輸出顯示各姓氏員工的人數(shù)來。

注意:這里不用考慮復姓情況。所有姓名的第一個字符視為其姓氏信息。

而且,要求用*號或"編號"字段來統(tǒng)計各姓氏人數(shù)。

(2)設(shè)置相關(guān)屬性,將整個窗體的背景顯示為考生文件夾內(nèi)的圖像文件“bk.bmp”。

(3)在窗體加載事件中實現(xiàn)代碼重置窗體標題為“**年度報表輸出“顯示,其中**為兩位

的當前年顯示,要求用相關(guān)函數(shù)獲取。

(4)單擊“報表輸出"按鈕(名為"btl"),調(diào)用事件代碼先設(shè)置"退出"按鈕標題為粗體顯

示,然后以預覽方式打開報表"rEmp";單擊"退出"按鈕(名為調(diào)用設(shè)計好的宏

“mEmp”來關(guān)閉窗體。

注意:不允許修改數(shù)據(jù)庫中的表對象“tEmp"和宏對象"mEmp";不允許修改窗體對象

“fEmp''和報表對象“rEmp”中未涉及的控件和屬性;

己給事件過程,只允許在”*****Add*****"與”*****Add*****"之間的空行內(nèi)補充

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

【考點分析】本題主要考的是窗體、報表的設(shè)計和VBA的數(shù)據(jù)庫編程。

(1)【操作步驟】

步驟1:打開報表對象"rEmp”的設(shè)計視圖。

步驟2:選擇"視圖"菜單中的"排序與分組",在"字段/表達式"中輸入"=Left([姓

名],1)”,〃組頁眉"選擇"是",分組形式選擇“每一個值"。關(guān)閉"排序與分組"窗口。

步驟3:在工具欄中單擊文本框控件,在組頁眉中單擊添加一個文本框控件。

步驟4:單擊工具欄上的“屬性"按鈕,在彈出的“屬性”對話框中設(shè)置名稱為tnum。

步驟5:在"控件來源''屬性中輸入:=Count(*),關(guān)閉“屬性〃窗口。

步驟6:保存并關(guān)閉報表設(shè)計視圖。

(2)【操作步驟】

步驟1:打開窗體對象"fEmp”的設(shè)計視圖。

步驟2:右擊窗體設(shè)計左上角窗體選擇器控件,在彈出的菜單中選擇"屬性

步驟3:在“屬性"窗口中的“格式”選項卡下的“圖片〃屬性中設(shè)置為考生文件夾下的

“bk.bmp”。

步驟4:關(guān)閉并保存窗體。

(3)【操作步驟】

步驟1:打開窗體"fEmp”的設(shè)計視圖。

步驟2:單擊工具欄上的"屬性"按鈕,單擊"加載”屬性右邊的"…''打開代碼生成器,在

第一處填寫:

Caption=Right(Year(Now),2)&”年度報表輸出”

第二處填寫:bt2.FontBold=True

第三處填寫:DoCmd.OpenReport"rEmp”,acViewPreview

第四處填寫:Errllanle

保存所有設(shè)置。

(4)【操作步驟】

步驟1:選中"bt2”按鈕,并單擊工具欄上的〃屬性"按鈕,選中"單擊”屬性并選擇宏

“mEmp",關(guān)閉"屬性”窗口。

步驟2:保存并關(guān)閉窗體。

在考生文件夾下的數(shù)據(jù)庫文件"samp1.mdb"中已建立了表對象"Employee”。請按以下操

作要求,完成表的建立和修改:

⑴冊U除"tEmployee"表中1949年以前出生的雇員記錄。

⑵刪除“簡歷"字段。

⑶將"Employee”表中"聯(lián)系電話”字段的“默認值”屬性設(shè)置為

(4)建立一個新表,結(jié)構(gòu)如表1所示,主關(guān)鍵字為"ID",表名為“tSell”,將表2所示數(shù)據(jù)輸

入到"tSell"表相應字段中。

表1

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

ID自動編號

雇員ID文本

圖書ID數(shù)字

數(shù)量數(shù)字

售出日期日期/時間

表2

ID雇員ID圖書ID數(shù)量

溫馨提示

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

評論

0/150

提交評論