access上機練習(xí)2_第1頁
access上機練習(xí)2_第2頁
access上機練習(xí)2_第3頁
access上機練習(xí)2_第4頁
access上機練習(xí)2_第5頁
已閱讀5頁,還剩2頁未讀 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、數(shù)據(jù)庫管理系統(tǒng)應(yīng)用(Access 2003上機操作綜合練習(xí)題(2012-13-1)一、基本操作題:(一)創(chuàng)建一個數(shù)據(jù)庫文件 ""。請按以下操作要求完成表的建立和修改:(1)創(chuàng)建一個名為"Employee"的新表,其結(jié)構(gòu)如下:字段名稱數(shù)據(jù)類型字段大小格式職工ID文本5姓名文本10職稱文本6聘任日期日期/時間常規(guī)日期(2)判斷并設(shè)置表"tEmployee”的主關(guān)鍵字。(3)在“聘任日期”字段后添加“借書證號"字段,字段的數(shù)據(jù)類型為文本,字段大小為10。(4)將"tEmployee"表中的"職稱"字段

2、的"默認值"屬性設(shè)置為“副教授"。(5)設(shè)置"職工ID”字段的輸入掩碼為只能輸入5位數(shù)字形式。(6)向"tEmployee”表中填入如下內(nèi)容(“借書證號"字段可輸入任意非空內(nèi)容):職,ID姓名職稱聘任日期00001112副教授1995 11 100002113教授1995 12 1200003114講師1998 10- 1000004115副教授1992-8- 1100005116副教授1996-9- 1100006117教授1998 10- 28(二)在JCS&件夾中有一個數(shù)據(jù)庫文件"”。請按以下操作要求完成表的建

3、立和修改:(1)建立表"tTeacher",表結(jié)構(gòu)如下:字段名稱數(shù)據(jù)類型字段大小格式編R文本5姓名文本4性別文本1年齡數(shù)字整型工作時間日期/時間短日期職稱文本5郵箱密碼文本6聯(lián)系電話文本8在職臺是/否是/否(2)根據(jù)"tTeacher"表的結(jié)構(gòu),判斷并設(shè)置主鍵。(6)在"tTeacher”表中輸入以下一條記錄:編R姓名性別年齡工作時間職稱郵箱密碼聯(lián)系電話在職臺92016李麗女321992-9-3講師620172010 (三)在JCS&件夾中有一個數(shù)據(jù)庫文件""。請按以下操作要求完成表的建立和修改:(1)建立表&quo

4、t;tBook",表結(jié)構(gòu)如下:(2)判斷并設(shè)置(3)設(shè)置“入庫日期”字 期的前一天的日期。(4)在"tBook”表中輸字段名稱數(shù)據(jù)類型字段大小格式"tBook"表的主鍵。段的默認值為系統(tǒng)當(dāng)前日編R文本8教材名稱文本30單價數(shù)字單精度型小數(shù)位數(shù)2位庫存數(shù)量數(shù)字整型入庫時間日期/時間短日期需要重印否是/否是/否簡介備注入以下2條記錄:編R教材名稱單價庫存數(shù)量入庫時間1與里印否簡介A200401VB入門202010-5-1考試用書B200402英語六級強化5002011-5-16輔導(dǎo)用書注:"單價"為2位小數(shù)顯示。(5)設(shè)置"編號

5、”字段的輸入掩碼為只能輸入8位數(shù)字或字母形式。(6)在“數(shù)據(jù)表視圖"中將"簡介"字段隱藏起來。(四)在JCSCC件夾下的""數(shù)據(jù)庫文件中已建立了 3個關(guān)聯(lián)表對象(名為"職工表"、"物品表"和"銷售業(yè)績表"卜一個 表對象(名為"tTemp")和一個宏對象(名為"mTest")。請按以下要求完成表和宏的各種操作:(1)建立表"tCourse",表結(jié)構(gòu)如下:字段名稱數(shù)據(jù)類型字段大小格式課程編號文本8課程名稱文本20學(xué)時數(shù)字整型學(xué)分數(shù)

6、字單精度型開課日期日期/時間短日期(2)設(shè)置表的有效性規(guī)則和有效性文本。有效性規(guī)則為:"學(xué)時”字段的值必須與"學(xué)分”字段的值相等;有效性文本為“學(xué)時必須與學(xué)分相同”。(3)設(shè)置"開課日期”字段的輸入掩碼為“短日期",默認值為本年度的九月一日(規(guī)定:本年度年號必須由函數(shù)獲取 )。(4)重命名表對象"物品表"中"研制時間"字段為"研制日期”字段,并將其“短日期"顯示格式改為“長日期”顯示,并 在數(shù)據(jù)表視圖中凍結(jié)該字段。(5)將JCS&件夾下的文本文件""中的數(shù)據(jù)導(dǎo)入追加到

7、當(dāng)前數(shù)據(jù)庫的數(shù)據(jù)表"tTemp"中。(6)建立表對象"職工表"、"物品表"和"銷售業(yè)績表"的表間關(guān)系,并實施參照完整性。(7)將宏對象mTestM命名為自動運行的宏。(五)在JCS&件夾下有一個Exce皮件"”和一個數(shù)據(jù)庫文件""。""數(shù)據(jù)庫文件中已建立 3個表對象(名為"線路"、"游客" 和"團體”)。請按以下要求完成表的各種操作:(1)將"線路"表中的"線路ID”字段設(shè)置為主

8、鍵;設(shè)置"天數(shù)”字段的有效性規(guī)則屬性, 有效性規(guī)則為:不能是負數(shù)或零。(2)將"團隊"表中的"團隊ID”字段設(shè)置為主鍵;添加"線路ID”字段,數(shù)據(jù)類型為"文本",字段大小為8。(3)將"游客"表中的"年齡”字段刪除;再添加兩個字段:字段名分別為“證件編號"和"證件類別”;"證件編號”的數(shù)據(jù)類型為"文本",字段大小為20;使用查閱向?qū)Ы?quot;證件類別”字段的數(shù)據(jù)類型,向該字段鍵入的 值為"身份證"、“軍官證"或

9、"護照"等固定常數(shù)。(4)建立"線路"、"團隊"和"游客”3表之間的關(guān)系,并實施參照完整性。(5)將"游客"表中的"姓名"字段設(shè)置為"必填”字段,并設(shè)置為有重復(fù)索引。(6)將JCSCC件夾下”文件中的數(shù)據(jù)鏈接到當(dāng)前數(shù)據(jù)庫中。要求:數(shù)據(jù)中的第一行作為字段名,鏈接表對象命名為"tTest"。(7)將"線路”表的數(shù)據(jù)導(dǎo)出到JCSCC件夾下,以文本文件的形式保存,命名為 ""。要求:第一行包含字段名稱,各數(shù)據(jù)項之間以分號分隔。二、簡單

10、應(yīng)用題:(一)在JCS&件夾下有一個數(shù)據(jù)庫文件"里面已經(jīng)設(shè)計好兩個表對象"tA"和"tB"。請按以下要求完成設(shè)計:(1) 創(chuàng)建一個查詢, 查找并顯示所有客人的 "姓名 "、"房間號"、 "電話"和"入住日期"4個字段內(nèi)容, 將查詢命名為 "qT1" 。(2) 創(chuàng)建一個查詢, 能夠在客人結(jié)賬時根據(jù)客人的姓名統(tǒng)計這個客人已住天數(shù)和應(yīng)交金額, 并顯示"姓名 "、 "房間號"、 "已住天數(shù)&quo

11、t;和"應(yīng)交金額" ,將查詢命名為"qT2" 。注: 輸入姓名時應(yīng)提示"請輸入姓名:", 應(yīng)交金額=已住天數(shù)*價格。(3) 創(chuàng)建一個查詢,查找"身份證 "字段第 4位至第6位值為"102" 的紀錄,并顯示"姓名 "、 "入住日期"和"價格"3個字段內(nèi)容,將查詢命名為 "qT3" 。(4)以表對象"tB”為數(shù)據(jù)源創(chuàng)建一個交叉表查詢,使用房間號統(tǒng)計并顯示每棟樓的各類房間個數(shù)。行標(biāo)題為"樓號”,列標(biāo)題為

12、"房間類別",所建查詢命名為"qT4" 。注:房間號的前兩位為樓號。(二)在JCS&件夾下有一個數(shù)據(jù)庫文件"",里面已經(jīng)設(shè)計好3個關(guān)聯(lián)表對象(名為"tStud"、"tCourse"、"tScore")、一個空表(名為"tTemp")和一個窗體對象(名為"fTemp")。請按以下要求完成設(shè)計:(1) 創(chuàng)建一個選擇查詢,查找沒有繪畫愛好學(xué)生的 "學(xué)號 "、 "姓名 "、 "性別 &q

13、uot;和"年齡 "4個字段內(nèi)容,所建查詢命名為"qT1" 。(2) 創(chuàng)建一個選擇查詢,查找學(xué)生的"姓名"、"課程名 "和"成績 "3個字段內(nèi)容,將查詢命名為"qT2" 。(3) 創(chuàng)建一個參數(shù)查詢,查找學(xué)生的"學(xué)號" 、"姓名"、 "年齡 "和"性別"4 個字段內(nèi)容。其中設(shè)置 "年齡"字段為參數(shù),參數(shù)值要求引用窗體fTemp上控件tAge的值,將查詢命名為"qT3&q

14、uot;。(4) 創(chuàng)建追加查詢,將表對象"tStud" 中"學(xué)號 "、 "姓名"、 "性別 "和"年齡"4個字段內(nèi)容追加到目標(biāo)表"tTemp" 的對應(yīng)字段內(nèi),將查詢命名為 "qT4" 。 (規(guī)定: "姓名 "字段的第一個字符為姓。要求將學(xué)生學(xué)號和學(xué)生的姓組合在一起,追加到目標(biāo)表的"標(biāo)識"字段中) 。(三)在JCS&件夾下有一個數(shù)據(jù)庫文件"",其中存在已經(jīng)設(shè)計好的3個關(guān)聯(lián)表對象”tStud&

15、quot;、"tCourse"和"tScore”及表對象 "tTemp" 。請按以下要求完成設(shè)計:(1) 創(chuàng)建一個查詢,查找并顯示學(xué)生的 "姓名 "、 "課程名"和"成績 "3個字段內(nèi)容,將查詢命名為"qT1" 。(2) 創(chuàng)建一個查詢,查找并顯示有攝影愛好的學(xué)生的 "學(xué)號 " 、 "姓名 "、 "性別 "、 "年齡 "和"入校時間"5個字段內(nèi)容,將查詢命名為 &quo

16、t;qT2" 。(3) 創(chuàng)建一個查詢,查找學(xué)生的成績信息,并顯示"學(xué)號"和 "平均成績"兩列內(nèi)容。其中"平均成績"一列數(shù)據(jù)由統(tǒng)計計算得到,將查詢命名為 "qT3" 。(4) 創(chuàng)建一個查詢,將"tStud" 表中女學(xué)生的信息追加到 "tTemp" 表對應(yīng)的字段中,將查詢命名為 "qT4" 。(四)在JCS&件夾下有一個數(shù)據(jù)庫文件"",里面已經(jīng)設(shè)計好兩個表對象"tNorm"和"tStock&q

17、uot;。請按以下要求完成設(shè)計:(1)創(chuàng)建一個查詢,查找產(chǎn)品最高儲備與最低儲備相差最小的數(shù)量并輸出,標(biāo)題顯示為"m_data”,所建查詢命名為"qT1"。(2)創(chuàng)建一個查詢,查找?guī)齑鏀?shù)量超過10000(不含10000)的產(chǎn)品,并顯示"產(chǎn)品彳弋碼"、"產(chǎn)品名稱"和"庫存數(shù)量"。所建查詢名為"qT2"。(3)創(chuàng)建一個查詢,按輸入的產(chǎn)品代碼查找其產(chǎn)品庫存信息,并顯示“產(chǎn)品代碼”、“產(chǎn)品名稱”和“庫存數(shù)量”。當(dāng)運行該查詢時,應(yīng)顯示提示信息“請輸入產(chǎn)品代碼:所建查詢名為“ qT3”。(4)創(chuàng)建一

18、個交叉表查詢,統(tǒng)計并顯示每種產(chǎn)品不同規(guī)格的平均單價,顯示時行標(biāo)題為產(chǎn)品名稱,列標(biāo)題為規(guī)格,計算字段為單價,所建查詢名為"qT4"。注意:交叉表查詢不做各行小計。(五)在JCS&件夾下有一個數(shù)據(jù)庫文件"",其中存在已經(jīng)設(shè)計好的3個關(guān)聯(lián)表對象"tCourse"、"tGrade"、"tStudent"和一個空表"tSinfo”,請按以下要求完成設(shè)計:(1)創(chuàng)建一個查詢,查找并顯示所有學(xué)生的"姓名"、"政治面貌"、"課程名"和

19、"成績"4個字段的內(nèi)容,將查詢命名為"qT1"。(2)創(chuàng)建一個查詢,計算每名學(xué)生所選課程的學(xué)分總和,并依次顯示"姓名"和"學(xué)分",其中"學(xué)分”為計算出的學(xué)分總和,將查詢命名為"qT2" o(3)創(chuàng)建一個查詢,查找年齡小于平均年齡的學(xué)生,并顯示其"姓名",將查詢命名為"qT3"。(4)創(chuàng)建一個查詢,將所有學(xué)生的"班級編號"、"學(xué)號"、"課程名"和"成名"等值填入&quo

20、t;tSinfo"表相應(yīng)字段中,其中"班級編號"值是"tStudent"表中"學(xué)號”字段的前6位,將查詢命名為"qT4"。三、綜合應(yīng)用題(一)在 JCSC文件夾下有一個數(shù)據(jù)庫文件"",其中存在已經(jīng)設(shè)計好的表對象”Employee"和宏對象"ml",同時還有以"tEmployee”為數(shù)據(jù)源的窗體對象”fEmployee”。請在此基礎(chǔ)上按照以下要求補充窗體設(shè)計:(1)在窗體的窗體頁眉節(jié)區(qū)添加一個標(biāo)簽控件,名稱為 "bTitle”,初始化標(biāo)題顯示為&q

21、uot;雇員基本信息”,字體名稱為" 黑體”,字號大小為18。(2)將命令按鈕bList的標(biāo)題設(shè)置為"顯示雇員情況”。(3)單擊命令按鈕bList,要求運行宏對象 m1;單擊事件代碼已提供,請補充完整。(4)取消窗體的水平滾動條和垂直滾動條;取消窗體的最大化和最小化按鈕。(5)在"窗體頁眉”中距左邊厘米,上邊厘米處添加一個標(biāo)簽控件,控件名稱為"Tda",標(biāo)題為"系統(tǒng)日期"。窗體加載時,將添加標(biāo)簽標(biāo)題設(shè)置為系統(tǒng)當(dāng)前日期。窗體"加載”事件已提供,請補充完整。汪思:不能修改窗體對象"fEmployee"

22、;中未涉及的控件和屬性;不能修改表對象"tEmployee"和宏對象"m1"。程序代碼只允許在”*Add*” 與”*Add*”之間的空行內(nèi)補充一行語句、完成設(shè)計,不允許增刪和修改其它位置已存在的語句。(二)在JCSCC件夾下有一個數(shù)據(jù)庫文件"",里面已經(jīng)設(shè)計好表對象 ”tBorrow"、"tReader"和"tBook",查詢對象"qT",窗體對象"fReader",報表對象"rReader"和宏對象"rPt&quo

23、t;。請在此基礎(chǔ)上按以下要求補充設(shè)計:(1)在報表"rReader”的報表頁眉節(jié)區(qū)內(nèi)添加一個標(biāo)簽控件,其名稱為 "bTitle”,標(biāo)題顯示為“讀者借閱情況瀏覽",字 體名稱為"黑體",字體大小為22,并將其安排在距上邊厘米、距左側(cè)2厘米的位置。(2)設(shè)計報表"rReader”的主體節(jié)區(qū)為"tSex”文本框控件,設(shè)置數(shù)據(jù)來源顯示性別信息,并要求按“借書日期”字段升序顯示,“借書日期”的顯示格式為“長日期”形式。(3)將宏對象"rpt"改名為"mReader"。(4)在窗體對象"

24、fReader”的窗體頁腳節(jié)區(qū)內(nèi)添加一個命令按鈕,命名為 "bList",按鈕標(biāo)題為"顯示借書信息”,其單 擊事件屬性設(shè)置為宏對象 "mReader"。(5)窗體加載時設(shè)置窗體標(biāo)題屬性為系統(tǒng)當(dāng)前日期。窗體"加載”事件代碼已提供,請補充完整。注息:不允許修改窗體對象"fReader"中未涉及的控件和屬性;不允許修改表對象"tBorrow"、"tReader"和"tBook"及查詢對象"qT"不允許修改報表對象 "rReader&

25、quot;的控件和屬性。程序代碼只允許在”*Add*”與”*Add*”之間的空行內(nèi)補充一行語句、完成設(shè)計,不能增刪和修改其它位置上已存在的語句。(三)在JCS&件夾下有一個數(shù)據(jù)庫文件"",里面已經(jīng)設(shè)計了表對象"tEmp"、窗體對象"fEmp"、窗體對象"fTest"、報表對象"rEmp"和宏對象"mEmp"。請在此基礎(chǔ)上按照以下要求補充設(shè)計:(1)在窗體fTes仲,以命令按鈕"bt1"為基準(這里按鈕"bt1"和"bt

26、3"尺寸相同、左邊對齊),調(diào)整命令按鈕"bt2"的大 小與位置。要求:按鈕"bt2"的大小尺寸與按鈕"bt1"相同、左邊界與按鈕"bt1”左對齊、豎直方向位于按鈕"bt1"和"bt3"的中間位 置。(2)設(shè)置報表"rEmp"按照"年齡"字段降序排列輸出;將報表頁面頁腳區(qū)域內(nèi)名為"tPage”的文本框控件設(shè)置為"第N頁/共M頁”形式的頁碼顯示。(3)將"fEmp”窗體上名為"bTitle"

27、的標(biāo)簽寬度設(shè)置為5厘米、高度設(shè)置為1厘米,設(shè)置其標(biāo)題為"數(shù)據(jù)信息輸出"并居中 顯示。(4)在"fEmp"窗體上添加一個命令按鈕(名為"btnC"),其大小與窗體上的兩個命令按鈕相同,該按鈕上顯示 "關(guān)閉窗體",放置在"打開表”命令按鈕的下方并與之左對齊。設(shè)置其功能:單擊時,關(guān)閉 "fEmp”窗體。(5)單擊"fEmp"窗體上的"輸出"命令按鈕(名為"btnP"),可實現(xiàn)以下功能:計算斐波那契(Fibonacci)數(shù)列第19項的值,將結(jié)果

28、顯示在窗體上名為"tData”的文本框內(nèi)并輸出到外部文件保存;Fibonacci 數(shù)歹 U:F1=1當(dāng) n=1F2=1當(dāng) n = 2Fn= Fn Fn 2當(dāng)> =調(diào)試完畢后,必須點擊"輸出"命令按鈕生成外部文件,才能得分。試根據(jù)上述功能要求,對已給的命令按鈕事件進行補充和完善。(6)單擊“打開表"命令按鈕(名為"btnQ"),調(diào)用宏對象“mEmp”以打開數(shù)據(jù)表"tEmp"。汪思:不要修改數(shù)據(jù)庫中的宏對象“mEmp"不要修改窗體對象"fEmp"和報表對象"rEmp”中未涉

29、及的控件和屬性。程序代碼只允許在"*Add*" 與"*Add*"之間的空行內(nèi)補充一行語句、完成設(shè)計,不允許增刪和修改其它位置已存在的語句。(四)在JCSCC件夾下有一個數(shù)據(jù)庫文件 "",其中存在已經(jīng)設(shè)計好的表對象"tAddr"和"tUser”,同時還有窗體對象"fEdit"和"fEuser"。請在此基礎(chǔ)上按照以下要求補充"fEdit”窗體的設(shè)計:(1)將窗體中名稱為“LRemark”的標(biāo)簽控件上的文字顏色改為紅色(紅色代碼為255)、字體粗細改為“加粗&q

30、uot;。(2)將窗體標(biāo)題設(shè)置為"修改用戶信息”。(3)將窗體邊框改為“對話框邊框"樣式,取消窗體中的水平和垂直滾動條、記錄選定器、導(dǎo)航按鈕和分隔線。(4)將窗體中"退出"命令按鈕(名稱為"cmdquit")上的文字顏色改為棕色(棕色代碼為128)、字體粗細改為“加粗",并 給文字添加下劃線。(5)在窗體中還有"修改"和"保存"兩個命令按鈕,名稱分別為"CmdEdit"和"CmdSave",其中"保存"命令按鈕在初始狀 態(tài)為不可用,當(dāng)單擊"修改"按鈕后,應(yīng)使"保存"按鈕變?yōu)榭捎谩,F(xiàn)已編寫了部分 VBA弋碼,t#按照VBA弋碼中的提示將 代碼補充完整。要求:修改后運行該窗體,并查看修改結(jié)果。汪思:不能修改窗體對象"fEdit"和"fEuser"中未涉及的控件、屬性;不能修改表對象"tAddr"和"tUser"。程序代碼只允許在"*" 與”*”之間

溫馨提示

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

評論

0/150

提交評論