上機部分
1.基本操作題
(1)在考生文件夾中有數(shù)據(jù)表文件“密碼表”,利用命令打開數(shù)據(jù)表設(shè)計環(huán)境,修改數(shù)據(jù)表結(jié)構(gòu)。
(2)為密碼表添加一個字段:用戶等級C(8)。
(3)在表中插入一條新的記錄:
用戶名(張楚),密碼(123456),用戶等級(超級用戶)
然后將其他用戶等級設(shè)置為“普通用戶”。
(4)利用命令為密碼表建立一個候選索引,索引表達式為“用戶名”,索引名為:cUser。
【參考答案】
(1)在“命令”窗口輸入:
USE 密碼表
MODIFY STRUCTURE
(2)彈出表設(shè)計器,在“密碼”字段后面輸入新添加的字段名“用戶等級”,并設(shè)置好字段類型和寬度。
(3)關(guān)閉表設(shè)計器,在“命令”窗口輸入:BROWS,進入表瀏覽窗口。
按照題意,先在表中所有記錄的“用戶等級”字段中輸入“普通用戶”,然后通過菜單命令“表”→“追加新記錄”,將新記錄追加到表末尾。
(4)在“命令”窗口輸入:INDEX ON 用戶名TAG cUser CANDIDATE,為表建立候選索引。
2.簡單應(yīng)用題
在考生文件夾下完成如下簡單應(yīng)用:
(1)將customer1表中的全部記錄追加到customer表中,然后用SQL SELECT語句完成查詢:列出目前有訂購單的客戶信息(即有對應(yīng)的order_list記錄的customer表中的記錄),同時要求按客戶號升序排序,并將結(jié)果存儲到results表中(表結(jié)構(gòu)與customer表結(jié)構(gòu)相同)。
(2)打開并按如下要求修改form1表單文件(最后保存所做的修改):
、 在“確定”命令按鈕的Click事件(過程)下的程序有兩處錯誤,請改正之。
② 設(shè)置Text2控件的有關(guān)屬性,使用戶在輸入口令時顯示“*”(星號)。
【參考答案】
(1)具體步驟如下:
、 在“命令”窗口輸入命令:MODIFY COMMAND query1。
、 彈出程序文件編輯器窗口,輸入如下程序段:
*******query1.prg文件的程序段*******
SET TALK OFF
CLOSE ALL
USE customer
ZAP
USE customer1
DO WHILE!EOF()
SCATTER TO arr1
INSERT INTO customer FROM ARRAY arr1
SKIP
ENDDO
SELECT DISTINCT customer*;
FROM訂貨管理!customer INNER JOIN訂貨管理!order_list;
ON customer.客戶號=order_list.客戶號;
ORDER BY customer.客戶號;
INTO TABLE results.dbf
*************************************
、 在“命令”窗口輸入命令:DO query1,查詢結(jié)果將自動保存到新表results中。
北京 | 天津 | 上海 | 江蘇 | 山東 |
安徽 | 浙江 | 江西 | 福建 | 深圳 |
廣東 | 河北 | 湖南 | 廣西 | 河南 |
海南 | 湖北 | 四川 | 重慶 | 云南 |
貴州 | 西藏 | 新疆 | 陜西 | 山西 |
寧夏 | 甘肅 | 青海 | 遼寧 | 吉林 |
黑龍江 | 內(nèi)蒙古 |