二、簡(jiǎn)單應(yīng)用(2小題,每題20分,計(jì)40分)
在考生文件夾下完成如下簡(jiǎn)單應(yīng)用:
1. 創(chuàng)建一個(gè)名稱為sview的視圖,該視圖的SELECT語句查詢salarydb數(shù)據(jù)庫
中salarys表(雇員工資表)的部門號(hào)、雇員號(hào)、姓名、工資、補(bǔ)貼、獎(jiǎng)勵(lì)、失業(yè)保險(xiǎn)、醫(yī)療統(tǒng)籌和實(shí)發(fā)工資,其中實(shí)發(fā)工資由工資、補(bǔ)貼和獎(jiǎng)勵(lì)三項(xiàng)相加,然后再減去失業(yè)保險(xiǎn)和醫(yī)療統(tǒng)籌得出,結(jié)果按"部門號(hào)"降序排序,最后將定義視圖的命令代碼存放到命令文件T1.PRG中并執(zhí)行該程序。
2.設(shè)計(jì)一個(gè)名稱為form1的表單,表單以表格方式(與BROWSE窗口方式相似,表格名稱為grdSalarys)顯示salarydb數(shù)據(jù)庫中salarys表的記錄,供用戶瀏覽。在該表單的右下方有一個(gè)命令按鈕,名稱為 Command1,標(biāo)題為"退出瀏覽",當(dāng)單擊該按鈕時(shí)退出表單。
本題主要考核點(diǎn):
視圖的建立方法、程序的建立方法、查詢語句的應(yīng)用、表單的建立方法等知識(shí)點(diǎn)
解題思路:
第一小題:打開考生文件夾下項(xiàng)目"Salary_p.pjx",在命令窗口中輸入下列命令來建立sview視圖:
CREATE VIEW SVIEW AS SELECT 部門號(hào),雇員號(hào),姓名,工資,補(bǔ)貼,獎(jiǎng)勵(lì),失業(yè)保險(xiǎn),醫(yī)療統(tǒng)籌,;
工資+補(bǔ)貼+獎(jiǎng)勵(lì)-失業(yè)保險(xiǎn)-醫(yī)療統(tǒng)籌 AS 實(shí)發(fā)工資;
FROM SALARYS ORDER BY 部門號(hào) DESC
下面來建立T1.prg程序,在項(xiàng)目Salary_p的項(xiàng)目管理器中,選擇"代碼"標(biāo)簽,再選擇"程序",點(diǎn)擊"新建(N)"按鈕,在打開的代碼編輯窗口中輸入sview視圖的查詢代碼,即:CREATE VIEW SVIEW AS SELECT 部門號(hào),雇員號(hào),姓名,工資,補(bǔ)貼,獎(jiǎng)勵(lì),失業(yè)保險(xiǎn),醫(yī)療統(tǒng)籌,;
工資+補(bǔ)貼+獎(jiǎng)勵(lì)-失業(yè)保險(xiǎn)-醫(yī)療統(tǒng)籌 AS 實(shí)發(fā)工資;
FROM SALARYS ORDER BY 部門號(hào) DESC
選擇工具欄的保存按鈕,以文件名T1.prg保存在考生文件夾下.
第二小題:在項(xiàng)目salary_p的項(xiàng)目管理器中,選擇"文檔"標(biāo)簽,再選擇"表單,然后點(diǎn)擊"新建"按鈕,在彈出的"新建表單"對(duì)話框中點(diǎn)擊"新建表單",彈出"表單設(shè)計(jì)器"。在表單設(shè)計(jì)器中放置一個(gè)網(wǎng)格控件和一個(gè)命令按鈕控件。將網(wǎng)格控件的name屬性改為:GrdSalarys.點(diǎn)擊工具欄中的"數(shù)據(jù)環(huán)境"按鈕,在彈出的"添加表或視圖"對(duì)話框中選擇salary_db數(shù)據(jù)庫下的salarys表.點(diǎn)擊"添加"按鈕,然后點(diǎn)擊"關(guān)閉"按鈕。在表單設(shè)計(jì)器中對(duì)GrdSalarys網(wǎng)格控件的RecordSourceType和RecordSource屬性分別設(shè)為:表和salarys;設(shè)置命令按鈕的Caption屬性為:退出瀏覽,并為它的Click事件編寫代碼:THISFORM.RELEASE;以文件名form1.scx將所編輯的表單保存在考生文件夾下。
北京 | 天津 | 上海 | 江蘇 | 山東 |
安徽 | 浙江 | 江西 | 福建 | 深圳 |
廣東 | 河北 | 湖南 | 廣西 | 河南 |
海南 | 湖北 | 四川 | 重慶 | 云南 |
貴州 | 西藏 | 新疆 | 陜西 | 山西 |
寧夏 | 甘肅 | 青海 | 遼寧 | 吉林 |
黑龍江 | 內(nèi)蒙古 |