三、綜合應(yīng)用(1小題,計30分)
1.請編寫名稱為change_c的程序并執(zhí)行;該程序?qū)崿F(xiàn)下面的功能:將雇員工資表salarys進(jìn)行備份,備份文件名為baksals.dbf;利用"人事部"向"財務(wù)部"提供的雇員工資調(diào)整表c_salary1的"工資",對salarys表的"工資"進(jìn)行調(diào)整(請注意:按"雇員號"相同進(jìn)行調(diào)整,并且只是部分雇員的工資進(jìn)行了調(diào)整,其他雇員的工資不動);最后將salarys表中的記錄存儲到od_new表中(表結(jié)構(gòu)與salarys表完全相同)
2.設(shè)計一個文件名為form2的表單,上面有"調(diào)整"(名稱Command1)和"退出"(名稱Command2)兩個命令按鈕。
單擊"調(diào)整"命令按鈕時,調(diào)用change_c命令程序?qū)崿F(xiàn)工資調(diào)整;
單擊"退出"命令按鈕時,關(guān)閉表單。
注意:在兩個命令按鈕中均只有一條命令,不可以有多余命令。
本題主要考核點(diǎn):
程序文件的建立方法、循環(huán)結(jié)構(gòu)、表單的建立方法等知識點(diǎn)
解題思路:
第一步:在Visual FoxPro主窗口中按下組合鍵Ctrl+N,系統(tǒng)彈出"新建"對話框,在文件類型中選擇"程序",點(diǎn)擊"新建文件"按鈕
第二步:在彈出的代碼編輯器窗口中輸入以下代碼:
SET TALK OFF
SET SAFETY OFF
SELECT * FROM SALARYS INTO TABLE BAKSALS
USE C_SALARY1
DO WHILE NOT EOF()
UPDATE SALARYS SET 工資=C_SALARY1.工資;
WHERE 雇員號=C_SALARY1.雇員號
SKIP
ENDDO
SELECT * FROM SALARYS INTO TABLE OD_NEW
CLOSE ALL
SET TALK ON
SET SAFETY ON
第三步:以文件名change_c.prg將文件保存在考生文件夾下,并運(yùn)行。
第二小題:
第一步:在Visual FoxPro主窗口中按下組合鍵Ctrl+N,系統(tǒng)彈出"新建"對話框,在文件類型中選擇"表單",點(diǎn)擊"新建文件"按鈕
第二步:系統(tǒng)打開表單設(shè)計器;點(diǎn)擊工具欄按鈕"表單控件工具欄",在彈出的"表單控件"中,選中"命令按鈕",在表單設(shè)計器中拖動鼠標(biāo),這樣在表單上得到一個"命令按鈕"對象command1,設(shè)置它的caption屬性為"調(diào)整",雙擊command1在打開的代碼編輯器窗口中輸入以下代碼:DO CHANGE_C.PRG作為command1的CLICK的事件代碼。用同樣的方法,在表單上放置command2對象,它的Click的事件代碼為:THISFROM.RELEASE
第三步:以文件名form2.scx保存表單,并且保存在考生文件夾下。
相關(guān)推薦:2010年9月計算機(jī)等級考試沖刺備考指導(dǎo)專題北京 | 天津 | 上海 | 江蘇 | 山東 |
安徽 | 浙江 | 江西 | 福建 | 深圳 |
廣東 | 河北 | 湖南 | 廣西 | 河南 |
海南 | 湖北 | 四川 | 重慶 | 云南 |
貴州 | 西藏 | 新疆 | 陜西 | 山西 |
寧夏 | 甘肅 | 青海 | 遼寧 | 吉林 |
黑龍江 | 內(nèi)蒙古 |