一、基本操作題(共4小題,第1和2題是7分、第3和4題是8分)
在考生目錄下完成如下操作:
1. 新建一個(gè)名為"供應(yīng)"的項(xiàng)目文件。
2. 將數(shù)據(jù)庫"供應(yīng)零件"加入到新建的"供應(yīng)"項(xiàng)目文件中。
3. 通過"零件號(hào)"字段為"零件"表和"供應(yīng)"表建立永久聯(lián)系("零件"是父表,"供應(yīng)"是子表)。
4. 為"供應(yīng)"表的數(shù)量字段設(shè)置有效性規(guī)則: 數(shù)量必須大于0并且小于9999;錯(cuò)誤
提示信息是"數(shù)量超范圍"。(注意:公式必須為 數(shù)量>0.and.數(shù)量<9999)
解答:
單擊“文件”菜單,單擊“新建”命令,在“新建”對(duì)話框中選擇“項(xiàng)目”,輸入項(xiàng)目名:供應(yīng),進(jìn)入項(xiàng)目管理器后,在“項(xiàng)目管理器”中選定“數(shù)據(jù)庫”,然后單擊“添加”,將數(shù)據(jù)庫"供應(yīng)零件"添加到該項(xiàng)目中,用鼠標(biāo)右鍵單擊數(shù)據(jù)庫"供應(yīng)零件",在快捷菜單中單擊“修改”,打開數(shù)據(jù)庫設(shè)計(jì)器,通過拖放索引標(biāo)識(shí)建立表間永久關(guān)系,用鼠標(biāo)右鍵單擊數(shù)據(jù)庫中的表"供應(yīng)",在快捷菜單中單擊“修改”,打開表設(shè)計(jì)器,單擊字段“數(shù)量”,在字段頁框的“規(guī)則”輸入框中輸入:數(shù)量>0.and.數(shù)量<9999,在“信息”輸入框中輸入:“數(shù)量超范圍”(必須帶定界符)。
本題1、2小題可用命令方式:
CREATE PROJECT 供應(yīng)
Application.Projects[1].Files.Add('供應(yīng)零件.dbc')
二、簡(jiǎn)單應(yīng)用(2小題,每題20分,計(jì)40分)
在考生目錄下完成如下簡(jiǎn)單應(yīng)用:
1. 用SQL語句完成下列操作:列出所有與"紅"顏色零件相關(guān)的信息(供應(yīng)商號(hào),工程號(hào)和數(shù)量),并將檢索結(jié)果按數(shù)量降序排序存放于表supply_temp中。
解答:在命令窗口中輸入命令:
Select 供應(yīng).供應(yīng)商號(hào),供應(yīng).工程號(hào),供應(yīng).數(shù)量 ;
From 供應(yīng)零件!零件 inner join 供應(yīng)零件!供應(yīng) On 零件.零件號(hào)=供應(yīng).零件號(hào);
Where 零件.顏色=”紅” Order by 供應(yīng).數(shù)量 DESC Into table supply_temp.dbf
注:本題也可用查詢?cè)O(shè)計(jì)器完成。
2. 建立一個(gè)名為menu_quick的快捷菜單,菜單中有兩個(gè)菜單項(xiàng)"查詢"和"修改"。然后在表單myform中的RightClick事件中調(diào)用快捷菜單menu_quick。
解答:
單擊“文件”菜單,單擊“新建”,在“新建”對(duì)話框中選擇“菜單”,單擊“新建文件”按鈕,在出現(xiàn)的“新建菜單”對(duì)話框中單擊“快捷菜單”按鈕,輸入菜單文件名“menu_quick”,進(jìn)入“快捷菜單設(shè)計(jì)器”,按試題要求設(shè)計(jì)菜單項(xiàng),保存后單擊“菜單”下的“生成”命令,生成菜單程序,然后設(shè)計(jì)名為myform的表單,設(shè)置表單的RightClick事件代碼為:do menu_quick.mpr
三、綜合應(yīng)用(1小題,計(jì)30分)
設(shè)計(jì)名為mysupply的表單(表單的控件名和文件名均為mysupply)。表單的標(biāo)題為"零件供應(yīng)情況"。表單中有一個(gè)表格控件和兩個(gè)命令按鈕"查詢"(名稱為Command1)和"退出"(名稱為Command2)。
運(yùn)行表單時(shí),單擊"查詢"命令按鈕后,表格控件(名稱grid1)中顯示了工程號(hào)"J4"所使用的零件的零件名、顏色、和重量。
單擊"退出"按鈕關(guān)閉表單。
解答:
單擊“文件”菜單,單擊“新建”命令,在打開的對(duì)話框中選擇“表單”,在“創(chuàng)建”對(duì)話框中輸入表單文件名:mysupply,進(jìn)入表單設(shè)計(jì)器后,在表單空白區(qū)域單擊鼠標(biāo)右鍵,在出現(xiàn)的快捷菜單中單擊“屬性”,在“屬性”窗口中,單擊“布局”頁框,將“Caption”屬性改為:“零件供應(yīng)情況”,單擊“其他”頁框,將“Name”屬性值改為“mysupply”。打開“表單設(shè)計(jì)器”工具欄,添加一個(gè)表格控件和兩個(gè)命令按鈕,對(duì)命令按鈕用“屬性”窗口設(shè)置其標(biāo)題屬性,最后設(shè)置兩個(gè)命令按鈕的單擊事件代碼如下:
設(shè)置“查詢”按鈕的Click 事件代碼為:
thisform.grid1.recordsourcetype=4
thisform.grid1.recordsource=” SELECT 零件.零件名, 零件.顏色,零件.重量;
FROM 供應(yīng)零件!供應(yīng) INNER JOIN 供應(yīng)零件!零件 ON 供應(yīng).零件號(hào)=零件.零件號(hào);
WHERE 供應(yīng).工程號(hào) = ‘J4’ INTO CURSOR temp”
設(shè)置“退出”按鈕的Click 事件代碼為:
thisform.release
附:相關(guān)數(shù)據(jù)表:
北京 | 天津 | 上海 | 江蘇 | 山東 |
安徽 | 浙江 | 江西 | 福建 | 深圳 |
廣東 | 河北 | 湖南 | 廣西 | 河南 |
海南 | 湖北 | 四川 | 重慶 | 云南 |
貴州 | 西藏 | 新疆 | 陜西 | 山西 |
寧夏 | 甘肅 | 青海 | 遼寧 | 吉林 |
黑龍江 | 內(nèi)蒙古 |