基本操作: 在考生資料夾下,"samp1.mdb"資料庫檔案中已建立兩個表物件(名為"職工表"和"部門表")。試按以下要求,順序完成表的各種操作:
(1)設定表物件"職工表"的聘用時間字段預設值為系統日期。
(2)設定表物件"職工表"的性別字段有效性規則為:男或女;同時設定相應有效性文字為"請輸入男或女"。
(3)將表物件"職工表"中的"**"字段修改為資料型別為"ole物件";將編號為"000019"的員工的**字段值設定為考生資料夾下的影象檔案"000019.bmp"資料。
(4)刪除職工表中姓名字段含有"江"字的所有員工記錄。
(5)將表物件"職工表"匯出到考生資料夾下的"samp.mdb"空資料庫檔案中,要求只匯出表結構定義,匯出的表命名為"職工表bk"。
(6)建立當前資料庫表物件"職工表"和"部門表"的表間關係,並實施參照完整性。
簡單應用:
考生資料夾下存在乙個資料庫檔案"samp2.mdb",裡面已經設計好兩個表物件"ta"和"tb"。試按以下要求完成設計:
(1)建立乙個查詢,查詢並顯示所有客人的"姓名"、"房間號"、"**"和"入住日期"四個字段內容,所建查詢命名為"qt1"。
(2)建立乙個查詢,能夠在客人結賬時根據客人的姓名統計這個客人已住天數和應交金額,並顯示"姓名"、"房間號"、"已住天數"和"應交金額",所建查詢命名為"qt2"。
注:輸入姓名時應提示"請輸入姓名:"
應交金額=已住天數***。
(3)建立乙個查詢,查詢"身份證"欄位第4位至第6位值為"102"的紀錄,並顯示"姓名"、"入住日期"和"**"三個字段內容,所建查詢命名為"qt3"。
(4)以表物件"tb"為資料來源建立乙個交叉表查詢,使用房間號統計並顯示每棟樓的各類房間個數。行標題為"樓號",列標題為"房間類別",所建查詢命名為"qt4"。
注:房間號的前兩位為樓號。
綜合應用:
考生資料夾下存在乙個資料庫檔案"sa***.mdb",裡面已經設計了表物件"temp"、窗體物件"femp"、報表物件"remp" 和巨集物件"memp"。試在此基礎上按照以下要求補充設計:
(1)設定表物件"temp"中"聘用時間"欄位的有效性規則為:2023年9月30日(含)以前的時間、相應有效性文字設定為"輸入二零零六年九月以前的日期";
(2)設定報表"remp"按照"年齡"字段降序排列輸出;將報表頁面頁尾區域內名為"tpage"的文字框控制項設定為"頁碼-總頁數"形式的頁碼顯示(如1-15、2-15、...);
(3)將"femp"窗體上名為"btitle"的標籤寬度設定為5厘公尺、高度設定為1厘公尺,設定其標題為"資料資訊輸出"並居中顯示;
(4)"femp"窗體上單擊"輸出"命令按鈕(名為"btnp"),實現以下功能:計算fibonacci數列第19項的值,將結果顯示在窗體上名為"tdata"的文字框內並輸出到外部檔案儲存;單擊"開啟表"命令按鈕(名為"btnq"),呼叫巨集物件"memp"以開啟資料表"temp"。
fibonacci數列:
除錯完畢,必須點選"輸出"命令按鈕生成外部檔案,才能得分。
試根據上述功能要求,對已給的命令按鈕事件過程進行補充和完善。
注意:不允許修改資料庫中的巨集物件"memp";不允許修改窗體物件"femp"和報表物件"remp"中未涉及的控制項和屬性;不允許修改表物件"temp"中未涉及的字段和屬性;已給事件過程,只允許在"*****add*****"與"****add******"之間的空行內補充語句、完成設計,不允許增刪和修改其它位置已存在的語句。
試題解析
基本操作:
本題主要考核點:預設值的設定、有效性規則和文字的設定、記錄的刪除、表間關係和匯出表。
本題解題思路:
第一步:開啟考生資料夾下的"samp1.mdb"資料庫。
第二步:選中表"職工表",點選"設計",選中"聘用時間"字段,點選"預設值"屬性右邊的"…"按鈕,彈出"表示式生成器",在文字框中輸入"=now()",也可以在"預設值"框中直接輸入"=now()"。
第三步:選中"性別"字段,再選中下面的"有效性規則",在右邊的框中輸入""男" or "女"",選中下面的"有效性文字",在右邊的框中輸入"請輸入男或女"。
第四步:選中"**"字段,將"資料型別"設定為"ole物件";開啟表"職工表",找到編號為"000019"的員工記錄,選中此員工的**的字段,點選"插入"選單中的"物件",或者右擊,在彈出選單中選擇"插入物件",然後在彈出的對話方塊中選擇"由檔案建立"單選按鈕,最後通過" 瀏覽"按鈕來選擇考生資料夾下的影象檔案"000019.bmp"。
第五步:開啟表"職工表",選中"姓名"欄位中任意一條記錄,右鍵選擇"篩選目標",在輸入框中輸入"*江*",點回車後,刪除篩選出的5條記錄。
第六步:選擇表"職工表",點選"檔案"選單下的"匯出",在開啟的"匯出為"對話方塊中,選擇考生資料夾下的"samp.mdb",點選"儲存"按鈕,在"將職工表匯出至"下面的文字框中輸入"職工表bk",選中"只匯出定義"單選按鈕,最後點選"確定"按鈕。
第七步:選擇工具欄上的"關係"按鈕(或者單擊右鍵,選擇"關係"),然後單擊選單上的"顯示表"按鈕(或單擊右鍵,在彈出的選單中選擇"顯示表"),把" 職工表"和"部門表"新增到關係窗體中,滑鼠選中"部門表"表中的"部門號"字段,然後拖到"職工表"中的"所屬部門"字段。然後在彈出的窗體中選中"實施參照完整性"核取方塊,然後點"建立"。
簡單應用:
本題主要考的是資料庫的查詢。
本題解題思路:
(1)點選"查詢",選擇"新建(n)",在彈出的"新建查詢"窗體上選擇"設計檢視",然後在彈出的"顯示表"窗體上選擇"ta"和"tb"表,然後選擇題目中所說的四個字段,以"qt1"儲存查詢。
(2)選擇"新建(n)",在彈出的"新建查詢"窗體上選擇"設計檢視",然後在彈出的"顯示表"窗體上選擇"ta"和"tb"表,選擇"姓名"和"房間號"兩個字段,在第三個欄位中輸入"已住天數:date()-[入住日期]",在第四個欄位中輸入"應交金額:[**]*[已住天數]",在"姓名"欄位的"條件"中輸入"[請輸入姓名:]",最後以"qt2"儲存查詢。
(3)與第2小題類似,選擇題目上所說的三個字段。然後在第四個欄位中輸入"mid([身份證],4,3)",在此字段的"條件"中輸入"102",並把"顯示"中的鉤去掉,最後以"qt3"儲存查詢。
(4)選擇"新建(n)",在彈出的"新建查詢"窗體上選擇"設計檢視",然後在彈出的"顯示表"窗體上選擇"tb"表,然後點選"查詢"選單中的"交叉表查詢"選單。在字段中輸入"樓號: left([房間號],2)","交叉表"中選擇"行標題";選擇"房間類別"字段,在"交叉表"中選擇"列標題";選擇"房間類別"字段,"交叉表"中選擇"值",並在"總計"中選擇"計數",最後以"qt4"儲存查詢。
綜合應用:
本題主要考的是資料表有效性規則的設定、窗體的設計、報表的設計、vba的資料庫程式設計。
本題解題思路如下:
(1)開啟考生資料夾下的"sa***.mdb"資料庫。
(2)選中表物件"temp",點選"設計(d)"按鈕,選中"聘用時間"字段,再選中下面的"有效性規則",在"有效性規則"右邊的框中輸入"<=#2006-9-30#",然後在"有效性文字"右邊的框中直接輸入"輸入二零零六年九月以前的日期",然後儲存該錶。
(3)選中報表物件"remp",選擇"設計(d)",再選擇"檢視"選單中的"排序與分組",在彈出的對話方塊中選擇"年齡"字段,排序次序選擇"降序"。選中頁面頁尾區的"tpage"文字框控制項,在文字框中輸入"= & "-" & [pages]",然後儲存該報表。
(4)開啟窗體物件"femp"的設計檢視,選中"btitle"標籤,右擊滑鼠選擇屬性,設定其"寬度"為"5厘公尺","高度"為"1厘公尺","標題"為"資料資訊輸出",文字對齊為"居中"。"輸出"命令按鈕單擊事件的第1處需要定義19個變數的陣列,語句為 dim f(19) as integer,第2處是for迴圈體,迴圈體是計算fibonacci數列第19項的值,語句為f(i)=f(i- 1)+f(i-2),第3處是將計算結果顯示在窗體上名為"tdata"的文字框內,語句為tdata=f(19)。
(5)選中"開啟表"命令按鈕(名為"btnq"),點選工具欄上的"屬性"按鈕,設定這個命令按鈕的單擊屬性為"memp",然後儲存該窗體。
計算機等級考試二級Access上機試題及答案第六套
基本操作 在考生資料夾下,存在乙個資料庫檔案 samp1.mdb 和乙個影象檔案 photo.bmp 在資料庫檔案中已經建立了乙個表物件 tstud 試按以下操作要求,完成各種操作 1 設定 id 字段為主鍵 並設定 id 欄位的相應屬性,使該字段在資料表檢視中的顯示名稱為 學號 2 刪除 備註 字...
計算機等級考試二級Access上機試題及答案 6
一 基本操作題 在考生資料夾下,samp1.mdb 資料庫檔案中已建立表物件 temployee 試按以下操作要求,完成表的編輯 1 設定 編號 字段為主鍵 2 設定 年齡 欄位的 有效性規則 屬性為 大於等於17且小於等於55 3 設定 聘用時間 欄位的預設值為 系統當前日期 4 交換表結構中的 ...
計算機等級考試二級Access上機試題及答案 7
一 基本操作題 1 在考生資料夾下,samp1.mdb 資料庫檔案中建立表 tteacher 表結構如下 2 設定 編號 字段為主鍵 3 設定 工作時間 欄位的有效性規則為只能輸入2004 7 1以前的日期 4 將 在職否 欄位的預設值設定為真值 5 設定 郵箱密碼 欄位的輸入掩碼為將輸入的密碼顯示...