一、基本操作題(共4小題,第1和2題是7分、第3和4題是8分)
在考生文件夾下,完成如下操作:
1. 建立數(shù)據(jù)庫(kù)ordersmanage.dbc。把自由表employee.dbf和orders.dbf添加到數(shù)據(jù)庫(kù)中。
2. 打開(kāi)表單dh.scx,設(shè)置標(biāo)簽控件中英文字母的字號(hào)為18,保存表單。
3. 打開(kāi)表單dh.scx,為命令按鈕"隱藏"添加代碼,使表單運(yùn)行時(shí),單擊此按鈕隱藏表單上標(biāo)簽控件label1;保存并運(yùn)行該表單。
4. 利用報(bào)表向?qū)Ы⒁粚?duì)多報(bào)表,以employee表為父表,選擇其中職工號(hào)、姓名和性別字段;以orders表為子表,選擇其全部字段。報(bào)表樣式為簡(jiǎn)報(bào)式,表之間的關(guān)聯(lián)通過(guò)"職工號(hào)"字段實(shí)現(xiàn), 排序方式為按職工號(hào)降序,報(bào)表標(biāo)題為"職工訂單"。報(bào)表其他參數(shù)取默認(rèn)值。最后將生成的報(bào)表保存為empord.frx。
解答:
1.使用“新建”工具建立數(shù)據(jù)庫(kù),進(jìn)入數(shù)據(jù)庫(kù)設(shè)計(jì)器后,單擊鼠標(biāo)右鍵,在彈出的快捷菜單中,單擊“添加”命令。
2.打開(kāi)表單,選擇標(biāo)簽控件,進(jìn)入屬性窗口,更改其Fontsize屬性。
3.添加“隱藏”按鈕的Click事件代碼為:thisform.label1.visible=.f.
4.單擊“新建”工具,在“新建”對(duì)話(huà)框中選擇“報(bào)表”,單擊“向?qū)А卑粹o,然后選擇“一對(duì)多報(bào)表”,按向?qū)б笤O(shè)置好每一步。
二、簡(jiǎn)單應(yīng)用(2小題,每題20分,計(jì)40分)
在考生文件夾下,完成如下簡(jiǎn)單應(yīng)用:
1. 打開(kāi)程序文件progerr.prg,按文件中給出的功能要求改正其中的錯(cuò)誤,以文件名prognew.prg重新保存該文件并運(yùn)行程序。
progerr.prg程序如下:
2.建立如圖所示頂層表單,表單文件名為myform.scx,表單控件名為myform,表單標(biāo)題為"頂層表單"。
為頂層表單建立菜單mymenu。菜單欄如圖所示(無(wú)下拉菜單),單擊"退出"菜單時(shí),關(guān)閉釋放此頂層表單,并返回到系統(tǒng)菜單(在過(guò)程中完成)。
解答:
1.將程序代碼改為:
OPEN DATABASE ordersmanage
CREATE view viewes AS SELECT 職工號(hào),SUM(金額) AS 總金額 FROM orders GROUP BY 職工號(hào)
SELECT * FROM viewes WHERE 總金額>=30000 ORDER BY 總金額 DESC into table newtable
然后使用“文件”菜單中的“另存為”命令,使用指定的新文件名存盤(pán)。
2.第一步:建立菜單,注意選中“常規(guī)選項(xiàng)”對(duì)話(huà)框中的“頂層表單”復(fù)選框,設(shè)置“退出”菜單欄的過(guò)程代碼為:myform.release
set sysmenu to default
并生成菜單程序文件。
第二步:建立表單,注意:將ShowWindow屬性改為2,并設(shè)置其Load事件代碼為:
do mymenu.mpr with this,.t.
北京 | 天津 | 上海 | 江蘇 | 山東 |
安徽 | 浙江 | 江西 | 福建 | 深圳 |
廣東 | 河北 | 湖南 | 廣西 | 河南 |
海南 | 湖北 | 四川 | 重慶 | 云南 |
貴州 | 西藏 | 新疆 | 陜西 | 山西 |
寧夏 | 甘肅 | 青海 | 遼寧 | 吉林 |
黑龍江 | 內(nèi)蒙古 |