新版全國二級ACCESS上機操作第1套 |
一、基本操作 在考生文件夾下的"samp1.accdb"數據庫文件中已建立兩個表對象(名為"員工表"和"部門表")。試按以下要求,順序完成表的各種操作: (1)將"員工表"的行高設為15。 (2)設置表對象"員工表"的年齡字段有效性規則為:大于17且小于65(不含17和65);同時設置相應有效性文本為"請輸入有效年齡"。 (3)在表對象"員工表"的年齡和職務兩字段之間新增一個字段,字段名稱為"密碼",數據類型為文本,字段大小為6,同時,要求設置輸入掩碼使其以密碼方式顯示。 (4)查找年齡在平均年齡上下1歲(含)范圍內的員工,其簡歷信息后追加"(平均)"文字標示信息。 (5)設置表對象"員工表"的聘用時間字段默認值為:系統日期當前年當前月的1號;凍結表對象"員工表"的姓名字段。 (6)建立表對象"員工表"和"部門表"的表間關系,實施參照完整性。 二、簡單應用 考生文件夾下有一個數據庫文件"samp2.accdb",里面已經設計好三個關聯表對象"tStud"、"tCourse" 和"tScore"及一個臨時表對象"tTemp"。試按以下要求完成設計: (1)創建一個查詢,查找并顯示入校時間非空且年齡最大的男同學信息,輸出其"學號"、"姓名"和"所屬院系"三個字段內容,所建查詢命名為"qT1" 。 (2)創建一個查詢,查找姓名由三個或三個以上字符構成的學生信息,輸出其"姓名"和"課程名"兩個字段內容,所建查詢命名為"qT2" 。 (3)創建一個查詢,行標題顯示學生性別,列標題顯示所屬院系,統計出男女學生在各院系的平均年齡,所建查詢命名為"qT3"。 (4)創建一個查詢,將臨時表對象"tTemp"中年齡為偶數的主管人員的"簡歷"字段清空,所建查詢命名為"qT4"。 三、綜合應用 考生文件夾下有一個數據庫文件"samp3.accdb",里面已經設計了表對象"tEmp"、窗體對象"fEmp"、宏對象"mEmp"和報表對象"rEmp"。同時,給出窗體對象"fEmp"的"加載"事件和"預覽"及"打印"兩個命令按鈕的單擊事件代碼,試按以下功能要求補充設計。 (1)將窗體"fEmp"上標簽"bTitle"以特殊效果:陰影顯示。 (2)已知窗體"fEmp"的三個命令按鈕中,按鈕"bt1" 和"bt3"的大小一致、且左對齊,F要求在不更改"bt1" 和"bt3"大小位置的基礎上,調整按鈕"bt2"的大小和位置,使其大小與"bt1" 和"bt3"相同,水平方向左對齊"bt1" 和"bt3",豎直方向在"bt1" 和"bt3"之間的位置。 (3)設置系統相關屬性,實現窗體對象"fEmp"打開時以重疊窗口形式顯示;設置報表對象"rEmp"的記錄源屬性為表對象"tEmp"。 (4)在窗體"fEmp"的"加載"事件中設置標簽"bTitle"以紅色文本顯示;單擊"預覽"按鈕(名為"bt1")或"打印"按鈕(名為"bt2"),事件過程傳遞參數調用同一個用戶自定義代碼(mdPnt)過程,實現報表預覽或打印輸出;單擊"退出"按鈕(名為"bt3"),調用設計好的宏"mEmp"來關閉窗體。 注意:不允許修改數據庫中的表對象"tEmp"和宏對象"mEmp";不允許修改窗體對象"fEmp"和報表對象"rEmp"中未涉及的控件和屬性。程序代碼只允許在"*****Add*****"與"*****Add*****"之間的空行內補充一行語句、完成設計,不允許增刪和修改其它位置已存在的語句。
一、基本操作答案 (1)【操作步驟】 步驟1:選擇“表”對象,雙擊“員工表”,打開數據表視圖。 步驟2:單擊“開始”選項卡“記錄”組中的“其他”按鈕,選擇“行高”命令。 步驟3:在“行高”對話框中輸入“15”,然后單擊“確定”按鈕。 步驟4:按Ctrl+S組合鍵保存修改。 (2)【操作步驟】 步驟1:右鍵單擊“員工表”,在彈出的快捷菜單中選擇“設計視圖”命令。 步驟2:單擊“年齡”字段行的任一點,在“常規”選項卡下的“有效性規則”行中輸入“>17 And <65”,在“有效性文本”行中輸入“請輸入有效年齡”。 (3)【操作步驟】 步驟1:選中“職務”字段行,右鍵單擊“職務”行,從彈出的快捷菜單中選擇“插入行”命令。 步驟2:在“字段名稱”列中輸入“密碼”,單擊“數據類型”列,在下拉列表框中選擇“文本”,在 “常規”選項卡下的 “字段大小”行中輸入“6”。 步驟3:單擊“輸入掩碼”右側的“生成器”按鈕,在彈出的對話框中選擇“密碼”行,單擊“完成”按鈕。 步驟4:按Ctrl+S組合鍵保存修改,關閉設計視圖。 (4)【操作步驟】 步驟1:雙擊“員工表”,打開數據表視圖。 步驟2:單擊“開始”選項卡“排序和篩選”組中的“高級”按鈕,選擇“高級篩選/排序”命令。雙擊“年齡”字段,在與之對應的“條件”行輸入“<=((select Avg(年齡) from [員工表])+1) And >=((select Avg(年齡) from [員工表])-1)”。 步驟3:單擊“開始”選項卡“排序和篩選”組中的“切換篩選”按鈕,進入數據表視圖,對所有記錄“簡歷”字段里追加輸入“(平均)”。 步驟4:單擊快速工具欄中“保存”按鈕 (5)【操作步驟】 步驟1:右鍵單擊“員工表”,在彈出的快捷菜單中選擇“設計視圖”命令。 步驟2:單擊“聘用時間”字段行任一點,在“常規”選項卡下的“默認值”行中輸入“=DateSerial(Year(Date()),Month(Date()),"01")”,單擊快速工具欄中“保存”按鈕 步驟3:雙擊“員工表”,打開數據表視圖。將光標定位在“姓名”字段的任意行。 步驟4:單擊“開始”選項卡“記錄”組中的“其他”按鈕,選擇“凍結字段”命令。 步驟5:單擊快速工具欄中“保存”按鈕 (6)【操作步驟】 步驟1:單擊“數據庫工具”選項卡下“關系”組中的“關系”按鈕,如不出現“顯示表”對話框則單擊“關系工具”選項卡下 “關系”組中的“顯示表”按鈕,分別雙擊“員工表”和“部門表”,關閉“顯示表”對話框。 步驟2:選中“部門表”中的“部門號”字段,拖動到表“員工表”的“所屬部門”字段處然后放開鼠標,勾選“實施參照完整性”選項,然后單擊“創建”按鈕。 步驟3:按Ctrl+S保存修改,關閉“關系”界面。 二、簡單應用答案 (1)【操作步驟】 步驟1:單擊“創建”選項卡下“查詢”組中的“查詢設計”按鈕,在“顯示表”對話框中雙擊表“tStud”表,關閉“顯示表”對話框。雙擊“學號”、“姓名”、“所屬院系”、“入校時間”、“性別”和“年齡”字段。 步驟2:在“入校時間”字段的“條件”行中輸入“Is Not Null”,在“性別”字段的“條件”行中輸入“男”,在“年齡”字段的“排序”行的下拉列表中選擇“降序”。取消“入校時間”、“性別”和“年齡”字段“顯示”行復選框的勾選。 步驟3:在設計視圖任一點右擊,選擇“SQL視圖”,在SELECT后面增加“TOP 1”字樣。 步驟4:單擊“保存”按鈕,另存為“qT1”,關閉視圖。 (2)【操作步驟】 步驟1:單擊“數據庫工具”選項卡下“關系”組中的“關系”按鈕,如果不出現“顯示表”對話框則單擊“設計”選項卡下“關系”組中的“顯示表”按鈕,雙擊添加表“tStud”、“tCourse”、“tScore”,關閉顯示表對話框。 步驟2:選中表“tStud”中的“學號”字段,拖動到表“tScore”的“學號”字段,彈出“編輯關系”對話框,勾選“實施參照完整性”,單擊“創建”按鈕;同樣拖動“tCourse”表中的“課程號”字段到“tScore”表中的“課程號”字段,彈出“編輯關系”對話框,勾選“實施參照完整性”復選框,單擊“創建”按鈕。單擊“保存”按鈕,關閉關系界面。 步驟3:單擊“創建”選項卡下“查詢”組中的“查詢設計”按鈕,在“顯示表”對話框中雙擊表“tStud”、“tCourse”和“tScore”,關閉“顯示表”對話框。 步驟4:雙擊“姓名”和“課程名”字段,在“姓名”字段的“條件”行中輸入“Len([姓名])>=3”。 步驟5:單擊“保存”按鈕 ,另存為“qT2”,關閉設計視圖。 (3)【操作步驟】 步驟1:單擊“創建”選項卡下“查詢”組中的“查詢設計”按鈕,在“顯示表”對話框中雙擊表“tStud”,然后關閉“顯示表”對話框,單擊“設計”選項卡下“查詢類型”組中的“交叉表”按鈕。 步驟2:分別雙擊“性別”,“所屬院系”和“年齡”字段。 步驟3:分別在“性別”,“所屬院系”和“年齡”字段對應的“交叉表”行右側的下拉列表中選擇“行標題”,“列標題”和“值”,在“年齡”對應的“總計”行右側的下拉列表中選擇“平均值”,并在“年齡”字段之前添加“年齡值平均值:”字樣。 步驟4:單擊“保存”按鈕 ,另存為“qT3”,關閉設計視圖。 (4)【操作步驟】 步驟1:選擇“表”對象,右鍵單擊“tTemp”表選擇“設計視圖”命令。點擊“簡歷”字段行,然后在“常規”選項卡下的“允許空字符串”下拉列表中選擇“是”命令。單擊“保存”按鈕,關閉設計視圖。 步驟2:單擊“創建”選項卡下“查詢”組中“查詢設計”按鈕,在“顯示表”對話框中雙擊表“tTemp”,關閉“顯示表”對話框。單擊“設計”選項卡下“查詢類型”組中的“更新”按鈕。 步驟3:雙擊“職務”、“年齡”和“簡歷”字段。 步驟4:在“職務”字段的“條件”行中輸入“"主管"”、在“年齡”的“條件”行中輸入“[年齡] Mod 2=0”在“簡歷”字段的“更新到”行輸入“""”。 步驟5:單擊“運行”按鈕,在彈出的對話框中單擊“是”按鈕。單擊“保存”按鈕 ,另存為“qT4”,關閉設計視圖。 三、綜合應用答案 (1)【操作步驟】 步驟1:選擇“窗體”對象,右鍵單擊“fEmp”,從彈出的快捷菜單中選擇“設計視圖”命令。 步驟2:右鍵單擊標簽控件“bTitle”,從彈出的快捷菜單中選擇“屬性”命令,在打開的“屬性表”對話框中選擇“全部”選項卡,在“特殊效果”行右側的下拉列表中選擇“陰影”命令。 步驟3:關閉屬性窗口。 (2)【操作步驟】 步驟1:選擇“窗體”對象,右鍵單擊“fEmp”,從彈出的快捷菜單中選擇“設計視圖”命令。 步驟2:右鍵單擊“bt1”按鈕,從彈出的快捷菜單中選擇“屬性”命令,在打開的“屬性表”對話框中,單擊“全部”選項卡,查看“左”、“上邊距”、“寬度”和“高度”,并記錄下來,分別為輸入“3cm”、“1cm”、“3cm”和“1cm”。關閉屬性窗口。 步驟3:右鍵單擊“bt3”按鈕,從彈出的快捷菜單中選擇“屬性”命令,在打開的“屬性表”對話框中,單擊“全部”選項卡,查看“上邊距”,并記錄下來,分別為 “4cm”。關閉屬性窗口。 步驟4:要設置“bt2”與“bt1”大小一致、左對齊且位于“bt1”和“bt3”之間,右鍵單擊“bt2”按鈕,從彈出的快捷菜單中選擇“屬性”命令,分別在“左”、“上邊距”、“寬度”和“高度”行輸入“3cm”、“2.5cm”、“3cm”和“1cm”,關閉屬性窗口。 步驟5:按Ctrl+S保存修改,關閉設計視圖界面。 (3)【操作步驟】 步驟1:單擊“文件”選項卡下的“選項”按鈕,在彈出的“Access選項”中單擊“當前數據庫”選項,在當前窗口右側的“用于當前數據庫的選項”區域中找到“顯示窗體”,在其右側的下拉列表中選擇“fEmp”,在“文檔窗口選項”中選擇“重疊窗口”,然后單擊“確定”按鈕。在彈出的消息框中單擊“確定”按鈕,最后關閉數據庫。 步驟2:選擇“報表”對象,右鍵單擊“rEmp”,從彈出的快捷菜單中選擇“設計視圖”命令。 步驟3:在報表設計視圖的任意區域“右擊”,在彈出的快捷菜單中選擇“屬性”命令,在打開的“屬性表”對話框中單擊“所選內容的類型”右側的下三角按鈕,在下拉列表中選擇“報表”,即可進入報表屬性。單擊“數據”選項卡,在其“記錄源”行右側的下拉列表中選擇“tEmp”。 步驟4:關閉數據庫。 (4)【操作步驟】 步驟1:選擇“窗體”對象,右鍵單擊 “fEmp”窗體,在彈出的快捷菜單中選擇“設計視圖”命令。 步驟2:在窗體設計視圖的任意區域“右擊”,在彈出的快捷菜單中選擇“屬性”,單擊“所選內容的類型”右側的下三角按鈕,然后選擇“窗體”,即可進入窗體屬性;單擊“事件”選項卡下的“加載”事件右側的“選擇生成器”按鈕 '*****Add1*****" Me.bTitle.ForeColor = 255 '*****Add1*****" 步驟3:右鍵單擊命令按鈕“bt1”在彈出的快捷菜單中選擇“屬性”命令。 步驟4:在 “屬性表”對話框的“事件”選項卡中單擊“單擊”事件右側的“選擇生成器”按鈕 '*****Add2*****" Call mdPnt(2) '*****Add2*****" 步驟5:右鍵單擊命令按鈕“bt2”在彈出的快捷菜單中選擇“屬性”命令。 步驟6:在打開的“屬性表”對話框中,在“事件”選項卡中單擊“單擊”事件右側的“選擇生成器”按鈕 '*****Add2*****" Call mdPnt(2) '*****Add2*****" 步驟7:右鍵單擊命令按鈕“bt3”在彈出的快捷菜單中選擇“屬性”命令。 步驟8:在 “屬性表”對話框的“事件”選項卡中單擊“單擊”事件右側的下三角按鈕,在彈出的下拉列表中選擇“mEmp”。 步驟9:按Ctrl+S保存修改,關閉設計視圖界面。 |