解題思路:
第1題:
、僭诿畲翱谳斎朊睿篊REATE FORM formone,打開表單設(shè)計器窗口。
、谠诒韱紊咸砑訕撕、文本框和命令按鈕,并進行適當(dāng)?shù)牟贾煤痛笮≌{(diào)整。
、墼O(shè)置標簽、"查詢"命令按鈕、表單的Caption屬性值。
、軐⑽谋究虻腣alue屬性值設(shè)置為"=date()"。
、菰O(shè)置"查詢"按鈕的Click事件代碼:
SELECT 姓名,性別,出生日期 FROM customers;
WHERE 出生日期>=ctod(thisform.Text1.Text);
ORDER BY 出生日期 DESC;
INTO TABLE tableone.dbf
、薇4姹韱尾⑦\行,在文本框中輸入01/01/1980,并單擊"查詢"命令按鈕。
第2題:打開"訂單管理"數(shù)據(jù)庫,單擊"數(shù)據(jù)庫"菜單中的"添加表",將orderitems表添加到數(shù)據(jù)庫中,新建"本地視圖",添加"orderitems"表到視圖中,先選擇"商品號"字段,再在"函數(shù)與表達式"中輸入"SUM(Orderitems.數(shù)量) AS 訂購總量",單擊"添加"按鈕,在"排序依據(jù)"中選擇按"商品號"升序,"分組依據(jù)"中選擇"商品號",以文件名viewone保存該視圖。利用剛創(chuàng)建的視圖viewone查詢視圖中的全部信息,在"添加表或視圖"對話框中選擇viewone視圖,在字段中選擇所有字段,設(shè)置查詢?nèi)ハ驗楸?tabletwo。
三、綜合應(yīng)用(1小題,計30分)
在考生文件夾下創(chuàng)建一個頂層表單myform.scx(表單的標題為"考試"),然后創(chuàng)建并在表單中添加菜單(菜單的名稱為mymenu.mnx,菜單程序的名稱為mymenu.mpr)。效果如下圖所示。
1)菜單命令"計算"和"退出"的功能都通過執(zhí)行過程完成。
2)菜單命令"計算"的功能是根據(jù)orderitems表和goods表中的相關(guān)數(shù)據(jù)計算各訂單的總金額(一個訂單的總金額等于它所包含的各商品的金額之和,每種商品的金額等于數(shù)量乘以單價),并將計算的結(jié)果填入orders表的相應(yīng)字段中。
3)菜單命令"退出"的功能是釋放并關(guān)閉表單。
最后,請運行表單并依次執(zhí)行其中的"計算"和"退出"菜單命令。
解題思路:
1、建立表單:可通過"文件"菜單下的"新建"命令或用命令CREATE FORM打開表單設(shè)計器。
2、修改表單各屬性值,CAPTION="考試"。將表單以myform.scx為文件名保存在考生文件夾下。
3、建立菜單:可通過"文件"菜單下的"新建"命令或用命令CREATE MEMU打開菜單設(shè)計器。點擊"顯示"菜單下的"常規(guī)選項"命令打開"常規(guī)選項"對話框,選中"頂層表單"復(fù)選框。在菜單設(shè)計器中建立各菜單項,菜單名稱分別為:計算和退出。在"計算"菜單的結(jié)果列中選擇"過程",并通過單擊"創(chuàng)建"按鈕打開一個窗口來添加"計算"菜單項要執(zhí)行的命令:
CLOSE DATA
USE Orders
GO TOP
DO WHILE NOT EOF()
dingdanhao=訂單號
SELECT sum(Orderitems.數(shù)量* Goods.單價) FROM orderitems,goods;
WHERE Orderitems.商品號=Goods.商品號 AND orderitems.訂單號=dingdanhao;
GROUP BY Orderitems.訂單號 INTO ARRAY A
REPLACE 總金額 WITH A[1]
SKIP
ENDDO
在"退出"菜單的結(jié)果列中選擇"過程",并通過單擊"創(chuàng)建"按鈕打開一個窗口來添加菜單項要執(zhí)行的命令:myform.release,用來關(guān)閉表單并返回到系統(tǒng)菜單。
最后點擊"菜單"下的"生成"命令,生成mymenu.mpr程序。
4、將表單myform.scx中的ShowWindow屬性設(shè)置為"2-作為頂層表單",并在表單的LOAD事件中輸入:do mymenu.mpr with this,'mymenu',執(zhí)行菜單程序。
5、保存并運行表單,依次執(zhí)行其中的"計算"和"退出"菜單命令。
相關(guān)推薦:
北京 | 天津 | 上海 | 江蘇 | 山東 |
安徽 | 浙江 | 江西 | 福建 | 深圳 |
廣東 | 河北 | 湖南 | 廣西 | 河南 |
海南 | 湖北 | 四川 | 重慶 | 云南 |
貴州 | 西藏 | 新疆 | 陜西 | 山西 |
寧夏 | 甘肅 | 青海 | 遼寧 | 吉林 |
黑龍江 | 內(nèi)蒙古 |