一、基本操作題(共四小題,第1和2題是7分、第3和4題是8分)
在考生目錄下完成如下操作:
1. 打開"訂貨管理"數(shù)據(jù)庫(kù),并將表order_list添加到該數(shù)據(jù)庫(kù)中。
2. 在"訂貨管理"數(shù)據(jù)庫(kù)中建立表customer,表結(jié)構(gòu)描述如下:
客戶號(hào) 字符型(6)
客戶名 字符型(16)
地址字符型(20)
電話字符型(14)
3. 為新建立的customer表創(chuàng)建一個(gè)主索引,索引名和索引表達(dá)式均是"客戶號(hào)"。
4. 將表order_detail從數(shù)據(jù)庫(kù)中移出,并永久刪除。
解答:1、2、3略(可參考第2套)
4、方法1:菜單操作。打開數(shù)據(jù)庫(kù)設(shè)計(jì)器,單擊要?jiǎng)h除的表后,單擊鼠標(biāo)右鍵,在彈出的快捷菜單中單擊“刪除”命令,在彈出的如下對(duì)話框中選擇刪除即可。如下圖:
方法2:命令方法。直接在命令窗口中輸入:Drop table order_detail nore二、簡(jiǎn)單應(yīng)用(2小題,每題20分,計(jì)40分)
在考生目錄下完成如下簡(jiǎn)單應(yīng)用:
1. 將customer1表中的全部記錄追加到customer表中,然后用SQL SELECT語(yǔ)句完成查詢:列出目前有訂購(gòu)單的客戶信息(即有對(duì)應(yīng)的order_list記錄的customer表中的記錄),同時(shí)要求按客戶號(hào)升序排序,并將結(jié)果存儲(chǔ)到results表中(表結(jié)構(gòu)與customer表結(jié)構(gòu)相同)。
解答:菜單操作方法略(和試題1、2類同),命令方法如下:
use customer
append from customerl
SELECT Customer.* FROM order_list INNER JOIN customer ON Order_list.客戶號(hào) = Customer.客戶號(hào) ORDER BY Customer.客戶號(hào) INTO TABLE results.dbf
2. 打開并按如下要求修改form1表單文件(最后保存所做的修改):
(1) 在"確定"命令按鈕的click事件(過(guò)程)下的程序有兩處錯(cuò)誤,請(qǐng)改正之;
&&功能:如果用戶輸入的用戶名和口令一致,則在提示信息后關(guān)閉該表單;
&&否則重新輸入用戶名和口令。
&&**********Error**********************
if thisform.text1 = thisform.text2
wait "歡迎使用……" window timeout 1
&&**********Error**********************
thisform.close
else
wait "用戶名或口令不對(duì),請(qǐng)重新輸入……" window timeout 1
endif
解答:
錯(cuò)誤1:在text1和text2后加上“.value”
錯(cuò)誤2:將close 改為:release
(2) 設(shè)置Text2控件的有關(guān)屬性,使用戶在輸入口令時(shí)顯示"*"(星號(hào))。
先用鼠標(biāo)選中TEXT2,打開“屬性”窗口,選中“布局”頁(yè)框,找到屬性項(xiàng)“PasswordChar”,并將其值修改為“*”。
北京 | 天津 | 上海 | 江蘇 | 山東 |
安徽 | 浙江 | 江西 | 福建 | 深圳 |
廣東 | 河北 | 湖南 | 廣西 | 河南 |
海南 | 湖北 | 四川 | 重慶 | 云南 |
貴州 | 西藏 | 新疆 | 陜西 | 山西 |
寧夏 | 甘肅 | 青海 | 遼寧 | 吉林 |
黑龍江 | 內(nèi)蒙古 |