國家二級VF機(jī)試模擬試卷10(共27題)_第1頁
國家二級VF機(jī)試模擬試卷10(共27題)_第2頁
國家二級VF機(jī)試模擬試卷10(共27題)_第3頁
國家二級VF機(jī)試模擬試卷10(共27題)_第4頁
國家二級VF機(jī)試模擬試卷10(共27題)_第5頁
已閱讀5頁,還剩25頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)

文檔簡介

國家二級VF機(jī)試模擬試卷10(共9套)(共27題)國家二級VF機(jī)試模擬試卷第1套一、基本操作題(本題共1題,每題1.0分,共1分。)1、(1)從項目“xm”中移去數(shù)據(jù)庫“圖書借閱”(只是移去,不是從磁盤上刪除)。(2)建立自由表“學(xué)生”(不要求輸入數(shù)據(jù)),表結(jié)構(gòu)為:(3)將考生文件夾下的自由表“學(xué)生”添加到數(shù)據(jù)庫“圖書借閱”中。(4)從數(shù)據(jù)庫中移除表“圖書借閱”,并將其從磁盤上刪除。標(biāo)準(zhǔn)答案:(1)①選擇【文件】→【打開】命令,在“打開”對話框的“文件類型”下拉列表框中選擇“項目”,選擇“xm.pjx”,單擊“確定”按鈕,打開項目管理器。②在項目管理器中,選擇數(shù)據(jù)庫“圖書借閱”,單擊“移去”按鈕,再在彈出的對話框中單擊“移去”按鈕,將“圖書借閱”數(shù)據(jù)庫從項目中移除。(2)在項目管理器中選擇“數(shù)據(jù)”選項卡,然后選擇列表框中的“自由表”,單擊“新建”按鈕,選擇“新建表”,在“創(chuàng)建”對話框中輸入表名“學(xué)生”,單擊“保存”進(jìn)入表設(shè)計器,根據(jù)題意輸入表結(jié)構(gòu)內(nèi)容,單擊“學(xué)生”按鈕保存表。(3)①選擇【文件】→【打開】命令,在“打開”對話框的“文件類型”下拉列表框中選擇“數(shù)據(jù)庫”,選擇“圖書借閱.dbc”。選擇“獨占”,單擊“確定”按鈕,打開數(shù)據(jù)庫設(shè)計器。②在“數(shù)據(jù)庫設(shè)計器”中,單擊右鍵選擇“添加表”命令,在“打開”對話框中選擇表“學(xué)生”,單擊“確定”按鈕將自由表“學(xué)生”添加到數(shù)據(jù)庫“圖書借閱”中。(4)①在數(shù)據(jù)庫設(shè)計器中,選擇表“圖書借閱”,單擊右鍵選擇“刪除”命令,在彈出的對話框中單擊“刪除”按鈕,表“圖書借閱”從“圖書借閱”數(shù)據(jù)庫中移除并將其從磁盤上刪除。②選擇【數(shù)據(jù)庫】→【清理數(shù)據(jù)庫】命令清理數(shù)據(jù)庫。知識點解析:暫無解析二、簡單應(yīng)用題(本題共1題,每題1.0分,共1分。)2、(1)利用查詢設(shè)計器創(chuàng)建查詢,從考生文件夾下的xuesheng表和ehengji表中查詢“數(shù)學(xué)”、“英語”和“信息技術(shù)”3門課中至少有一門課在90分以上(含)的學(xué)生記錄。查詢結(jié)果包含“學(xué)號”、“姓名”、“數(shù)學(xué)”、“英語”和“信息技術(shù)”5個字段;各記錄按“學(xué)號”降序排序;查詢?nèi)ハ驗楸韙able1。最后將查詢保存在query1.qpr文件中,并運行該查詢。(2)首先創(chuàng)建數(shù)據(jù)庫cj_m,并向其中添加xuesheng表和ehengji表。然后在數(shù)據(jù)庫中創(chuàng)建視圖view1:利用該視圖只能查詢少數(shù)民族學(xué)生的“英語”成績;查詢結(jié)果包含“學(xué)號”、“姓名”、“英語”3個字段;各記錄按“英語”成績降序排序,若“英語”成績相同按“學(xué)號”升序排序。最后利用剛創(chuàng)建的視圖view1查詢視圖中的全部信息,并將查詢結(jié)果存放在表table2中。標(biāo)準(zhǔn)答案:(1)步驟1:在命令窗口執(zhí)行命令:CREATEQUERYquery1,打開查詢設(shè)計器,將考生文件夾下的xuesheng表和chengji表添加到查詢設(shè)計器中。步驟2:添加兩個表后,系統(tǒng)彈出“聯(lián)接條件”對話框,動查找兩個表中相匹配的字段進(jìn)行聯(lián)接,單擊“確定”按鈕設(shè)置兩個表的聯(lián)系。步驟3:依次雙擊xuesheng表中的“學(xué)號”、“姓名”字段和thengji表中的“數(shù)學(xué)”、“英語”、“信息技術(shù)”字段添加到“字段”選項卡的“選定字段”列表中。步驟4:在“篩選”選項卡中選擇“字段名”為“Chengji.?dāng)?shù)學(xué)”,“條件”為“>=”,在“實例”框中輸入“90”,在“邏輯”下拉框中選擇“OR”;在第二行中,選擇“字段名”為“Chengii.英語”,“條件”為“>=”,在“實例”框中輸入“90”,在“邏輯”下拉框中選擇“OR”;在第三行中,選擇“字段名”為“Chengji.信息技術(shù)”,“條件”為“>=”,在“實例”框中輸入“90”。如圖2-36所示。步驟5:在“排序依據(jù)”選項卡內(nèi)雙擊“選定字段”列表框中的“Xuesheng.學(xué)號”字段,將字段添加到“排序條件”列表框中,在“排序選項”中選擇“降序”方式。步驟6:執(zhí)行【查詢】→【查詢?nèi)ハ颉坎藛蚊?,在彈出的“查詢?nèi)ハ颉睂υ捒蛑袉螕簟氨怼眻D標(biāo)按鈕,接著在“表名”中輸入文件名table1,單擊“確定”按鈕。步驟7:最后單擊“常用”工具欄中的“運行”按鈕查看結(jié)果,將查詢文件保存到考生文件夾下。(2)步驟1:在命令窗口執(zhí)行命令:MODIFYDATABASEcj_m,新建數(shù)據(jù)庫并打開數(shù)據(jù)庫設(shè)計器。在數(shù)據(jù)庫設(shè)計器中右擊鼠標(biāo),選擇【添加表】快捷菜單命令,在彈出的“打開”對話框中雙擊Xuesheng表,將表添加到數(shù)據(jù)庫中,以同樣的方法將Chengji表添加到數(shù)據(jù)庫中。步驟2:在命令窗口執(zhí)行如下SQL命令語句建立視圖:OPENDATABASEcj_mCREATEVIEWview1AS;SELECTXuesheng.學(xué)號,Xuesheng.姓名,Chengji.英語;FROMcj_m!xueshengINNERJOINcj_m!chengji;ONXuesheng.學(xué)號=Chengji.學(xué)號;WHEREALLTRIM(Xuesheng.民族)<>"漢";ORDERBYChengji.英語DESC,Xuesheng.學(xué)號(注意:以上SQL語句查詢語句部分是通過視圖設(shè)計器生成,大家也可以直接在視圖設(shè)計器中建立。)步驟3:在命令窗口執(zhí)行如下SQL查詢命令語句保存查詢結(jié)果:SELECT*FROMview1INTOTABLEtable2知識點解析:(1)本題主要考查了查詢設(shè)計器的使用。本題的關(guān)鍵是在查詢設(shè)計器中,正確設(shè)置各篩選條件。根據(jù)題意,要查詢“數(shù)學(xué)”、“莢語”和“信息技術(shù)”3門課中至少有一門成績大于等于90分以上的記錄,也就是說查找學(xué)生的3門成績中有“數(shù)學(xué)”、“英語”或“信息技術(shù)”大于等于90分的記錄,因此多個條件之間的關(guān)系為邏輯或(OR)的關(guān)系。注意在查詢設(shè)計器的“篩選”選項卡中正確選擇邏輯運算符。(2)本題主要考查了利用SQL命令定義視圖及SQL的簡單查詢。根據(jù)題目要求,本題可以分兩步完成,首先是建立視圖,然后通過SQL查詢視圖中的記錄。本題的關(guān)鍵是視圖的定義,SQL簡單查詢只需套用最基本的查詢命令格式即可完成。而定義視圖的過程中關(guān)鍵是排序條件的設(shè)置,注意在ORDERBY短語后正確設(shè)置兩個字段的排序方式。ASC短語表示升序排序,為系統(tǒng)默認(rèn)的排序方式,可省略該短語;DESC短語表示降序排序,不可缺省。本題中,視圖的建立同樣可以通過視圖設(shè)計器完成,同樣需要注意的是在視圖設(shè)計器中,正確設(shè)置排序方式。三、綜合應(yīng)用題(本題共1題,每題1.0分,共1分。)3、對“school”數(shù)據(jù)庫中的表“course”“student”和“score”,建立文件名為“bd1”的表單,標(biāo)題為“成績?yōu)g覽”.表單上有三個命令按鈕即“學(xué)院成績”“個人平均成績”和“關(guān)閉”。單擊“學(xué)院成績”按鈕,查詢“計算機(jī)學(xué)院”所有學(xué)生的“考試成績”,結(jié)果中含”學(xué)號““課程編號”和“成績”等字段,查詢結(jié)果保存在表“result1”中。單擊“個人平均成績”按鈕.查詢“成績”表中各人的“平均成績”.結(jié)果中包括字段“學(xué)號”“姓名”和“平均成績”,查詢結(jié)果保存在表“result2”中。單擊“關(guān)閉”按鈕,關(guān)閉表單。標(biāo)準(zhǔn)答案:①選擇【文件】→【新建】命令,選擇“表單”,單擊“新建文件”按鈕打開表單設(shè)計器,將Caption屬性值修改為“成績?yōu)g覽”,單擊表單控件工具欄上的“命令按鈕”控件圖標(biāo),為表單添加3個命令按鈕Command1、Command2和Command3。②分別選擇3個命令按鈕,在按鈕屬性窗口中將命令按鈕Command1的Caption屬性值修改為“學(xué)院成績”,將命令按鈕Commaild2的Caption屬性值修改為“個人平均成績”,將命令按鈕Command3的Caption屬性值修改為“關(guān)閉”,如圖93—1中輸入代碼:ThisForm.Release,用來關(guān)閉表單。③雙擊“學(xué)院成績”命令按鈕,在Click事件中輸入以下代碼:SELECTstudent.學(xué)號,課程編號,成績INTOTABLEresult1FROMstudent,scoreWHEREstudent.學(xué)號=score.學(xué)號AND院系="計算機(jī)學(xué)院"④雙擊“個人平均成績”命令按鈕,在Click事件中輸入以下代碼:SELECTstudent.學(xué)號,姓名,AVG(成績)AS平均成績INTOTABLEresult2FROMstudent,scoreWHEREstudent.學(xué)號=score_學(xué)號GROUPBYstudent.學(xué)號⑤選擇【表單】→【執(zhí)行表單】命令,系統(tǒng)首先要求保存該表單文件,在彈出的“另存為”對話框中輸入表單文件名“bd1”,保存在考生文件夾下,然后運行表單。知識點解析:暫無解析國家二級VF機(jī)試模擬試卷第2套一、基本操作題(本題共1題,每題1.0分,共1分。)1、(1)將數(shù)據(jù)庫“school”的表“course”的結(jié)構(gòu)拷貝到新表“n_course”中。(2)將表“course”中的記錄拷貝到表“n_course”中。(3)對數(shù)據(jù)庫“school”中的表“teacher”使用表單向?qū)Ы⒁粋€簡單的表單,文件名為“teacher”,要求:顯示表中的“職工編號”“姓名”“性別”和“職稱”字段。表單樣式為“凹陷式”;按鈕類型為“文本按鈕”;按“職工編號”升序排序,表單標(biāo)題為“教師信息瀏覽”。(4)把表單“teacher”添加到新建項目“xm”中。標(biāo)準(zhǔn)答案:(1)在命令窗口中輸入命令:USEcoursc(回車執(zhí)行)COPYSTRUTOncourse(回車執(zhí)行)(2)在命令窗口中輸入命令:USEn_course(回車執(zhí)行)APPENDFROMcourscdbf(回車執(zhí)行)(3)①選擇【文件】→【新建】命令,選擇“表單”,單擊“向?qū)А卑粹o,在彈出的“向?qū)нx取”對話框中選擇“表單向?qū)А?,單擊“確定”按鈕。②在”表單向?qū)А贝翱谥械摹皵?shù)據(jù)庫和表”列表框中選擇“school’數(shù)據(jù)庫和“teacher”表,將“可用字段”下的“職工編號”“姓名”“性別”和“職稱”字段添加到“選定字段”列表框中,單擊“下一步”按鈕。③在“樣式”列表框中選擇“凹陷式”,“按鈕類型”選擇“文本按鈕”,單擊“下一步”按鈕。④存“可用的字段或索引表示”列表框中選擇“職T編號”添加到“選定字段”列表框中。選擇“升序”.單擊“下一步”按鈕。⑤輸入表單標(biāo)題為“教師信息瀏覽”,單擊“完成”按鈕,輸入表單名稱“teacher”保存并退出。(4)①選擇【文件】→【新建】命令,選擇“項目”,單擊“新建文件”按鈕,輸入項目名稱“xm”后單擊“保存”按鈕。②在項口管理器中選擇“文檔”選項卡,選擇列表框中的“表單”,單擊“添加”按鈕,在“打開”對話框中選擇“l(fā)eacher.scx”,單擊“確定”按鈕將表單“teacher”添加到新建的項目“xm”中。知識點解析:暫無解析二、簡單應(yīng)用題(本題共1題,每題1.0分,共1分。)2、(1)建立視圖“view1”。具體要求是:視圖中的數(shù)據(jù)取自表“宿舍”的全部字段和新字段“房間編號”。按“房間編號”排序(升序)。其中“房間編號”是“宿舍編號”字段的后兩位代碼。(2)根據(jù)表“宿舍”和表“學(xué)生”建立一個查詢,該查詢包含住在女生樓的所有學(xué)生的全部信息和宿舍信息。要求按學(xué)號排序,并將查詢保存為“cx1”。標(biāo)準(zhǔn)答案:(1)①選擇【文件】→【打開】命令,在“打開”對話框的“文件類型”下拉列表框中選擇“數(shù)據(jù)庫”,選擇“住宿管理.dbc”,單擊“確定”按鈕,打開數(shù)據(jù)庫設(shè)計器。②選擇【文件】→【新建】命令,選擇“視圖”,單擊“新建文件”按鈕打開“添加表或視圖”對話框,選擇“表”單選項,選擇數(shù)據(jù)庫“住宿管理”和數(shù)據(jù)庫中的表“宿舍”,單擊“添加”按鈕將數(shù)據(jù)表“宿舍”添加到視圖設(shè)計器中,然后關(guān)閉“添加表或視圖”對話框。③在視圖設(shè)計器中單擊“字段”選項卡,單擊“全部添加”按鈕,將“可用字段”列表框中的字段全部添加到右邊的“選定字段”列表框中。④在“函數(shù)和表達(dá)式”下的文本框中輸入“right(宿舍編號,2)AS房間編號”,單擊“添加”按鈕,將表達(dá)式添加到右邊的“選定字段”列表框中。⑤在視圖設(shè)計器中單擊“排序依據(jù)”選項卡,在“排序依據(jù)”選項卡中的“字段名”下拉列表框中選擇“right(宿舍編號,2)AS房間編號”字段,單擊“添加”按鈕,將“right(宿舍編號,2)AS房間編號”字段添加到右邊的“排序條件”列表框中,在“排序條件”中選擇“升序”單選項。⑥在視圖設(shè)計器中單擊“關(guān)閉”按鈕,將視圖文件以“view1”名保存在考生文件夾下。(2)①選擇【文件】→【打開】命令,在“打開”對話框的“文件類型”下拉列表框中選擇“數(shù)據(jù)庫”,選擇“住宿管理.dbc”,單擊“確定”按鈕,打開數(shù)據(jù)庫設(shè)計器。②選擇【文件】→【新建】命令,選擇“查詢”,單擊“新建文件”按鈕,彈出“添加表或視圖”對話框,將表“宿舍”和“學(xué)生”分別添加到查詢設(shè)計器中,系統(tǒng)會自動根據(jù)兩表的“宿舍編號”字段建立兩表之間的內(nèi)部聯(lián)系,然后關(guān)閉“添加表或視圖”對話框。③根據(jù)題意,在查詢設(shè)計器的“字段”選項卡中,將“可用字段”列表框中的全部字段添加到右邊的“選定字段”列表框中。④單擊“篩選”選項卡,在“字段名”下拉列表框中選擇“宿舍.宿舍名稱”字段,在“條件”下拉列表框中選擇“l(fā)ike”,在“實例”文本框中輸入“"女生樓%"”。⑤在“排序依據(jù)”選項卡中將“選定字段”列表框中的“學(xué)生.學(xué)號”字段添加到右邊的“排序條件”中,在“排序選項”中選擇“降序”。⑥關(guān)閉查詢設(shè)計器,保存查詢?yōu)椤癱x1”。知識點解析:暫無解析三、綜合應(yīng)用題(本題共1題,每題1.0分,共1分。)3、設(shè)計一個文件名和表單名均為rate的表單,表單的標(biāo)題為“外匯匯率查詢”,表單界面如圖1-19所示,表單中有兩個下拉列表框(Combo1和Combo2),這兩個下拉列表框的數(shù)據(jù)源類型(RowSourceType屬性)均為字段,且數(shù)據(jù)源(RowSource屬性)分別是外匯匯率表的“幣種1”和“幣種2”字段(不要給出表名前綴);另外有幣種1(Label1)和幣種2(Label2)兩個標(biāo)簽以及兩個命令按鈕“查詢”(Command1)和“退出”(Command2)。運行表單時,首先從兩個下拉列表框選擇幣種,然后單擊“查詢”按鈕用SQL語句從外匯匯率表中查詢相應(yīng)幣種(匹配幣種1和幣種2)的信息,并將結(jié)果存儲到表temp_rate單擊“退出”按鈕關(guān)閉表單。要求:在“幣種1”中選擇“澳元”,在“幣種2”中選擇“美元”,單擊查詢按鈕生成temp_rate表。標(biāo)準(zhǔn)答案:步驟1:在命令窗口執(zhí)行命令:OPENDATABASE外匯,打開“外匯”數(shù)據(jù)庫。步驟2:在命令窗口執(zhí)行命令:CREATEFORMrate,打開表單設(shè)計器新建表單。步驟3:右擊表單選擇【數(shù)據(jù)環(huán)境】快捷菜單命令打開表單數(shù)據(jù)環(huán)境,繼續(xù)在表單數(shù)據(jù)環(huán)境中單擊右鍵選擇【添加】快捷菜單命令,在“添加表或視圖”對話框中雙擊“外匯匯率”表,將其添加到數(shù)據(jù)環(huán)境中。步驟4:從“表單工具欄”中依次向表單添加兩個標(biāo)簽、兩個組合框和兩個命令按鈕。在“屬性”面板的下拉框中選擇表單對象,在“全部”選項卡中修改對象屬性值,見表2-22。步驟5:雙擊命令按鈕,編寫各個命令按鈕的Click事件代碼。各按鈕代碼如下:*****“查詢”按鈕的Click事件代碼*****IFUSED("外匯代碼")SELECT外匯代碼ELSEUSE外匯代碼ENDIFLOCATEFOR外幣名稱=THISFORM.COMBO1.VALUEMM1=外幣代碼LOCATEFOR外幣名稱=THISFORM.COMBO2.VALUEMM2=外幣代碼SELECT*FROMRATE;WHERE幣種1代碼=MM1AND幣種2代碼=MM2;INTOTABLEtemp_rate*****“退出”按鈕的Click事件代碼*****THISFORM.RELEASE步驟6:單擊“常用”工具欄中的“運行”按鈕運行表單。在“幣種1”中選擇“澳元”,在“幣種2”中選擇“美元”,單擊“查詢”按鈕生成temp_rate表。知識點解析:本題主要考查了表單及控件的常用屬性的設(shè)置;locate查找語句和SQL簡單查詢。對本題操作時,首先根據(jù)題意新建表單,添加控件并修改其相關(guān)屬性。注意組合框控件用于設(shè)置數(shù)據(jù)源類型和數(shù)據(jù)源的屬性分別是RowSourceType和RowSource,將組合框設(shè)置為下拉列表框應(yīng)將style屬性設(shè)置為“2-下拉列表框”。在指定數(shù)據(jù)源為表或表中字段時,應(yīng)首先把表添加到表單數(shù)據(jù)環(huán)境中;另外,通過組合框的DisplayValue屬性可以指定當(dāng)前顯示在組合框中的數(shù)據(jù)。通過Locate查詢在“代碼”表中查找下拉框中外幣名稱對應(yīng)的外幣代碼,并分別保存到兩個變量中,然后再通過SQL查詢語句進(jìn)行查詢。國家二級VF機(jī)試模擬試卷第3套一、基本操作題(本題共1題,每題1.0分,共1分。)1、1.創(chuàng)建一個新的項目my。(2)在新建立的項目中創(chuàng)建數(shù)據(jù)庫“學(xué)生”。(3)在“學(xué)生”數(shù)據(jù)庫中建立數(shù)據(jù)表sm,表結(jié)果如下:學(xué)號字符型(7)姓名字符型(10)住宿日期日期型(4)為新建立的sm表創(chuàng)建一個主索引,索引名和索引表達(dá)式均為“學(xué)號”。標(biāo)準(zhǔn)答案:(1)啟動VisualFoxPro后,在命令窗口輸入命令:CREATEPROJECTmy,新建一個項目管理器。(2)在項目管理器my中,首先在“數(shù)據(jù)”選項卡中選擇“數(shù)據(jù)庫”,然后單擊選項卡右邊的“新建”命令按鈕,在系統(tǒng)彈出的“新建數(shù)據(jù)庫”對話框中,單擊“新建數(shù)據(jù)庫”圖標(biāo),將其命名為“學(xué)生”并保存在考生文件夾里。(3)在數(shù)據(jù)庫設(shè)計器中單擊右鍵,在彈出的快捷菜單中選擇“新建表”菜單命令,在彈出的“新建表”對話框中,單擊“新建表”圖標(biāo),以stu為文件名保存在考生文件夾下。根據(jù)題意,在表設(shè)計器的“字段”選項卡中,依次輸入每個字段的字段名、類型。單擊表設(shè)計器右邊的“確定”按鈕,保存表結(jié)構(gòu)。(4)在項目管理器中選中新建的數(shù)據(jù)庫表stu,單擊“修改”命令按鈕,進(jìn)入stu的數(shù)據(jù)表設(shè)計器界面,單擊“索引”選項卡,把此選項卡中的“索引名”和“索引表達(dá)式”都設(shè)置為“學(xué)號”,在“索引類型”的下拉框中,選擇“主索引”。單擊“確定”按鈕退出。知識點解析:本大題主要考查的是通過項目管理器來完成一些數(shù)據(jù)庫及數(shù)據(jù)庫表的操作,項目的建立可以直接在命令窗口輸入命令來實現(xiàn),數(shù)據(jù)庫新增可以通過項目管理器中的命令按鈕,打開相應(yīng)的設(shè)計器直接管理,建立索引表可以在數(shù)據(jù)表設(shè)計器中完成。二、簡單應(yīng)用題(本題共1題,每題1.0分,共1分。)2、(1)建立表單,表單文件名和表單控件名均為myform_da。為表單建立快捷菜單scmenu_d,快捷菜單有選項“時間”和“日期”;運行表單時,在表單上單擊鼠標(biāo)右鍵彈出快捷菜單,選擇快捷菜單的“時間”項,表單標(biāo)題將顯示當(dāng)前系統(tǒng)時間,選擇快捷菜單的“日期”項,表單標(biāo)題將顯示當(dāng)前系統(tǒng)日期。注意:顯示時間和日期用過程實現(xiàn)。(2)使用SQL命令從worker中查詢年齡最大的三名職工信息:職工號、姓名、出生日期,查詢結(jié)果按年齡降序(即出生日期升序)排序并保存在表infordb.dbf中。標(biāo)準(zhǔn)答案:(1)步驟1:在命令窗口執(zhí)行命令:CREATEMENUscmenu_d,在彈出的“新建菜單”對話框中單擊“快捷菜單”圖標(biāo)按鈕,打開快捷菜單設(shè)計器。步驟2:在快捷菜單設(shè)計器“菜單名稱”列的文本框中依次輸入“日期”和“時間”兩個主菜單名,在“結(jié)果”下拉框中選擇為“過程”。分別單擊兩個過程后面的“創(chuàng)建”按鈕打開過程編輯器,編寫過程代碼。兩個過程代碼如下:“日期”菜單命令:MYFORM_DA.CAPTION=DTOC(DATE())“時間”菜單命令:MYFORM_DA.CAPTION=TIME()步驟3:單擊工具欄中的“保存”按鈕,然后執(zhí)行【菜單】→【生成】菜單命令,在彈出的VisualFoxPro對話框中單擊“是”按鈕,接著系統(tǒng)會彈出“生成菜單”對話框,單擊“生成”按鈕生成一個可執(zhí)行的菜單文件(semcnu_d.mpr)。步驟4:在命令窗口執(zhí)行命令:CREATEFORMmvform_da,打開表單設(shè)計器新建表單,同時在“屬性”窗口中修改表單的“Name”屬性值為“myform_da”。步驟5:雙擊表單,編寫表單的RightClick(鼠標(biāo)右擊)事件代碼為:DOscmenu_d.mpr。步驟6:單擊“常用”工具欄中的“運行”按鈕查看結(jié)果,將表單文件保存到考生文件夾下。(2)在命令窗口執(zhí)行以下SQL命令(以下程序是通過查詢設(shè)計器生成):SELECTTOP3職工號,姓名,出生日期;FROMworker;ORDERBY出生日期;INTOTABLEinfor_db.dbf知識點解析:(1)本題考查的是快捷菜單的設(shè)計。操作關(guān)鍵主要包括以下幾點:在打開菜單設(shè)計器時,“新建菜單”對話框中一定要單擊“快捷菜單”,而不是“菜單”。進(jìn)入快捷菜單設(shè)計器后,其他的操作類似下拉菜單的操作。在表單中調(diào)用快捷菜單時,一般都是通過RightClick(鼠標(biāo)右擊)事件中調(diào)用,調(diào)用菜單文件時,菜單文件名不能缺省。(2)本題主要考查SQL中特殊選項TOP短語的使用,該短語必須與排序短語ORDERBY一起使用才有效。對于SQL語句不太熟悉的考生,也可以直接在查詢設(shè)計器中進(jìn)行設(shè)計,TOP短語對應(yīng)查詢設(shè)計器“雜項”選項卡中的“記錄個數(shù)”。三、綜合應(yīng)用題(本題共1題,每題1.0分,共1分。)3、對考生文件夾中的“公司”數(shù)據(jù)庫完成如下綜合應(yīng)用:設(shè)計名為“bd2”的表單,表單的標(biāo)題設(shè)為“工資發(fā)放統(tǒng)計”。表單中訂一個組合框、兩個文本框和一個命令按鈕“關(guān)閉”。運行表單時。組合框中有“部門信息”表中的“部門編號”可供選擇,選擇某個“部門編號”以后。第一個文本框顯示出該部門的“名稱”,第二個文本框顯示應(yīng)該發(fā)給該部門的“工資總額”。單擊“關(guān)閉”按鈕,關(guān)閉表單。標(biāo)準(zhǔn)答案:①選擇【文件】→【新建】命令,選擇“表單”,單擊“新建文件”按鈕打開表單設(shè)計器,在表單屬性窗口中將“Caption”屬性值修改為“工資發(fā)放統(tǒng)計”。單擊表單控件工具欄上的“組合框”控件圖標(biāo),為表單添加一個組合框combo1,單擊表單控件工具欄上的“文本框”控件圖標(biāo),為表單添加兩個文本框Text1和Text2,單擊表單控件工具欄上的“命令按鈕”控件圖標(biāo),為表單添加一個命令按鈕Command1。②選擇命令按鈕,在按鈕屬性窗口中將命令按鈕Command1的Name屬性值修改為“cmdClose”,將Caption屬性值修改為“關(guān)閉”,如圖59-1所示。雙擊命令按鈕,在Click事件中輸入代碼:ThisForm.Release,用來關(guān)閉表單。③選擇組合框,在組合框?qū)傩源翱谥校p擊“InitEvent”,打開lnit事件代碼編輯窗口,輸入以下過程代碼:SELECT*INTOARRAYaaFROM部門FORi=1TOALEN(aa)/2ThisForm.Combo1.AddItem(aa(i,1))NEXT④選擇組合框,在組合框?qū)傩源翱谥?,雙擊“ClickEvent”,打開Click事件代碼編輯窗口,輸入以下過程代碼:SELECT部門名稱,SUM(工資)AS工資總額INTOCURSORaaFROM部門,職員信息,工資WHERE部門.部門編號=職員信息.部門編號AND工資.職員編號=職員信息.職員編號AND部門.部門編號=ThisForm.Combol.displayvalueThisForm.text1.value=aa.部門名稱ThisForm.text2.value=aa.工資總額⑤選擇【表單】→【執(zhí)行表單】命令,系統(tǒng)首先要求保存該表單文件,在彈出的“另存為”對話框中輸入表單文件名“bd2”,保存在考生文件夾下,然后運行表單。知識點解析:暫無解析國家二級VF機(jī)試模擬試卷第4套一、基本操作題(本題共1題,每題1.0分,共1分。)1、(1)將考生文件夾下的自由表“商品”添加到數(shù)據(jù)庫“客戶”中。(2)將表“定貨”的記錄拷貝到表“貨物”中。(3)對數(shù)據(jù)庫“客戶”下的表cu,使用報表向?qū)Ы蟊韒y,要求顯示表cu中的全部記錄,五分組,報表樣式使用“經(jīng)營式”,列數(shù)為2,方向為“縱向”,按“訂單編號”排序,報表標(biāo)題為“定貨瀏覽”。(4)對數(shù)據(jù)庫客戶下的表“定貨”和“客戶聯(lián)系”,使用視圖向?qū)Ы⒁晥D“視圖瀏覽”,要求顯示出“定貨”表中的字段“訂單編號”、“客戶編號”、“金額”和“客戶聯(lián)系”表中的字段“客戶名稱”,并按“金額”排序(升序)。標(biāo)準(zhǔn)答案:(1)從菜單欄里單擊“文件”并選擇“打開”,或直接單擊工具欄上的“打開”圖標(biāo),在彈出的對話框中選擇要打開的數(shù)據(jù)庫文件“客戶”。右鍵單擊數(shù)據(jù)庫設(shè)計器,選擇“添加表”快捷菜單命令,系統(tǒng)彈出“打開”對話框,將考生文件夾下的自由表“商品”添加到數(shù)據(jù)庫“客戶”中。(2)在命令窗口中輸入命令:SELECT*FROM定貨INTOTABLE貨物,按下回車鍵運行即可把表“定貨”中的記錄拷貝到表“貨物”中。(3)在“工具”菜單選擇“向?qū)А薄皥蟊怼辈藛蚊?,出現(xiàn)“向?qū)нx取”對話框,根據(jù)題意數(shù)據(jù)源是一個表,因此選定“報表向?qū)А?,單擊“確定”。步驟一:在彈出的對話框中“數(shù)據(jù)庫和表”選項選擇“客戶”數(shù)據(jù)庫中的cu表,并把全部的“可用字段”選為“選定字段”。步驟二:選取默認(rèn)值。步驟三:選擇“經(jīng)營式”樣式。步驟四:報表布局列數(shù)選擇“2”列,方向為“縱向”。步驟五:在“可用的字段或索引標(biāo)識”中選擇“訂單編號”,把它添加到“選定字段”中。步驟六:把報表標(biāo)題改為“定貨瀏覽”,可以在單擊“完成”之前單擊“預(yù)覽”按鈕來預(yù)覽生成的報表,最后單擊“完成”按鈕。并以文件名為my保存在考生文件夾里。(4)從菜單欄里單擊“文件”并選擇“新建”,或直接單擊工具欄上的“新建”圖標(biāo),在彈出的對話框文件類型中選擇“視圖”選項,并單擊對話框右邊的“向?qū)А卑粹o。步驟一:在彈出的對話框中“數(shù)據(jù)庫和表”選項選擇“客戶”數(shù)據(jù)庫中的“定貨”表,把“訂單編號”、“客戶編號”和“金額”的“可用字段”選為“選定字段”,把“客戶聯(lián)系”表中“客戶名稱”的“可用字段”選為“選定字段”。步驟二:在“為表建立聯(lián)系”中添加“定貨”表的“客戶編號”和“客戶聯(lián)系”的“客戶編號”步驟三:選取默認(rèn)值。步驟四:在“排序記錄”中,把“可用字段”中的“金額”選中為“選定字段”并選擇升序排列。步驟五:可以在單擊“完成”之前單擊“預(yù)覽”按鈕來預(yù)覽生成的報表,最后單擊“完成”按鈕。把視圖名稱改為“視圖瀏覽”,保存。知識點解析:本大題主要考查數(shù)據(jù)表的添加、數(shù)據(jù)表的復(fù)制,利用向?qū)蓤蟊砗鸵晥D。數(shù)據(jù)表的添加可在數(shù)據(jù)設(shè)計器中完成。數(shù)據(jù)表的復(fù)制利用SQL語言可實現(xiàn)。利用向?qū)Э奢p松地完成報表和視圖的建立。二、簡單應(yīng)用題(本題共1題,每題1.0分,共1分。)2、(1)在銷售記錄數(shù)據(jù)庫中有“商品信息”表和“購買信息”表。用SQL語句查詢會員號為“C3”的會員購買的商品的信息(包括購買表的全部字段和商品名)。并將結(jié)果存放于表new中。(2)在考生文件夾下有一個數(shù)據(jù)庫“圖書借閱”,其中有數(shù)據(jù)庫表借閱。使用報表向?qū)е谱饕粋€名為rep的報表。要求:選擇表中的全部字段。報表樣式為“帶區(qū)式”,報表布局:列數(shù)2,方向為“縱向”排序字段為“借書日期”(升序)。報表標(biāo)題為“圖書借閱”。標(biāo)準(zhǔn)答案:(1)在命令窗口中輸入命令:MODWYCOMMANDQUERYl,在程序文件編輯器窗口輸入如下程序段:*****文件queryl.prg中的程序代碼******SELECT會員號,購買信息.商品號,商品信息.商品名,購買信息.?dāng)?shù)量,購買信息.單價,日期;FROM商品信息,購買信息:WHERE商品信息.商品號=購買信息.商品號and會員號="C3";INTOTABLEnew*******************************************在命令窗口輸入命令:DOqueryl,運行程序,通過BROWSE命令可查看結(jié)果。其查詢結(jié)果如圖3-13所示。(2)在“工具”菜單選擇“向?qū)А薄皥蟊怼辈藛蚊?,出現(xiàn)“向?qū)нx取”對話框,根據(jù)題意數(shù)據(jù)源是一個表,因此選定“報表向?qū)А薄螕簟按_定”。步驟一:在彈出的對話框中“數(shù)據(jù)庫和表”選項選擇“圖書借閱”數(shù)據(jù)庫下的“借閱”數(shù)據(jù)表,并把全部“可用字段”選為“選定字段”。步驟二:選擇系統(tǒng)默認(rèn)設(shè)置。步驟三:報表樣式選擇為“帶區(qū)式”。步驟四:在定義報表布局中,調(diào)整列數(shù)為2,方向為縱向。步驟五:在“排序記錄”中選擇“借書日期”,并選擇升序排序。步驟六:把表單標(biāo)題改為“圖書借閱”,可以在單擊“完成”之前單擊“預(yù)覽”按鈕宋預(yù)覽生成的報表,如圖3-14所示,最后單擊“完成”按鈕。將報表以文件名為rep保存在考生文件夾里。知識點解析:本大題1小題考查了SQL聯(lián)接查詢,設(shè)計過程中主要注意兩個表之間進(jìn)行關(guān)聯(lián)的字段。2小題考查的是根據(jù)表單向?qū)蓤蟊韮?nèi)容。三、綜合應(yīng)用題(本題共1題,每題1.0分,共1分。)3、(1)在考生文件夾下,將“books”表中所有書名中含有“計算機(jī)”3個字的圖書復(fù)制到“books_BAK”表中,以下操作均在“books_BAK”表中完成。(2)復(fù)制后的圖書價格在原價格的基礎(chǔ)上降低5%。(3)從圖書均價高于25元(含25)的出版社中,查詢并顯示圖書均價最低的出版社名稱及均價,查詢結(jié)果保存在“newtable4”表中(字段名為出版單位和均價)。標(biāo)準(zhǔn)答案:在命令窗口中依次輸入以下代碼,分別完成題目中各個要求。①SELECT*FROMBOOKS_BAKWHERE書名LIKE“%計算機(jī)%”INTOTABLEBOOKSBAK②UPDATEBOOKS-BAKSET價格=價格*(1—0.05)③SELECTTOP1BOOK_BAK.出版單位,avg(books_bak.價格)as均價FROMbooks_bakGroupByBooksbak.出版社HAVING均價>=25ORERBY2INTOTABLEnewtable4.dbf。知識點解析:暫無解析國家二級VF機(jī)試模擬試卷第5套一、基本操作題(本題共1題,每題1.0分,共1分。)1、(1)打開表單one,如圖1-10所示,通過設(shè)置控件的相關(guān)屬性,使得表單運行時的開始焦點在“打開”命令按鈕,并且接下來的焦點的移動順序是“關(guān)閉”和“退出”。(2)打開表單two,使用“布局”工具欄的“頂邊對齊”按鈕將表單中的3個命令按鈕控件的頂邊對齊。(3)使用SQL語句創(chuàng)建一個名為“分組情況表”的自由表,“分組情況表”有兩個字段:“組號”和“組名”,“組號”占兩個字符,“組名”占10個字符。請將該SQL語句存儲在three.prg中,否則不得分。(4)使用SQL語句插入一個記錄到“分組情況表”中,插入的內(nèi)容是,組號:01,組名:通俗唱法。請將該SQL,語句存儲在four.prg中,否則不得分。標(biāo)準(zhǔn)答案:(1)①在命令窗口執(zhí)行命令:MODIFYFORMone,打開表單設(shè)計器修改表單。②在“屬性”面板的下拉框中選擇表單對象,在“全部”選項卡中修改控件對象屬性值,見表2-12。③單擊“常用”工具欄中的“運行”按鈕查看結(jié)果,將表單文件保存到考生文件夾下。(2)①在命令窗口執(zhí)行命令:MODIFYFORMtwo,打開表單設(shè)計器修改表單。②右擊工具欄的空白區(qū)域,選擇【布局】快捷菜單命令,打開表單的“布局”工具欄(如果表單設(shè)計器中沒有顯示該工具欄,則執(zhí)行該操作)。③同時選中表單中的3個按鈕,然后單擊“布局”工具欄中的“項邊對齊”按鈕(第3個圖標(biāo)按鈕),保存表單修改。如圖2-34所示。(3)①在命令窗口執(zhí)行命令:MODIFYCOMMANDthree,打開程序文件編輯器。②在編輯器中輸入如下程序代碼:CREATETABLE分組情況表(組號C(2),組名C(10))。③在命令窗口執(zhí)行命令:DOthree,執(zhí)行程序文件。(4)①在命令窗口執(zhí)行命令:MODIFYCOMMANDfour,打開程序文件編輯器。②在編輯器中輸入如下程序代碼:INSERTINTO分組情況盤VALUES("01","通俗唱法")。③在命令窗口執(zhí)行命令:DOfour,執(zhí)行程序文件。知識點解析:本大題考查了表單控件常用屬性的設(shè)置;“布局”工具欄的使用;SQL定義功能和操作功能。在表單設(shè)計過程中,可以通過TabIndex屬性設(shè)置控件獲得焦點的先后次序,通過“布局”工具欄可以方便地調(diào)整表單窗口中被選控件的相對大小和位置。通過SQL定義語句的CREATETABLE命令可以創(chuàng)建一個數(shù)據(jù)表,本題中可直接套用固定格式創(chuàng)建表,注意表結(jié)構(gòu)內(nèi)容要用圓括號括起來。本大題中所涉及的SQL-INSERT語句也可直接套用固定SQL插入語句格式完成操作。二、簡單應(yīng)用題(本題共1題,每題1.0分,共1分。)2、(1)將orderdetail1表中的全部記錄追加到orderdetail表中,然后用SQLSELECT語句完成查詢:列出所有訂購單的“訂單號”、“訂購日期”、“器件號”、“器件名”和“總金額”(按“訂單號”升序,“訂單號”相同再按“總金額”降序),并將結(jié)果存儲到results表中(其中“訂單號”、“訂購日期”、“總金額”取自order_list表,“器件號”、“器件名”取自order_detail表)。(2)打開modil.prg命令文件,該命令文件包含3條SQL語句,每條SQL語句中都有一個錯誤,請改正(注意;在出現(xiàn)錯誤的地方直接改正,不可以改變SQL語句的結(jié)構(gòu)和SQL短語的順序)。標(biāo)準(zhǔn)答案:(1)步驟1:在命令窗口執(zhí)行命令:SELECT*FROMorder_detail1INTOARRAYtempINSERTINTOorder_detailFROMARRAYtemp將detaill表中的記錄全部復(fù)制到detail表中。步驟2:在命令窗口執(zhí)行如下SQL命令語句完成查詢:SELECTorder_list.訂單號,order_list.訂購日期,order_detail.器件號,order_detail.器件名,order_list.總金額;FROM訂貨管理!order_listINNERJOIN訂貨管理!order_detail;ONorder_list.訂單號=order.detail.訂單號;ORDERBYorder_list.訂單號,order_list.總金額DESC;工NT()TABLEresults.dbf(注意:以上SQL語句是根據(jù)查詢文件生成的,大家也可以通過查詢設(shè)計器完成本題操作。)(2)步驟1:在命令窗口執(zhí)行命令:MODIFYCOMMANDmodil,打開modil程序文件,文件中的命令代碼如下:&&所有器件的單價增加5元UPDATEorder_detail1SET單價WITH單價+5&&計算每種器件的平均單價SELECT器件號,AVG(單價)AS平均價FROMorder_detail1ORDERBY器件號INTOCURSOR1sb&&查詢平均價小于500的記錄SELECT*FROM1sbFOR平均價<500修改程序中的錯誤行,修改后的程序如下:UPDATEorder_detail1SET單價=單價+5&&UPDATE語句中賦值是通過“=”號,而不是WITHSELECT器件號,AVG(單價).AS平均價FROMorder_detaillGROUPBY器件號INTOCURSOR1sb&&GROUPBY短語才是分組短語,而ORDERBY短語是用來對查詢結(jié)果進(jìn)行排序的SELECT*FROM1sbWHERE平均價<500&&SELECT的條件短語是WHERE,而不是FOR步驟2:保存文件修改。在命令窗口執(zhí)行命令:DOmodi1.prg,執(zhí)行程序文件。知識點解析:(1)本題考查了SQL的簡單查詢和聯(lián)接查詢。SQL簡單查詢可直接套用基本的查詢命令格式:進(jìn)行聯(lián)接查詢時主要是判斷查詢輸出字段來自哪個數(shù)據(jù)表(本題都已指明),再正確設(shè)置聯(lián)接條件。(2)本題考查了SQL更新功能:分組計算查詢和簡單查詢。第一處錯誤屬于SQL更新命令格式錯誤,通過SOL給字段賦新值是通過“=”號設(shè)置的。第二處錯誤是分組短語與排序短語混淆了,這也是改錯題中經(jīng)常設(shè)置錨誤的地方。第三處錯誤是查詢語句的命令格式錯誤,SQL查詢中篩選條件通過WHERE短語指出。三、綜合應(yīng)用題(本題共1題,每題1.0分,共1分。)3、在考生文件夾下有myform表單文件,將該表單設(shè)置為頂層表單,然后設(shè)計一個菜單,并將新建立的菜單應(yīng)用于該表單(在表單的load事件中運行菜單程序)。新建立的菜單文件名為mymenu,結(jié)構(gòu)如下(表單、報表和退出是菜單欄中的3個菜單項):表單瀏覽課程瀏覽選課統(tǒng)計報表預(yù)覽報表退出如圖1-4所示。各菜單項的功能如下:①選擇“瀏覽課程”時在表單的表格控件中顯示“課程”表的內(nèi)容(在過程中完成,直接指定表名)。②選擇“瀏覽選課統(tǒng)計”時在表單的表格控件中顯示簡單應(yīng)用題建立的視圖sview的內(nèi)容(在過程中完成,直接指定視圖名)。③選擇“預(yù)覽報表”時預(yù)覽簡單應(yīng)用題建立的報表creport(在命令中完成)。④選擇“退出”時關(guān)閉和釋放表單(在命令中完成)。注意:最后要生成菜單程序,并注意該菜單將作為頂層表單的菜單。標(biāo)準(zhǔn)答案:步驟1:在命令窗口執(zhí)行命令:CREATEMENUmymenu,在彈出的“新建菜單”對話框中單擊“菜單”圖標(biāo)按鈕,打開菜單設(shè)計器。在菜單設(shè)計器“菜單名稱”列的文本框中依次輸入“表單”、“報表”和“退出”3個主菜單名,“結(jié)果”下拉樞中選擇為“子菜單”,單擊“表單”行的“創(chuàng)建”按鈕進(jìn)入下級菜單設(shè)計。步驟2:在“菜單名稱”列依次輸入子菜單名“瀏覽課程”和“瀏覽選課統(tǒng)計”,選擇“結(jié)果”列都為“過程”,分別單擊兩個“過程”后面的“創(chuàng)建”按鈕打開過程編輯器,編寫過程代碼?!罢n程瀏覽”菜單命令的過程代碼:Myform.Grid1.RecordSourceType=1Myform.Grid1.RecordSource="課程"“選課統(tǒng)計瀏覽”菜單命令的過程代碼。OPENDATABASE學(xué)生管理Myform.Grid1.RecordSourceType=0Myform.Grid1.RecordSourceType="sview"步驟3:通過“菜單級”下拉框返回主菜單項設(shè)計界面,以同樣的方法,設(shè)計“報表”菜單項的下級子菜單“預(yù)覽報表”,注意選擇“預(yù)覽報表”的“結(jié)果”項為“命令”,然后在后面的文本框中輸入以下命令代碼:REPORTFORMcreportPREVIEW步驟4:再次返回主菜單項設(shè)計界面,選擇“退出”菜單命令的“結(jié)果”項為“命令”,并輸入命令語句:myform.RELEASE步驟5;執(zhí)行【顯示】→【常規(guī)選項】菜單命令,在彈出的“常規(guī)選項”對話框中勾選“頂層表單”復(fù)選框,然后單擊“確定”按鈕,保存修改。如圖2-23所示。步驟6:執(zhí)行【菜單】→【生成】菜單命令,在彈出的VisualFoxPro對話框中單擊“是”按鈕,接著系統(tǒng)會彈出“生成菜單”對話框,單擊“生成”按鈕生成一個可執(zhí)行的菜單文件,關(guān)閉菜單設(shè)計器。步驟7:在命令窗口執(zhí)行命令:MODIFYFORMmyform,打開表單設(shè)計器。選中表單,在“屬性”窗口中修改表單(Form1)的“ShowWindow”屬性值設(shè)置為“2-作為頂層表單”。步驟8:右擊表單選擇【數(shù)據(jù)環(huán)境】快捷菜單命令,在表單數(shù)據(jù)環(huán)境中單擊右鍵選擇【添加】快捷菜單命令,選擇“視圖”單選項,將svicw視圖添加到數(shù)據(jù)環(huán)境中。步驟9;雙擊表單(Form1)編寫表單的Load事件代碼,代碼如下:Do_mymenu.mprWITHTHIS,"TTT"步驟10:單擊“常用”工具欄中的“運行”按鈕查看結(jié)果,將表單文件保存到考生文件夾下。知識點解析:本題主要考查的是菜單在頂層表單中的應(yīng)用.主要包括兩大部分的操作,即菜單設(shè)計和表單設(shè)計。操作過程可按以下步驟進(jìn)行:通過菜單設(shè)計器建立菜單,注意主菜單和子菜單的建立.萊單設(shè)計有兩個關(guān)鍵操作:一是在菜單設(shè)計器中勾選“常規(guī)選項”對話框中的“頂層表單”,表示此菜單存在項層表單中;二是在釋放表單時,要使用表單的文件名,即本題可以通過MAINFORM.RELEASE命令釋放MAINFORM表單,注意:不要使用THISFORM.RELEASE命令釋放表單。在表單設(shè)計過程中,要注意將表單設(shè)置為頂層表單,通過表單的ShowWindow屬性值可以進(jìn)行設(shè)置,而在表單中調(diào)用菜單文件是在表單的Load(或INIT)事件中進(jìn)行調(diào)用,還需要通過THIS短語指定當(dāng)前表單對象的引用。其基本格式為:DO<菜單文件.mpr>WITHTHIS["<菜單內(nèi)部名>"]。國家二級VF機(jī)試模擬試卷第6套一、基本操作題(本題共1題,每題1.0分,共1分。)1、(1)在考生文件夾下建立項目stsc_m。(2)把數(shù)據(jù)庫stsc加入到stsc_m項目中。(3)從student表中查詢“金融”系學(xué)生信息(student表全部字段),按“學(xué)號”升序存入新表new。(4)使用視圖設(shè)計器在數(shù)據(jù)庫中建立視圖new_view:視圖包括student表全部字段(字段順序和student表一樣)和全部記錄(元組),記錄按“學(xué)號”降序排序。標(biāo)準(zhǔn)答案:(1)在命令窗口輸入命令:CREATEPROJECTstsc_m,建立一個新的項目管理器。(2)在新建的項目管理器中,單擊“數(shù)據(jù)”選項卡,然后選中列表框中的“數(shù)據(jù)庫”,單擊選項卡右邊的“添加”命令按鈕,將考生文件下的stsc數(shù)據(jù)庫文件添加到項目管理器中。(3)在命令窗口輸入命令:SELECT*FROMstudentWHEREstudent.院系=“金融”;ORDERBYStudent.學(xué)號INTOTABLEnew查詢結(jié)果自動保存到新表new中。(4)在“數(shù)據(jù)”選項卡中,單擊“數(shù)據(jù)庫”前面的“+”,依次展開“數(shù)據(jù)庫”—“stsc”,選中stsc分支下的“本地視圖”,單擊項目管理器右邊的“新建”命令按鈕,打開視圖設(shè)計器。首先將student數(shù)據(jù)表添加到視圖設(shè)計器中,在視圖設(shè)計器中的“字段”選項卡中,將“可用字段”列表框中的字段全部添加到右邊的“選定字段”列表框中,然后在“排序依據(jù)”選項卡中將“選定字段”列表框中的“student.學(xué)號”字段添加到右邊的“排序條件”中,在“排序選項”中選擇“降序”,完成視圖設(shè)計,將視圖以newview文件名保存在考生文件夾下。知識點解析:本大題考查的主要是項目管理器中“數(shù)據(jù)”選項卡里面所包含的3個重要內(nèi)容的設(shè)計,包括數(shù)據(jù)庫、視圖和查詢。需要注意的是新建視圖文件時,首先應(yīng)該打開相應(yīng)的數(shù)據(jù)庫,且視圖文件在磁盤中是找不到的,直接保存在數(shù)據(jù)庫中。二、簡單應(yīng)用題(本題共1題,每題1.0分,共1分。)2、(1)用SQL語句查詢課程成績在60分以上的學(xué)生姓名,并將結(jié)果按姓名降序存入表文件res.dbf中。(2)編寫my.prg程序,實現(xiàn)的功能:先為“學(xué)生成績”表增加一個“學(xué)生平均成績”字段,類型為N(6,2),根據(jù)“學(xué)生選課”表統(tǒng)計每個學(xué)生的平均成績,并寫入“學(xué)生成績”表新的字段中。標(biāo)準(zhǔn)答案:(1)在命令窗口中輸入命令:MODIFYCOMMANDquery1,在程序文件編輯器窗口輸入如下程序段:*******文件query1.prg中的程序段******************SELECTDISTINCT(姓名)AS姓名;FROM課程,學(xué)生選課,學(xué)生成績;WHERE學(xué)生成績.學(xué)號=學(xué)生選課.學(xué)號;AND學(xué)生選課,課程號=課程.課程號;AND成績>65;ORDERBY姓名DESC;INTOTABLEres***********************************************在命令窗口輸入命令:DOquery1,運行程序,通過BROWSE命令可查看結(jié)果,如圖3-41所示。(2)在命令窗口中輸入命令:MODIFYCOMMANDmy,在程序文件編輯器窗口輸入如下程序段:******文件my.prg中的程序段********ALTERTABLE學(xué)生成績ADD平均成績N(6,2)SELECT學(xué)號,AVG(成績)AS平均成績;FROM學(xué)生選課;GROUPBY學(xué)號;INTOCURSORatempDOWHILENOTEOF()UPDATE學(xué)生成績SET平均成績=atemp.平均成績;WHERE學(xué)生成績.學(xué)號=atemp.學(xué)號SKIPENDDO***********************************在命令窗口輸入命令:DOmy,運行程序。執(zhí)行程序后,“學(xué)生成績”中的記錄,如圖3-42所示。知識點解析:本大題兩個小題主要考查的是SQL語句的應(yīng)用,設(shè)計過程中可利用臨時表來存放查詢結(jié)果,再利用DO循環(huán)語句對表中的記錄逐條更新。三、綜合應(yīng)用題(本題共1題,每題1.0分,共1分。)3、在考生文件夾下有職員管理數(shù)據(jù)庫staff_8,數(shù)據(jù)庫中有yuangong表和zhicheng表。yuangong的表結(jié)構(gòu):職工編碼C(4)、姓名C(10)、職稱代碼C(1)、工資N(10,2)zhigong的表結(jié)構(gòu):職稱代碼C(1)、職稱名稱C(8)、增加百分比N(10)然后編寫并運行符合下列要求的程序:設(shè)計一個名為staff_m的菜單,菜單中有兩個菜單項“計算”和“退出”。程序運行時,單擊“計算”菜單項應(yīng)完成下列操作:在表yuangong中增加一新的字段:新工資N(10,2)。現(xiàn)在要給每個人增加工資,請計算yuangong表的新工資字段,方法是根據(jù)zhicheng表中相應(yīng)支撐的增加百分比來計算:新工資=工資*(1+增加百分比/100)單擊“退出”菜單項對應(yīng)命令SETSYSMENUTODEFAULT,用于返回到系統(tǒng)菜單,程序終止運行。標(biāo)準(zhǔn)答案:在命令窗口輸入命令:CREATEMENUstaff_m,系統(tǒng)彈出一個“新建菜單”對話框,在對話框中單擊“菜單”按鈕,進(jìn)入菜單設(shè)計器環(huán)境。根據(jù)題目要求,首先輸入兩個主菜單名稱“計算”和“退出”,接著在“計算”菜單行的“結(jié)果”下拉框中選擇“過程”選項(用于編寫程序),在“退出”菜單行的“結(jié)果”下拉框中選擇“命令”選項。單擊“計算”菜單行中的“編輯”按鈕,進(jìn)入程序設(shè)計的編輯窗口,在命令窗口中輸入如下程序段:*****“計算”菜單命令的程序設(shè)計****SETTALEOFFUSEzhichengIN2USEyuangongIN1ALTERTABLEyuangong.ADD新工資N(10,2)SELECT2DOWHILENOTEOF()&&遍歷zhicheng表中的每一條記錄SELECT1UPDATEyuangongSET新工資=工資*(1+(zhicheng.增加百分比/100));WHEREyuangong.職稱代碼=zhicheng.職稱代碼SELECT2SKIPENDDOSETTALKON**********************************************在“退出”菜單項的“命令”文本框中編寫程序代碼:SETSYSMENUTODEFAULT。選擇菜單命令“菜單”—“生成”,生成一個可執(zhí)行菜單文件staff_m.mpr。關(guān)閉設(shè)計窗口,在命令窗口輸入命令:DOstaff_m.mpr,看到VisualFoxPro的菜單欄被新建的菜單所代替,單擊“退出”菜單命令將恢復(fù)系統(tǒng)菜單。執(zhí)行“計算”菜單命令后,系統(tǒng)生成一個新的字段,并將計算結(jié)果自動保存到新字段中。知識點解析:本大題考查了菜單的設(shè)計,主要注意“結(jié)果”下拉框中的選項選擇即可,用于編寫程序段的菜單命令應(yīng)該選擇“過程”,在菜單命令的過程設(shè)計中,注意正確使用SQL數(shù)據(jù)定義(新增字段)和數(shù)據(jù)更新(插入記錄)語句,利用DO循環(huán)來執(zhí)行每條記錄的新工資字段內(nèi)容的插入。國家二級VF機(jī)試模擬試卷第7套一、基本操作題(本題共1題,每題1.0分,共1分。)1、(1)建立項目文件,文件名為“xm”。(2)將數(shù)據(jù)庫“team”添加到項目“xm”中。(3)對數(shù)據(jù)庫“team”下的表“積分”,使用查詢向?qū)Ы⒉樵儭皅ry1,將使用的SQL語句保存在result1.txt中。標(biāo)準(zhǔn)答案:(1)選擇【文件】→【新建】命令,選擇“項目”,單擊“新建文件”按鈕,輸入項目名稱“xm”后單擊“保存”按鈕。(2)在項目管理器中選擇“數(shù)據(jù)”選項卡,然后選擇列表框中的“數(shù)據(jù)庫”,單擊“添加”按鈕,在“打開”對話框中選擇數(shù)據(jù)庫名“team”,單擊“確定”按鈕將數(shù)據(jù)庫“team”添加到新建的項目“xm”中。(3)①選擇【文件】→【新建】命令,選擇“查詢”,進(jìn)入“向?qū)нx取”窗口,選擇“查詢向?qū)А?,單擊“確定”按鈕。②在“查詢向?qū)А睂υ捒蛑?,選擇“數(shù)據(jù)庫和表”下的“積分”表,并把“可用字段”下的全部字段添加到“選定字段”列表框中。③單擊“下一步”進(jìn)入“篩選記錄”,在“字段(I)”下拉列表框中選擇“積分.積分”字段,在“條件”下拉列表框中選擇“大于或等于”,在“值”文本框中輸入“30”。④單擊“下一步”進(jìn)入“排序記錄”,將“可用字段”下的“積分.勝場”字段添加到“選定字段”列表框中,并選擇“降序”。⑤單擊“下一步”進(jìn)入最后的“完成”設(shè)計界面,單擊“完成”按鈕保存查詢?yōu)椤皅ry1”,退出查詢設(shè)計向?qū)А?4)①在命令窗口中輸入命令:SELECT*FROM積分wHERE負(fù)場>6(回車執(zhí)行)②在考生文件夾下新建文本文件“result1.txt”,將輸入的命令保存到文本文件“result1.txt”中。知識點解析:暫無解析二、簡單應(yīng)用題(本題共1題,每題1.0分,共1分。)2、在考生文件夾下,打開“賓館”數(shù)據(jù)庫,完成如下簡單應(yīng)用:(1)使用查詢設(shè)計器設(shè)計一個名稱為two的查詢,查詢房價“價格”大于等于280元的每個客房的“客房號”、“類型號”(來自客房表)、“類型名”和“價格”。查詢結(jié)果按“類型號”升序排序,并將查詢結(jié)果輸出到表tabb中。設(shè)計完成后,運行該查詢。(2)修改一個名稱為three.prg的命令文件。該命令文件用來查詢與“姚小敏”同一天入住賓館的每個客戶的“客戶號”、“身份證”、“姓名”、“工作單位”,查詢結(jié)果包括“姚小敏”本人。查詢結(jié)果輸出到表tabe中。該命令文件在第3行、第5行、第7行和第8行有錯誤(不含注釋行),打開該命令文件,直接在錯誤處修改,不可改變SQL語句的結(jié)構(gòu)和短語的順序,不允許增加、刪除或合并行。修改完成后,運行該命令文件。標(biāo)準(zhǔn)答案:(1)步驟1:在命令窗口執(zhí)行命令:OPENDATABASE賓館,打開“賓館住宿”數(shù)據(jù)庫環(huán)境。步驟2:在命令窗口執(zhí)行命令:CREATEQUERYtwo,打開查詢設(shè)計器,將考生文件夾下的“客房”和“房價”表添加到查詢設(shè)計器中。步驟3:添加兩個表后,系統(tǒng)彈出“聯(lián)接條件”對話框,自動查找兩個表中相匹配的字段進(jìn)行聯(lián)接,單擊“確定”按鈕設(shè)置兩個表的聯(lián)系。步驟4:依次雙擊“客房”表中的“客房號”、“類型號”字段和“房價”表中的“類型名”、“價格”字段添加到“字段”選項卡的“選定字段”列表中。步驟5:在“篩選”選項卡中選擇“字段名”為“房價.價格”,在“條件”為“>=”,在“實例”框中輸入“280”。步驟6:在“排序依據(jù)”選項卡內(nèi)雙擊“選定字段”列表框中的“客房.類型號”字段,將字段添加到“排序條件”列表框中。步驟7:執(zhí)行【查詢】→【查詢?nèi)ハ颉坎藛蚊?,在彈出的“查詢?nèi)ハ颉睂υ捒蛑袉螕簟氨怼眻D標(biāo)按鈕,接著在“表名”中輸入文件名mbb,單擊“確定”按鈕。步驟8:最后單擊“常用”工具欄中的“運行”按鈕查看結(jié)果,將查詢文件保存到考生文件夾下。(2)步驟1;在命令窗口執(zhí)行命令:MODIFYCOMMANDthree,打開程序文件,文件中的命令代碼如下:*誼命令文件用來查詢與”姚小敏”同一天入住賓館的每個客戶的客戶號、身份證、姓名、工作單位。查詢結(jié)果輸出到表TABC中。*該命令文件在第3行、第5行、第7行和第8行有錯誤,打開誼命令文件,直接在錯誤處修改,不可改變SQL語句的結(jié)構(gòu)和短語的順序,不允許增加、刪除或合并行。OPENDATABASE賓館SELECT客戶.客戶號,身份證,姓名,工作單位;FROM客戶JOIN入??;WHERE入住日期IN;(SELECT;FROM客戶,入??;WHERE姓名="姚小敏");TOTABLETABC修改程序中的錯誤行,修改后的程序如下:OPENDATABASE賓館SELECT客戶.客戶號,身份證,姓名,工作單位;FROM客戶JOIN入住ON客戶.客戶號=入住.客戶號;WHERE入住日期IN;(SELECT入住日期;FROM客戶,入??;WHERE客戶.客戶號=入住.客戶號and姓名="姚小敏");INTOTABLETABC步驟2:保存文件修改,在命令窗口執(zhí)行命令:DOTHREE.PRG,執(zhí)行程序文件。知識點解析:(1)本題考查的是在查詢設(shè)計器中新建查詢的操作。由于涉及兩個表的操作,因此在操作過程中要注意確認(rèn)查詢輸出的字段來源于哪個數(shù)據(jù)表。本題操作比較簡單,設(shè)置篩選條件在“篩選”選項卡中進(jìn)行,設(shè)置排序是在“排序依據(jù)”選項卡中進(jìn)行,指定查詢輸出時,通過【查詢?nèi)ハ颉坎藛蚊畲蜷_“查詢?nèi)ハ颉睂υ捒蛑付ā?2)本題主要考查的是SQL嵌套查詢。該程序的功能如下:通過子查詢查找客戶名是“姚小敏”的客戶入住日期,誼查詢結(jié)果可看作是一個集合,然后在主查詢中查找客戶入住日期在這個集合中(即“姚小敏”的入住日期)的客戶的相關(guān)信息。根據(jù)題意,提供的程序段中第3、5、7、8行錯誤,依次判斷各行語句可以看出:第3行是對兩個表進(jìn)行聯(lián)接的語句,格式一般為FROM…JOIN…ON…,其中ON短語后面接的是兩個表的聯(lián)接條件,本行中缺少該語句。第5行中SELECT語句后面應(yīng)指定輸出的字段,本行缺少指定輸出的字段。第7行中僅指定了篩選條件,并沒有指定兩個表的聯(lián)接條件(此處涉及兩個表聯(lián)接操作,因此要指定聯(lián)接條件),本行應(yīng)補(bǔ)充該聯(lián)接條件且通過AND短語將其與篩選條件聯(lián)接起來。第8行屬于固定語法錯誤,將數(shù)據(jù)輸出到數(shù)據(jù)表中,應(yīng)使用INTOTABLE短語,而不是TOTABLE。三、綜合應(yīng)用題(本題共1題,每題1.0分,共1分。)3、考生文件夾下存在數(shù)據(jù)庫“student”,其中包含表“class”和表“student”,這兩個表存在一對多的聯(lián)系。對數(shù)據(jù)庫建立文件名為“bd1”的表單,其中包含兩個表格控件。第一個表格控件用于顯示表“class”的記錄,第二個表格控件用于顯示與表“class”當(dāng)前記錄對應(yīng)的“student”表中的。標(biāo)準(zhǔn)答案:①選擇【文件】→【新建】命令,選擇“表單”,單擊“新建文件”按鈕打開表單設(shè)計器,單擊表單控件工具欄上的“命令按鈕”控件圖標(biāo),為表單添加一個命令按鈕Command1,單擊表單控件工具欄上的“表格”控件圖標(biāo),再添加兩個表格控件“Grid1”,和“Grid2”。②選擇命令按鈕,在按鈕屬性窗口中將命令按鈕Command1的Caption屬性值修改為“關(guān)閉”,如圖62-1所示。雙擊“關(guān)閉”命令按鈕,在Click事件中輸入代碼:ThisForm.Release,用來關(guān)閉表單。③選擇表格控件“Grid1”,在表格控件屬性窗口中將“RecordSource”屬性值修改為“class”,將“RecordSoureeType”屬性值修改為“0”,將“ReadOnly”屬性值修改為“.T.”,選擇表格控件“Grid2”,在表格控件屬性窗口中將“RecordSource”屬性值修改為“""”,將“RecordSourceType”屬性值修改為“1”。④在表單設(shè)計器中,選擇“Grid1”,在屬性窗口中雙擊“AfterRowColChangeEvent”,彈出事件過程代碼編輯窗口,輸入以下代碼:SELECT*INTOCURSORtmpFROMstudentWHERE班級編號=ThisForm.grid1.columns(1).text1.valueThisForm.Grid2.RecordSouTceType=1ThisForm.Grid2.RecordSource="tmp"ThisFormGrjd2Refresh⑤選擇【表單】→【執(zhí)行表單】命令,系統(tǒng)首先要求保存該表單文件,在彈出的“另存為”對話框中輸入表單文件名“bd1”,保存在考生文件夾下,然后運行表單。知識點解析:暫無解析國家二級VF機(jī)試模擬試卷第8套一、基本操作題(本題共1題,每題1.0分,共1分。)1、在考生文件夾下打開表單formtest.scx并完成下列操作:(1)表單標(biāo)題設(shè)置為“考試系統(tǒng)”。(2)在表單上添加一標(biāo)簽控件(Label1),標(biāo)簽上顯示“歡迎使用考試系統(tǒng)”8個字,字的顏色為紅色(ForeColor=255,0,0),其他屬性使用默認(rèn)值。(3)向表單內(nèi)添加一個計時器控件,控件名為Timerfor。(4)將計時器控件Timerfor的時間間隔(Interval)屬性值設(shè)為200。標(biāo)準(zhǔn)答案:(1)①在命令窗口執(zhí)行命令:MODIFYFORMformtest,打開表單設(shè)計器修改表單。②在“屬性”面板中修改表單(Form1)的Caption屬性值為:考試系統(tǒng)。(2)①在“表單控件”工具欄中單擊“標(biāo)簽”控件,然后再在表單上單擊鼠標(biāo),為表單添加一個標(biāo)簽控件。②在“屬性”面板中修改標(biāo)簽(Label1)的Caption屬性值為:歡迎使用考試系統(tǒng);修改ForeColor屬性值為:255,0,0;適當(dāng)調(diào)整標(biāo)簽大小顯示文字。(3)參照第2小題操作,為表單添加一個計時器控件(Timer1),然后在“屬性”面板中修改計時器(Timer1)的Name屬性值為:Timerfor。(4)接上一小題操作,繼續(xù)選中計時器控件(Timer1),在“屬性”面板中修改其Interval屬性值為:200。知識點解析:本題考查了表單及控件的基本操作。操作中關(guān)鍵是掌握控件常用屬性的含義,例如“標(biāo)題”屬性為Caption.向表單添加控件是通過“表單控件”工具欄進(jìn)行添加:修改表單或控件的屬性值,一般都可以在“屬性”面板中進(jìn)行設(shè)置。二、簡單應(yīng)用題(本題共1題,每題1.0分,共1分。)2、在考生文件夾下,打開Ecommerce數(shù)據(jù)庫,完成如下簡單應(yīng)用:(1)使用SQL命令查詢customer數(shù)據(jù)表中“電話”字段的首字符是“6”、性別為“女”的會員信息,列出“姓名”、“年齡”和“電話”,查詢結(jié)果按“年齡”升序排序存入表temp_cus.dbf中,SQL命令存入文本文件temp_sq1.txt中。(2)使用命令建立一個名稱為sb_view的視圖,并將定義視圖的命令代碼存放到命令文件pview.prg。視圖中包括客戶的會員號(來自Customer表)、姓名(來自Customer表)、客戶所購買的商品名(來自article表)、單價(來自O(shè)rderItem表)、數(shù)量(來自O(shè)rderItem表)和金額(OrderItem.單價*OrderItem.?dāng)?shù)量),結(jié)果按會員號升序排序。標(biāo)準(zhǔn)答案:(1)步驟1:在命令窗口執(zhí)行命令:MODIFYFILEtemp-sq1,打開文本文件編輯器編寫視圖定義代碼。步驟2:在編輯器中輸入如下程序代碼:SELECT姓名,年齡,電話;FROMcustomerWHERELEFT(電話,1)=’6’AND性別="女";ORDERBY年齡INTOTABLEtemp_cus步驟3:在命令窗口執(zhí)行命令:DOtemp-sq1.txt,執(zhí)行文件(注意:執(zhí)行文件時,文件后綴名.txt不能缺省)。(2)步驟1:在命令窗口執(zhí)行命令:OPENDATABASEecommerce,打開數(shù)據(jù)庫環(huán)境。步驟2:在命令窗口執(zhí)行命令:MODIFYCOMMANDpview,打開程序文件編輯器編寫視圖定義代碼。步驟3:在編輯器中輸入如下程序代碼:CREATESQLVIEWsb_viewAS;SELECTCustomer.會員號,;Customer.姓名,Article.商品名,Orderitem.單價,;Orderitem.?dāng)?shù)量,Orderitem.單價*Orderitem.?dāng)?shù)量金額;FROMecommerce!articleINNERJOINecommerce!orderitem;INNERJOINecommerce!customer;ONCustomer.會員號=Orderitem.會員號;ONArticle.商品號=Orderitem.商品號;ORDERBYCustomer.會員號步驟4:在命令窗口執(zhí)行命令:DOpview,執(zhí)行文件。知識點解析:(1)本題主要考查了利用SQL命令創(chuàng)建查詢。注意查詢條件中字段截取函數(shù)的正確使用。(2)本題主要考查了利用SQL命令建立視圖:SQL聯(lián)接查詢。利用SQL命令建立視圖的基本命令格式為:CREATEVIEW<視圖名>AS<SELECT語句>。該視圖的SQL語句中用到了Costomer表、Article表和Orderitem表。三、綜合應(yīng)用題(本題共1題,每題1.0分,共1分。)3、在考生文件夾下,打開資源數(shù)據(jù)庫frdb,完成如下綜合應(yīng)用:設(shè)計一個表單控件名為form、表單文件名為fr_show、表單標(biāo)題名為“農(nóng)戶資源數(shù)據(jù)瀏覽”的表單,其表單界面如圖1-32所示。其他要求如下:①為表單建立數(shù)據(jù)環(huán)境,向數(shù)據(jù)環(huán)境依次添加fr_t表(Cursor1)、p_t表(Cursor2)和tree_t表(Cursor3)。②當(dāng)在“戶主編號”(Label1)標(biāo)簽右邊的文本框(Text1)中輸入戶主編號并單擊“查詢”(Command1)按鈕時,將在右邊的表格控件(Grid1)內(nèi)顯示該農(nóng)戶承包的土地編號、小地名、面積、樹種編號、蓄積和承包年度信息(均取自fr_t表),并在左邊相應(yīng)的文本框中顯示該農(nóng)戶的姓名(Text2)、年齡(Text3)、性別(Text4)和家庭地址(Text5)(均取自p_t表)。③單擊“退出”(Command2)按鈕時,關(guān)閉表單。要求:表格(Grid1)控件的RecordSourceType屬性設(shè)置為“4-SQL說明”;使用SQL的SELECT語句將根據(jù)輸入的戶主編號查詢到的姓名、年齡、性別和家庭地址數(shù)據(jù)存放到一維數(shù)組tmp中,并將tmp數(shù)組諸元素的值賦值到各文本框。標(biāo)準(zhǔn)答案:步驟1:在命令窗口執(zhí)行命令:OPENDATABASEfrdb,打開frdb數(shù)據(jù)庫。步驟2:在命令窗口執(zhí)行命令:CREATEFORMfr_show,打開表單設(shè)計器新建表單。步驟3:右擊表單選擇【數(shù)據(jù)環(huán)境】快捷菜單命令,繼續(xù)在表單數(shù)據(jù)環(huán)境中單擊右鍵選擇【添加】快捷菜單命令,在“添加表或視圖”對話框中依次雙擊fr_t表、p_t表和tree_t表,將其添加到數(shù)據(jù)環(huán)境中。步驟4:從“表單控件”工具欄中依次向表單添加五個標(biāo)簽、五個文本框、一個表格和兩個命令按鈕。在“屬性”面板的下拉框中選擇表單對象,在“全部”選項卡中修改對象屬性值,見表2-31。步驟5:雙擊命令按鈕,編寫各個命令按鈕的Click事件代碼。各按鈕代碼如下:*****“查詢”按鈕的Click事件代碼*****THISFORM.GRID1.RECORDSOURCE=";SELECT土地編號,小地名,面積,樹種編號,蓄積,承包年度FROMFR_T;WHERE戶主編號=ALLTRIM(THISFORM.TEXT1.VALUE);INTOCURSORTEMP"SELECT姓名,年齡,性別,家庭地址FROMP_T;WHERE戶主編號=ALLTRIM(THISFORM.TEXT1.VALUE);INTOARRAYTMPTHISFORM.TEXT2.VALUE=TMP(1)THISFORM.TEXT3.VALUE=TMP(2)THISFORM.TEXT4.VALUE=TMP(3)THISFORM.TEXT5.VALUE=TMP(4)

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論