2.簡(jiǎn)單應(yīng)用題
(1)在考生文件夾下有數(shù)據(jù)表文件“產(chǎn)品表”,要求考生根據(jù)此數(shù)據(jù)表設(shè)計(jì)一個(gè)按“部門編號(hào)”來分組的報(bào)表,并用虛線隔開分組記錄,報(bào)表以“部門_fz”名保存。產(chǎn)品表中的字段如下:
產(chǎn)品表(產(chǎn)品編號(hào),產(chǎn)品名稱,部門編號(hào),生產(chǎn)日期,生產(chǎn)數(shù)量,產(chǎn)品成本,庫存)
(2)在考生文件夾下有數(shù)據(jù)表文件“設(shè)備表”,要求設(shè)計(jì)一個(gè)程序?qū)崿F(xiàn)如下功能:
① 將表中“設(shè)備型號(hào)”以“M”開頭的“使用部門”改為“生產(chǎn)一間”,并將非進(jìn)口車床的“使用部門”同樣改為“生產(chǎn)一間”。
、 將進(jìn)口微機(jī)的“使用部門”改為“生產(chǎn)二間”。
、 刪除表中“使用部門”字段記錄為“辦公室”的所有記錄。
設(shè)備表內(nèi)容:設(shè)備型號(hào)、設(shè)備名稱、出產(chǎn)日期、設(shè)備數(shù)量、設(shè)備單價(jià)、使用部門、進(jìn)口。
要求使用SQL語句設(shè)計(jì)本題,將程序保存在“設(shè)備_SQL.prg”文件中,瀏覽運(yùn)行結(jié)果。
【參考答案】
(1)具體步驟如下:
、 為“產(chǎn)品表”的“部門編號(hào)”建立一個(gè)普通索引。
、 在“命令”窗口輸入:CREATE REPORT部門_fz,進(jìn)入報(bào)表設(shè)計(jì)器。
③ 在報(bào)表的數(shù)據(jù)環(huán)境中添加數(shù)據(jù)表文件“產(chǎn)品表”,然后右擊產(chǎn)品表,選擇“屬性”快捷命令,在屬性面板中修改表的Order屬性值為部門編號(hào)。
、 選擇菜單命令“報(bào)表”→“數(shù)據(jù)分組”,在彈出的對(duì)話框中輸入分組表達(dá)式。
⑤ 設(shè)置分組表達(dá)式后,在報(bào)表設(shè)計(jì)器中增加了“組標(biāo)頭1:部門編號(hào)”和“組注腳1:部門編號(hào)”兩個(gè)帶區(qū),在數(shù)據(jù)環(huán)境中,將“產(chǎn)品表”中的“部門編號(hào)”字段拖到報(bào)表的“組標(biāo)頭1:部門編號(hào)”區(qū)域,其他字段全部拖到報(bào)表的“細(xì)節(jié)”帶區(qū)。
、 通過“報(bào)表控件”工具欄(如果無顯示,可以通過菜單命令“顯示”→“報(bào)表控件工具欄”顯示工具欄)為每個(gè)字段添加一個(gè)相應(yīng)的標(biāo)簽來顯示字段名。
、 在“組注腳1:部門編號(hào)”下添加一根直線,選擇直線,在“格式”菜單項(xiàng)中單擊“繪畫筆”→“虛線”命令,將添加的直線設(shè)置成虛線。
(2)在“命令”窗口輸入:MODIFY COMMAND設(shè)備_SQL,進(jìn)入程序設(shè)計(jì)窗口,編寫如下程序段:
****下面是“設(shè)備_SQL.prg”文件的程序內(nèi)容****
SET TALK OFF
SET SAFETY OFF
UPDATE 設(shè)備表SET 使用部門=“生產(chǎn)一間”;
WHERE SUBSTR(ALLTRIM(設(shè)備型號(hào)),1,1)=“M”;
OR(設(shè)備名稱=“車床”AND 進(jìn)口=.F.)
UPDATE 設(shè)備表SET 使用部門=“生產(chǎn)二間”;
WHERE 設(shè)備名稱=“微機(jī)”AND 進(jìn)口=.T.
DELETE FROM 設(shè)備表 WHERE 使用部門=“辦公室”
BROWSE
USE
SET SAFETY ON
SET TALK ON
北京 | 天津 | 上海 | 江蘇 | 山東 |
安徽 | 浙江 | 江西 | 福建 | 深圳 |
廣東 | 河北 | 湖南 | 廣西 | 河南 |
海南 | 湖北 | 四川 | 重慶 | 云南 |
貴州 | 西藏 | 新疆 | 陜西 | 山西 |
寧夏 | 甘肅 | 青海 | 遼寧 | 吉林 |
黑龍江 | 內(nèi)蒙古 |