點擊查看:2015年計算機二級VFP考試練習(xí)及答案解析匯總
第15套
一、基本操作題(共4小題,第1和2題是7分、第3和4題是8分)
在考生文件夾下完成如下操作:
1.建立數(shù)據(jù)庫orders_manage,并將自由表employee和orders添加到新建的數(shù)據(jù)庫中。
2.建立必要的索引,并建立表employee和表orders之間的永久聯(lián)系。
3.建立項目"職工訂單管理"并把新建的數(shù)據(jù)庫orders_manage添加到新建的項目中。
4.在項目管理器中建立本地視圖view_ca,視圖內(nèi)容為職工號、姓名和年齡,按年齡降序排序(年齡表達(dá)式是YEAR(DATE())-YEAR(出生日期))。
二、簡單應(yīng)用(2小題,每題20分,計40分)
在考生文件夾下完成如下簡單應(yīng)用:
1.使用向?qū)Ы⒁粚Χ鄨蟊韗eport_c,選擇父表employee中倉庫號、職工號、姓名字段以及子表orders中除職工號以外的全部字段,報表按倉庫號升序排序,報表樣式選擇簡報式,報表標(biāo)題是"職工訂單匯總"。
2.使用SQL命令建立視圖view_cb,視圖中顯示每個職工簽訂的所有訂單總金額(簽訂訂單金額合計)大于15000元的職工號、姓名及其所簽訂訂單的總金額,結(jié)果按總金額升序排序;同時把所用命令保存在文本文件cmd_cb.txt中。
解題思路:第2題:SQL命令為:
create view view_cb as;
select employee.職工號,姓名,sum(金額) as 總金額 from employee,orders;
where employee.職工號=orders.職工號 group by employee.職工號;
having sum(金額)>15000 order by 總金額 asc
然后將此命令保存在cmd_cb.txt文件中。
三、綜合應(yīng)用(1小題,計30分)
建立一個表單,表單文件名和表單控件名均為myform_c,表單標(biāo)題為"職工訂單信息",表單界面如圖所示,共有三個文本為職工號(Label1)、姓名(Label2)和性別(Label3)的標(biāo)簽,還有三個對應(yīng)的文本框Text1、Text2和Text3,和一個表格控件Grdorders。其它功能如下:
1.程序運行時,在文本框Text1中輸入一個職工號的值,并單擊DO(Command1)按鈕,然后在Text2文本框中顯示職工的姓名,在Text3文本框中顯示職工的性別,在表格控件(Grdorders)中顯示該職工的訂單(orders表)的信息。
2.單擊Close命令按鈕(Command2)關(guān)閉表單。
注意:在表單設(shè)計器中將表格控件Grdorders的數(shù)據(jù)源類型設(shè)置為SQL語句。
本題主要考核點:表單文件的創(chuàng)建、控件的屬性的修改、SQL語句運用、表單的退出。
解題思路:
、僭诿畲翱谳斎朊睿篊REATE FORM myform_c,打開表單設(shè)計器窗口。
、谠诒韱紊咸砑痈鳂(biāo)簽、文本框、表格、命令按鈕,并進(jìn)行適當(dāng)?shù)牟贾煤痛笮≌{(diào)整。
、鄹鶕(jù)題面要求設(shè)置各標(biāo)簽、表格、命令按鈕以及表單的屬性值。
④將表格的RecordSourceType屬性值設(shè)置為"4-SQL說明"。
⑤設(shè)置"Do"按鈕的Click事件代碼:
zgh=ALLTRIM(ThisForm.Text1.Value)
If Used("employee")
SELECT employee
ELSE
USE employee
ENDIF
LOCATE FOR 職工號=zgh
ThisForm.Text2.Value=姓名
ThisForm.Text3.Value=性別
ThisForm.Grdorders.RecordSource="SELECT * FROM orders WHERE 職工號=='"+zgh+"' INTO CURSOR LSB"
、拊O(shè)置"Close"按鈕的Click事件代碼:
THISFORM.RELEASE
、弑4姹韱危P(guān)閉表單設(shè)計器窗口。
相關(guān)推薦:
北京 | 天津 | 上海 | 江蘇 | 山東 |
安徽 | 浙江 | 江西 | 福建 | 深圳 |
廣東 | 河北 | 湖南 | 廣西 | 河南 |
海南 | 湖北 | 四川 | 重慶 | 云南 |
貴州 | 西藏 | 新疆 | 陜西 | 山西 |
寧夏 | 甘肅 | 青海 | 遼寧 | 吉林 |
黑龍江 | 內(nèi)蒙古 |