二、簡單應(yīng)用(2小題,每題20分,計(jì)40分)
在考生文件夾下完成如下簡單應(yīng)用:
1.使用向?qū)Ы⒁粚?duì)多報(bào)表report_c,選擇父表employee中倉庫號(hào)、職工號(hào)、姓名字段以及子表orders中除職工號(hào)以外的全部字段,報(bào)表按倉庫號(hào)升序排序,報(bào)表樣式選擇簡報(bào)式,報(bào)表標(biāo)題是"職工訂單匯總"。 2.使用SQL命令建立視圖view_cb,視圖中顯示每個(gè)職工簽訂的所有訂單總金額(簽訂訂單金額合計(jì))大于15000元的職工號(hào)、姓名及其所簽訂訂單的總金額,結(jié)果按總金額升序排序;同時(shí)把所用命令保存在文本文件cmd_cb.txt中。
解答:
1.單擊“新建”命令或工具,選擇“報(bào)表”,單擊“向?qū)А卑粹o,按要求設(shè)置好向?qū)У拿恳徊,以指定的文件名保存?/P>
2.使用命令MODI COMM CMD_B.TXT(擴(kuò)展名不能省略),在命令窗口中輸入以下代碼:
creat view view_cb as;
SELECT Employee.職工號(hào), Employee.姓名, SUM(Orders.金額) as 總金額;
FROM orders_manage!employee INNER JOIN orders_manage!orders ;
ON Employee.職工號(hào) = Orders.職工號(hào);
GROUP BY Employee.職工號(hào);
HAVING 總金額 > 15000;
ORDER BY 3
也可先用查詢?cè)O(shè)計(jì)器設(shè)計(jì)好SQL語句,再在該語句前加creat view view_cb as;
三、綜合應(yīng)用(1小題,計(jì)30分)
建立一個(gè)表單,表單文件名和表單控件名均為myform_c,表單標(biāo)題為"職工訂單信息",表單界面如圖所示,共有三個(gè)文本為職工號(hào)(Label1)、姓名(Label2)和性別(Label3)的標(biāo)簽,還有三個(gè)對(duì)應(yīng)的文本框Text1、Text2和Text3,和一個(gè)表格控件Grdorders。其它功能如下:
1.程序運(yùn)行時(shí),在文本框Text1中輸入一個(gè)職工號(hào)的值,并單擊DO(Command1)按鈕,然后在Text2文本框中顯示職工的姓名,在Text3文本框中顯示職工的性別,在表格控件(Grdorders)中顯示該職工的訂單(orders表)的信息。
2.單擊Close命令按鈕(Command2)關(guān)閉表單。
注意:在表單設(shè)計(jì)器中將表格控件Grdorders的數(shù)據(jù)源類型設(shè)置為SQL語句。
解答:新建表單,用指定的文件名保存,設(shè)置好表單的name屬性和Caption屬性,在表單上添加控件,設(shè)置好其基本屬性(其中注意表格的name改為Grdorders,Recordsourcetype屬性設(shè)置為4),如圖
設(shè)置“DO”按鈕的Click事件代碼為:
a=thisform.text1.value
SELECT Employee.姓名, Employee.性別;
FROM orders_manage!employee INNER JOIN orders_manage!orders ;
ON Employee.職工號(hào) = Orders.職工號(hào) where Employee.職工號(hào)=a into array b
thisform.text2.value=b(1)
thisform.text3.value=b(2)
thisform.grdorders.recordsourcetype=4
thisform.grdorders.recordsource="SELECT Orders.*;
FROM orders_manage!employee INNER JOIN orders_manage!orders ;
ON Employee.職工號(hào) = Orders.職工號(hào);
WHERE Employee.職工號(hào) = a into cursor dd"
設(shè)置“CLOSE”按鈕的Click事件代碼為:
thisform.release
附:本題相關(guān)表見上題
相關(guān)推薦:2010年9月計(jì)算機(jī)等級(jí)考試沖刺備考指導(dǎo)專題北京 | 天津 | 上海 | 江蘇 | 山東 |
安徽 | 浙江 | 江西 | 福建 | 深圳 |
廣東 | 河北 | 湖南 | 廣西 | 河南 |
海南 | 湖北 | 四川 | 重慶 | 云南 |
貴州 | 西藏 | 新疆 | 陜西 | 山西 |
寧夏 | 甘肅 | 青海 | 遼寧 | 吉林 |
黑龍江 | 內(nèi)蒙古 |