VF上機(jī)題庫(kù)(可以直接復(fù)制粘貼)_第1頁(yè)
VF上機(jī)題庫(kù)(可以直接復(fù)制粘貼)_第2頁(yè)
VF上機(jī)題庫(kù)(可以直接復(fù)制粘貼)_第3頁(yè)
VF上機(jī)題庫(kù)(可以直接復(fù)制粘貼)_第4頁(yè)
VF上機(jī)題庫(kù)(可以直接復(fù)制粘貼)_第5頁(yè)
已閱讀5頁(yè),還剩522頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

宏圖教育 1.在考生文件夾下新建一個(gè)名為 供應(yīng) 的項(xiàng)目文件。 2.將數(shù)據(jù)庫(kù) 供應(yīng)零件 加入到新建的 供應(yīng) 項(xiàng)目中。 3.通過(guò) 零件號(hào) 字段為 零件 表和 供應(yīng) 表建立永久性聯(lián)系 ,其中 ,零件 是父表 ,供應(yīng) 是子表。 4.為 供應(yīng) 表的 數(shù)量 字段設(shè)置有效性規(guī)則:數(shù)量必須大于 0 并且小于 9999;錯(cuò)誤提示信息是 數(shù)量超范圍 。 (注意:規(guī)則表達(dá)式必須是 數(shù)量 0.and.數(shù)量 9999) 【操作步驟】 (1)啟動(dòng) Visual FoxPro 6.0,按照題目的要求新建一個(gè)名為 供應(yīng) 的項(xiàng)目文件。 (2)按照題目的要求 ,將 供應(yīng)零件 數(shù)據(jù)庫(kù)添加到項(xiàng)目 供應(yīng) 中。 (3)步驟 1:按照題目的要求為 零件 表建立主索引。 步驟 2:以同樣的方法為 供應(yīng) 表建立普通索引。 步驟 3:在數(shù)據(jù)庫(kù)設(shè)計(jì)器中從主索引拖拽到普通索引建立聯(lián)系。 (4)按照題目的要求為 供應(yīng) 表中的 數(shù)量 字段設(shè)置字段有效性規(guī)則。 1.用 SQL語(yǔ)句完成下列操作:列出所有與 紅 顏色零件相關(guān)的信息 (供應(yīng)商號(hào) ,工程號(hào)和數(shù)量 ), 并將查詢(xún)結(jié)果按數(shù)量降序存放于表supply_temp 中。 2.新建一個(gè)名為 menu_quick 的快捷菜單 ,菜單中有兩 個(gè)菜單項(xiàng) 查詢(xún) 和 修改 。并在表單 myform 的 RightClick 事件中調(diào)用快捷菜單menu_quick。 (1)【操作步驟】 步驟 1:按照題目的要求建立名為 query1.prg 的程序文件 ,并在程序文件窗口中輸入符合題目要求的程序段。 步驟 2:以 query1 為文件名保存并運(yùn)行程序。 (2)【操作步驟】 步驟 1:按照題目的要求新建一個(gè)快捷菜單并保存。 步驟 2:為快捷菜單添加菜單項(xiàng) ,并生成可執(zhí)行文件 menu quick.mpr。 步驟 3:打開(kāi)表單 myform,按照題目的要求編寫(xiě)表單的 RightClick 事件 代碼 DO menu quick.mpr。 步驟 4:保存并運(yùn)行表單。 設(shè)計(jì)一個(gè)名為 mysupply 的表單 ,表單的控件名和文件名均為mysupply。表單的形式如下圖所示。 表單標(biāo)題為 零件供應(yīng)情況 ,表格控件為 Grid1,命令按鈕 查詢(xún) 為Command1、 退出 為 Command2,標(biāo)簽控件 Label1 和文本框控件Text1(程序運(yùn)行時(shí)用于輸入工程號(hào) )。 運(yùn)行表單時(shí) ,在文本框中輸入工程號(hào) ,單擊 查詢(xún) 命令按鈕后 ,表格控件中顯示相應(yīng)工程所使用的零件的零件名、顏色和重量 (通過(guò)設(shè)置有關(guān) 數(shù)據(jù) 屬性實(shí)現(xiàn) ),并將結(jié)果按 零件名 升序排序存儲(chǔ)到 pp.dbf 文件。 單擊 退出 按鈕關(guān)閉表單。 完成表單設(shè)計(jì)后運(yùn)行表單 ,并查詢(xún)工程號(hào)為 J4的相應(yīng)信息。 【操作步驟】 步驟 1:新建一個(gè)表單 ,并按題目要求修改表單的屬性。 步驟 2:在表單中添加一個(gè)表格控件、兩個(gè)命令按鈕控件、一個(gè)標(biāo)簽控件和一個(gè)文本框控件 ,并按照題目的要求設(shè)置各控件的屬性。 步驟 3:將 供應(yīng) 表和 零件 表添加到表單的數(shù)據(jù)環(huán)境中。 步驟 4:編寫(xiě)兩個(gè)命令按鈕的 Click 事件代碼。 *查詢(xún) 按鈕的 Click 事件代碼 * SELECT 零件 .零件名 AS 零件名 ,零件 .顏色 AS 顏色 ,零件 .重量 AS 重量 ; FROM 供應(yīng) ,零件 ; WHERE 零件 . 零件號(hào) = 供應(yīng) . 零 件號(hào) AND 供應(yīng) . 工程號(hào)=THISFORM.TEXT1.VALUE; ORDER BY 零件名 ; INTO DBF PP THISFORM.GRID1.RecordSource=pp * *退出 按鈕的 Click 事件代碼 * THISFORM.RELEASE * 步驟 5:保存表單名為 mysupply,并按要求運(yùn)行表單。 宏圖教育 1.在考生文件夾下建立數(shù)據(jù)庫(kù) BOOKAUTH.DBC,把表 BOOKS 和AUTHORS 添加到該數(shù)據(jù)庫(kù)中。 2.為 AUTHORS 表建立主索引 ,索引名為 PK,索引表達(dá)式為 作者編號(hào) 。 3.為 BOOKS 表建立兩個(gè)普通索引 ,第一個(gè)索引名為 PK,索引表達(dá)式為 圖書(shū)編號(hào) ;第二個(gè)索引名和索引表達(dá)式均為 作者編號(hào) 。 4.建立 AUTHORS 表和 BOOKS 表之間的永久聯(lián)系 【操作步驟】 (1)新建一個(gè)數(shù)據(jù)庫(kù) ,在數(shù)據(jù)庫(kù)設(shè)計(jì)器中按題目要求添加表。 2)按照題目的要求為 authors表建立主索引。 (3)按照題目要求為 books 表建立兩個(gè)普通索引。 (4)按照題目的要求為 authors 表和 books 表建立永久性聯(lián)系。 1.打開(kāi)表單 MYFORM4_4,把表單 (名稱(chēng)為 Form1)標(biāo)題改為 歡迎您 ,將文本 歡迎您訪(fǎng)問(wèn)系統(tǒng) (名稱(chēng)為 Label1 的標(biāo)簽 )改為 25 號(hào)黑體。最后在表單上添加 關(guān)閉 (名稱(chēng)為 Command1)命令按鈕 ,單擊此按鈕關(guān)閉表單。 保存并運(yùn)行表單。 2.設(shè)計(jì)一個(gè)表單 MYFORM4,表單中有兩個(gè)命令按鈕 查詢(xún) 和 退出(名稱(chēng)為 Command1 和 Command2)。 (1)單擊 查詢(xún) 命令按鈕 ,查詢(xún) BOOKAUTH 數(shù)據(jù)庫(kù)中出版過(guò) 3 本以上(含 3 本 )圖書(shū)的作者信息 ,查詢(xún)信息包括作者姓名和所在城市 ;查詢(xún)結(jié)果按作者姓名升序保存在表 NEW_VIEW4 中。 (2)單擊 退出 命令按扭關(guān)閉表單。 注意:完成表單設(shè)計(jì)后要運(yùn)行表單的所有功能。 (1)【操作步驟】 步驟 1:打開(kāi)表單 myform4 4,并按照題目的要求修改表單的標(biāo)題。 步驟 2:在表單設(shè)計(jì)器窗口中 ,按照題目的要求修改文本的相關(guān)屬性。 步驟 3:在表單中添加命令按鈕 ,修改其 Caption 屬性為 關(guān)閉 ,并為其Click 事件添加代碼 ThisForm.Release。 (2)【操作步驟】 步驟 1:按照題目的要求新建一個(gè)名為 myform4的表單。 步驟 2:編寫(xiě)兩個(gè)命令按鈕的 Click 事件代碼。 *查詢(xún) 按鈕的 Click 事件代碼 * SELECT 作者姓名 ,所在城市 FROM AUTHORS; WHERE 作者編號(hào) IN; SELECT 作者編號(hào) FROM BOOKS; GROUP BY 作者編號(hào) HAVING COUNT(*)=3); ORDER BY 作者姓名 INTO TABLE NEW VIEW4 * *退出 按鈕的 Click 事件代碼 * THISFORM.RELEASE * 步驟 3:保存表單為 myform4 并運(yùn)行。 (1)在考生文件夾下 ,將 BOOKS表中所有書(shū)名中含有 計(jì)算機(jī) 3個(gè)字的圖書(shū)復(fù)制到 BOOKS_BAK 表中 ,以下操作均在 BOOKS_BAK 表中完成 ; (2)復(fù)制后的圖書(shū)價(jià)格在原價(jià)格的基礎(chǔ)上降低 5%; (3)從圖書(shū)均價(jià)高于 25元 (含 25)的出版社中 ,查詢(xún)并顯示圖書(shū)均價(jià)最低的出 版社名稱(chēng)及均價(jià) ,查詢(xún)結(jié)果保存在 new_table4表中 (字段名為出版單位和均價(jià) )。 【操作步驟】 步驟 1:在命令窗口中輸入下列代碼 ,用于將 BOOKS 表中滿(mǎn)足條件的記錄復(fù)制到 BOOKS BAK 表中 ,并按回車(chē)鍵以執(zhí)行該代碼。 * SELECT * FROM BOOKS WHERE 書(shū)名 LIKE %計(jì)算機(jī) % INTO TABLE BOOKS BAK * 步驟 2:在命令窗口中輸入下列代碼 ,用于更新 BOOKS BAK 表中的價(jià)格字段 ,并按回車(chē)鍵以執(zhí)行該代碼。 * UPDATE BOOKS BAK SET 價(jià)格 =價(jià)格 *(1 0.05) * 步驟 3:在命令窗口中輸入下列代碼 ,并按回車(chē)鍵以執(zhí)行該代碼。 * SELECT TOP 1 Books bak.出版單位 , avg(books bak.價(jià)格 ) as 均價(jià) ; FROM books bak; GROUP BY Books bak.出版 單位 ; HAVING 均價(jià) = 25; ORDER BY 2; INTO TABLE new table4.dbf 宏圖教育 1.在考生文件夾下新建一個(gè)名為 庫(kù)存管理 的項(xiàng)目文件。 2.在新建的項(xiàng)目中建立一個(gè)名為 使用零件情況 的數(shù)據(jù)庫(kù) ,并將考生文件夾下的所有自由表添加到該數(shù)據(jù)庫(kù)中。 3.修改 零件信息 表的結(jié)構(gòu) ,為其增加一個(gè)字段 ,字段名為 規(guī)格 ,類(lèi)型為字符型 ,長(zhǎng)度為 8。 4.打開(kāi)并修改 mymenu菜單文件 ,為菜單項(xiàng) 查找 設(shè)置快捷鍵 Ctrl T。 【操作步驟】 (1)在命令窗口輸 入 CREATE PROJECT 庫(kù)存管理 (也可寫(xiě)作 CREA PROJ 庫(kù)存管理 ),并按回車(chē)鍵以新建一個(gè)項(xiàng)目。或者 ,單擊常用工具欄中的 新建 命令新建一個(gè)項(xiàng)目 (新建方法前面已有講解 ,這里不再贅述 )。 (2)按照題目的要求 ,在項(xiàng)目中新建數(shù)據(jù)庫(kù) ,并將考生文件夾下的自由表添加到數(shù)據(jù)庫(kù)中。 (3)在數(shù)據(jù)庫(kù)設(shè)計(jì)器中打開(kāi)表設(shè)計(jì)器 ,并按題目的要求為 零件信息 表增加一個(gè)字段。 (4)按照題目的要求打開(kāi)并修改 mymenu 菜單文件。設(shè)計(jì)完成后 ,關(guān)閉 菜單設(shè)計(jì)器 并保存菜單文件。 1.用 SQL 語(yǔ)句完成下列操作:查詢(xún)項(xiàng)目的 項(xiàng)目號(hào)、項(xiàng)目名和項(xiàng)目使用的零件號(hào)、零件名稱(chēng) ,查詢(xún)結(jié)果按項(xiàng)目號(hào)降序、零件號(hào)升序排序 ,并存放于表 item_temp 中 ,同時(shí)將使用的 SQL 語(yǔ)句存儲(chǔ)于新建的文本文件item.txt 中。 2.根據(jù)零件信息、使用零件和項(xiàng)目信息 3 個(gè)表 ,利用視圖設(shè)計(jì)器建立一個(gè)視圖 view_item,該視圖的屬性列由項(xiàng)目號(hào)、項(xiàng)目名、零件名稱(chēng)、單價(jià)和數(shù)量組成 ,記錄按項(xiàng)目號(hào)升序排序 ,篩選條件是:項(xiàng)目號(hào)為 s2。 (1)【操作步驟】 步驟 1:按照題目的要求 ,通過(guò)查詢(xún)?cè)O(shè)計(jì)器新建查詢(xún)。 步驟 2:按照題目的要求新建文本文件 item.txt,并將滿(mǎn)足條 件的 SQL語(yǔ)句粘貼到文本文件中。 步驟 3:在命令窗口輸入 DO item.txt并按回車(chē)鍵運(yùn)行查詢(xún)。 (2)【操作步驟】 步驟 1:打開(kāi)數(shù)據(jù)庫(kù)設(shè)計(jì)器 ,按照題目的要求新建本地視圖。注意 ,將表全部添加到視圖中時(shí) ,按默認(rèn)聯(lián)接即可。 步驟 2:按照題目的要求設(shè)計(jì)視圖。 步驟 3:按照題目的要求保存視圖。 設(shè)計(jì)一個(gè)表單名和文件名均為 form_item 的表單 ,其中 ,所有控件的屬性必須在表單設(shè)計(jì)器的屬性窗口中設(shè)置。表單的標(biāo)題設(shè)為 使用零件情況統(tǒng)計(jì) 。表單中有一個(gè)組合框 (Combo1)、一個(gè)文本框 (Text1)和兩個(gè)命令按鈕 統(tǒng)計(jì) (Command1)和 退出 (Command2)。 運(yùn)行表單時(shí) ,組合框中有 3 個(gè)條目 s1、 s2和 s3(只有 3 個(gè) ,不能輸入新的 ,RowSourceType 的屬性為 數(shù)組 ,Style 的屬性為 下拉列表框 )可供選擇 ,單擊 統(tǒng)計(jì) 命令按鈕后 ,則文本框顯示出該項(xiàng)目所使用零件的金額合計(jì) (某種零件的金額 =單價(jià) *數(shù)量 )。單擊 退出 按鈕關(guān)閉表單。 注意:完成表單設(shè)計(jì)后要運(yùn)行表單的所有功能。 【操作步驟】 步驟 1:按照題目的要求新建表單 ,表單的新建可以通過(guò)常用工具欄中的 新建 按鈕來(lái)實(shí)現(xiàn) (操作步驟在前面 的解析中已經(jīng)講到 ),也可以在命令窗口中輸入 Crea Form form_item,然后按回車(chē)鍵。 步驟 2:從表單控件工具欄向表單添加一個(gè)組合框、一個(gè)文本框和兩個(gè)命令按鈕 ,然后在屬性窗口中修改各控件的相關(guān)屬性。 步驟 3:按照題目的要求設(shè)置組合框的數(shù)據(jù)源。 步驟 4:分別雙擊命令按鈕 統(tǒng)計(jì) 和 退出 ,為它們編寫(xiě) Click 事件代碼。 其中 ,統(tǒng)計(jì) 按鈕的 Click 事件代碼為: *統(tǒng)計(jì) 按鈕的 Click 事件代碼 * x=ALLT(ThisFbo1.Value) SELECT SUM(使用零 件 .數(shù)量 *零件信息 .單價(jià) ) AS je; FROM 使用零件 ,零件信息 ; WHERE 使用零件 .零件號(hào) =零件信息 .零件號(hào) ; AND 使用零件 .項(xiàng)目號(hào) =x; INTO ARRAY b ThisForm.Text1.Value=ALLT(str(b1) * 退出 按鈕的 Click 事件代碼為: *退出 按鈕的 Click 事件代碼 * ThisForm.Release * 步驟 5:保存并運(yùn)行表單。 宏圖教育 1.在考生文件夾下打開(kāi)數(shù)據(jù)庫(kù) 訂單管理 ,然后刪除其中的 customer表 (從磁盤(pán)中刪除 )。 2.為 employee表建立一個(gè)按升序排列的普通索引 ,索引名為 xb,索引表達(dá)式為 性別 。 3.為 employee 表建立一個(gè)按升序排列的普通索引 ,索引名為 xyz,索引表達(dá)式為 str(組別 ,1)職務(wù) 。 4.為 employee 表建立一個(gè)主索引 ,為 orders 建立一個(gè)普通索引 ,索引名和索引表達(dá)式均為 職員號(hào) 。通過(guò) 職員號(hào) 為 employee 表和 orders表建立一個(gè)一對(duì)多的永久聯(lián)系。 【操作步驟】 (1)打開(kāi)考生文件夾下的 訂單管理 數(shù)據(jù)庫(kù) ,按要求刪除指定的表。 (2)按照題目的要求為 employee表建立普通索引。 (3)按照題目的要求為 employee表建立普通索引。 (4)按照題目的要求為 employee表和 orders表建立永久聯(lián)系。 1.在考生文件夾下已有表單文件 formone.scx,其中包含兩個(gè)標(biāo)簽、一個(gè)組合框和一個(gè)文本框 ,如下圖所示。 按要求完成相應(yīng)的操作 ,使得當(dāng)表單運(yùn)行時(shí) ,用戶(hù)能夠從組合框選擇職員 ,并且該職員所簽訂單的平均金額能自動(dòng)顯示在文本框里。 (1)將 orders 表和 employee表依次添加到該表單的數(shù)據(jù)環(huán)境中 (不要修改兩個(gè)表對(duì)應(yīng)對(duì)象的各屬性值 )。 (2)將組合框設(shè)置成 下拉列表框 ,將 employee 表中的 姓名 字段作為下拉列表框條目的數(shù)據(jù)源。其中 ,組合框的 RowSourceType 屬性值應(yīng)設(shè)置為: 6字段。 (3)將 Text1 設(shè)置為只讀文本框。 (4)修改組合框的 InteractiveChange 事件代碼 ,當(dāng)用戶(hù)從組合框選擇職員時(shí) ,能夠?qū)⒃撀殕T所簽訂單平均金額自動(dòng)顯示在文本框里。 2.利用查詢(xún)?cè)O(shè)計(jì)器創(chuàng)建查詢(xún) ,從 employee和 orders 表中查詢(xún) 組別 為 1的組各職員所簽的所有訂單信息。查詢(xún)結(jié)果依次包含 訂單號(hào) 、 金額 和 簽訂者 3 項(xiàng)內(nèi)容 ,其中 簽訂者 為簽訂訂單的職員姓名。按 金額 降序排列各記錄 ,查詢(xún)?nèi)ハ驗(yàn)楸?tableone。最后將查詢(xún)保存在queryone.qpr 文件中 ,并運(yùn)行該查詢(xún)。 (1)【操作步驟】 步驟 1:打開(kāi)表單設(shè)計(jì)器 ,將題目要求的兩個(gè)表添加到其數(shù)據(jù)環(huán)境中。然后關(guān)閉數(shù)據(jù)環(huán)境設(shè)計(jì)器。 步驟 2:按照題目的要求 ,在屬性窗口中修改控件的相關(guān)屬性。 步驟 3:雙擊組合框 ,按照題目的要求修改組合框的相關(guān)方法。其中 ,需將命令語(yǔ)句 Text1.Value=m2改為 ThisForm.Text1.Value=m2。 步驟 4:保存并運(yùn)行表單。 (2)【操作步驟】 步驟 1:新建一個(gè)查詢(xún) ,將表 employee 和 orders 添加到查詢(xún)中。 步驟 2:按照題目的要求為查詢(xún)添加相應(yīng)的字段。 步驟 3:按照題目的要求對(duì)指定的字段進(jìn)行排序 ,并定義查詢(xún)?nèi)ハ驗(yàn)楸韙ableone。 在考生文件夾下創(chuàng)建一個(gè)名為 mymenu.mnx 的下拉式菜單 ,并生成菜單程序 mymenu.mpr。運(yùn)行該菜單程序時(shí)會(huì)在當(dāng)前 Visual FoxPro 系統(tǒng)菜單的 幫助 子菜單之前插入一 個(gè) 考試 子菜單 ,如下圖所示。 統(tǒng)計(jì) 和 返回 菜單命令的功能都通過(guò)執(zhí)行 過(guò)程 完成。 統(tǒng)計(jì) 菜單命令的功能是以組為單位求 訂單金額 的和。統(tǒng)計(jì)結(jié)果包含 組別 、 負(fù)責(zé)人 和 合計(jì) 3 項(xiàng)內(nèi)容 ,其中 負(fù)責(zé)人 為該組組長(zhǎng) (取自employee 中的 職務(wù) 字段 )的姓名 ,合計(jì) 為該組所有職員所簽訂單的金額總和。統(tǒng)計(jì)結(jié)果按 合計(jì) 降序排序 ,并存放在 tabletwo 表中。 返回 菜單命令的功能是返回 Visual FoxPro 的系統(tǒng)菜單。 菜單程序生成后 ,運(yùn)行菜單程序并依次執(zhí)行 統(tǒng)計(jì) 和 返回 菜單命令。 【操作 步驟】 步驟 1:新建一個(gè)菜單 ,并按照題目的要求設(shè)計(jì)菜單的顯示方式及位置。 步驟 2:按照題目要求設(shè)計(jì)各級(jí)菜單。 步驟 3:選中統(tǒng)計(jì)行 ,單擊后面的 創(chuàng)建 按鈕 ,在彈出的窗口中輸入如下代碼 ,為 統(tǒng)計(jì) 菜單編寫(xiě)代碼。 *統(tǒng)計(jì) 菜單項(xiàng)中的代碼 * SELECT Employee.組別 ,Employee.姓名 AS 負(fù)責(zé)人 ,SUM(orders.金額 ) as 合計(jì) ; FROM employee,orders ; WHERE Employee.職員號(hào) =Orders.職員號(hào) ; AND Employee.職務(wù) =組長(zhǎng) ; GROUP BY Employee.組別 ; ORDER BY 3 DESC; INTO TABLE tabletwo.dbf * 步驟 4:為 返回 菜單編寫(xiě)代碼 SET SYSMENU TO DEFAULT,方法同步驟 3。 步驟 5:保存菜單并生成可執(zhí)行文件。 步驟 6:在命令窗口中輸入 DO mymenu.mpr運(yùn)行程序 ,并分別執(zhí)行 統(tǒng)計(jì) 和 返回 菜單命令。 宏圖教育 1.在考生文件夾下新建一個(gè)名為 圖書(shū)管理 的項(xiàng)目文件。 2.在項(xiàng)目中新建一個(gè)名為 圖書(shū) 的數(shù)據(jù)庫(kù)。 3.將考生文件夾下的所有自由表添加到 圖書(shū) 數(shù)據(jù)庫(kù)中。 4.在項(xiàng)目中建立查詢(xún) book_qu,其功能是查詢(xún)價(jià)格大于等于 10 的圖書(shū)(book 表 )的所有信息 ,查詢(xún)結(jié)果按價(jià)格降序排序。 【操作步驟】 (1)打開(kāi) Visual FoxPro,通過(guò)常用工具欄中的 新建 命令按鈕新建項(xiàng)目文件 ,并將該項(xiàng)目以 圖書(shū)管理 為文件名保存在考生文件夾下。 (2)按照題目的要求在項(xiàng)目管理器中新建一個(gè)數(shù)據(jù)庫(kù)。設(shè)計(jì)完成后 ,關(guān)閉數(shù)據(jù)庫(kù)設(shè)計(jì)器。 (3)按照題目的要求將考生文件夾下的自由表添加到 圖 書(shū) 數(shù)據(jù)庫(kù)中。本小題中的自由表是 book.dbf、 borrows.dbf和 loans.dbf3 個(gè)表。 (4)步驟 1:通過(guò) 圖書(shū)管理 項(xiàng)目管理器新建查詢(xún)。 步驟 2:將全部字段添加到 選定字段 列表框中。 步驟 3:在 篩選 選項(xiàng)卡下 ,為查詢(xún)添加篩選條件。 步驟 4:在 排序依據(jù) 選項(xiàng)卡中 ,按要求設(shè)置排序依據(jù)。 步驟 5:執(zhí)行 文件 菜單下的 另存為 菜單命令 ,并以 book qu.qpr為文件名對(duì)查詢(xún)文件進(jìn)行保存。 在考生文件夾下已有 order、 orderitem 和 goods 三個(gè)表。其中 ,order表 包含了訂單的基本信息 ,orderitem 表包含了訂單的詳細(xì)信息 ,goods表包含了商品 (圖書(shū) )的相關(guān)信息。 1.利用查詢(xún)?cè)O(shè)計(jì)器創(chuàng)建查詢(xún) ,從 order、 orderitem 和 goods 表中查詢(xún)客戶(hù)名為 lilan 的所有訂單信息 ,查詢(xún)結(jié)果依次包含訂單號(hào)、客戶(hù)名、簽訂日期、商品名、單價(jià)和數(shù)量 6 項(xiàng)內(nèi)容。各記錄按訂單號(hào)降序排序 ,訂單號(hào)相同按商品名降序排序。查詢(xún)?nèi)ハ驗(yàn)楸?tableone。最后將查詢(xún)保存在 queryone.qpr 文件中 ,并運(yùn)行該查詢(xún)。 2.在考生文件夾下有一個(gè)名為 menu_lin 的下拉式菜單 ,請(qǐng)?jiān)O(shè)計(jì)一個(gè)名為 form_menu的頂層表單 ,將菜單 menu_lin加入到該表單中 ,使得運(yùn)行表單時(shí)菜單顯示在該表單中 ,并且 ,表單退出時(shí)釋放菜單。 (1)【操作步驟】 步驟 1:新建查詢(xún) ,為查詢(xún)添加 order、 orderitem 和 goods 三個(gè)表。 步驟 2:按題目要求為查詢(xún)添加字段。 步驟 3:在 篩選 選項(xiàng)卡中 ,為查詢(xún)添加篩選條件。 步驟 4:在排序依據(jù)選項(xiàng)卡中按要求設(shè)置排序條件。 步驟 5:為查詢(xún)?cè)O(shè)置查詢(xún)?nèi)ハ颉?步驟 6:以 queryone.qpr為文件名保存查詢(xún) ,最后單擊常用工具欄中的運(yùn)行 按鈕運(yùn)行查詢(xún)。 (2)【操作步驟】 步驟 1:將菜單設(shè)置為 頂層表單 。 步驟 2:在命令窗口執(zhí)行命令 ,新建表單 form menu,修改表單的ShowWindow 屬性為 2作為頂層表單 。 步驟 3:雙擊表單空白處 ,分別輸入表單 Init 和 Destroy 事件。 *Init* DO menu lin.mpr With This,abc *destroy* Release Menu abc Extended * 步 驟 4:保存并運(yùn)行表單。 設(shè)計(jì)一個(gè)名為 form_book 的表單 ,表單的控件名為 form1,文件名為form_book,表單的標(biāo)題為 圖書(shū)情況統(tǒng)計(jì) 。表單中有一個(gè)組合框 (名稱(chēng)為 Combo1)、一個(gè)文本框 (名稱(chēng)為 Text1)和兩個(gè)命令按鈕 統(tǒng)計(jì) 和 退出 (名稱(chēng)為 Command1 和 Command2)。 運(yùn)行表單時(shí) ,組合框中有 3 個(gè)條目 清華 、 北航 、 科學(xué) (只有 3個(gè)出版社名稱(chēng) ,不能輸入新的 )可供選擇 ,在組合框中選擇出版社名稱(chēng)后 ,如果單擊 統(tǒng)計(jì) 命令按鈕 ,則文本框顯示出 book表中該出版社圖書(shū)的總數(shù)。 單擊 退出 按鈕關(guān)閉表單。 注意:完成表單設(shè)計(jì)后要運(yùn)行表單的所有功能。 【操作步驟】 步驟 1:在命令窗口輸入命令 Create Form form book,建立表單。 步驟 2:從表單控件中以拖拽的方式在表單中添加一個(gè)組合框、一個(gè)文本框和兩個(gè)命令按鈕 ,并修改各控件的屬性 ,為表單添加數(shù)據(jù)環(huán)境book表。 步驟 3:雙擊命令按鈕 ,寫(xiě)入命令按鈕的 Click 事件。 *統(tǒng)計(jì) 命令按鈕的 Click 事件 * a=alltrim(ThisFbo1.Value) count to b for 出版社 =a ThisForm.Text1.Value=b * *退出 命令按鈕的 Click 事件 * ThisForm.Release * 步驟 4:保存并運(yùn)行表單。 宏圖教育 在考生文件夾下完成如下基本操作: 1.通過(guò) SQL INSERT 語(yǔ)句插入元組 (p7,PN7,1020)到 零件信息 表(注意不要重復(fù)執(zhí)行插入操作 ),并將相應(yīng)的 SQL 語(yǔ)句存儲(chǔ)在文件one.prg 中。 2.通過(guò) SQL DELETE語(yǔ)句從 零件信息 表中刪除單價(jià)小于 600的所有記錄 ,并將相應(yīng)的 SQL 語(yǔ)句存儲(chǔ)在文件 two.prg 中。 3.通過(guò) SQL UPDATE語(yǔ)句將 零件信息 表中零件號(hào)為 p4的零件的單價(jià)更改為 1090,并將相應(yīng)的 SQL 語(yǔ)句存儲(chǔ)在文件 Three.prg 中。 4. 打開(kāi)菜單文件 mymenu.mnx, 然后生成可執(zhí)行的菜單程序mymenu.mpr。 【操作步驟】 (1)打開(kāi) Visual FoxPro,在命令窗口輸入: INSE INTO 零件信息 VALUES(p7,PN7,1020),并按下回 車(chē)鍵執(zhí)行語(yǔ)句。 然后創(chuàng)建一個(gè)程序文件 one.prg,把代碼復(fù)制過(guò)去并保存。 (2)在命令窗口輸入: DELE FORM 零件信息 WHERE 單價(jià) =1。保存并運(yùn)行程序 ,查看運(yùn)行結(jié)果。 1.修改并執(zhí)行程序 temp。該程序的功能是根據(jù) 教師表 和 課程表 計(jì)算講授 數(shù)據(jù)結(jié)構(gòu) 這門(mén)課程 ,并且 工資 大于等于 4000 的教師人數(shù)。注意 ,只能修改標(biāo)有錯(cuò)誤的語(yǔ)句行 ,不能修改其他語(yǔ)句。 2.在 學(xué)校 數(shù)據(jù)庫(kù)中 (在基本操作題中建立的 ),使用視圖設(shè)計(jì)器建立視圖 teacher_v,該視圖是根據(jù) 教師表 和 學(xué)院表 建立的 ,視圖中的字段項(xiàng)包括 姓名 、 工資 和 系名 ,并且視圖中只包括 工資 大于等于4000 的記錄 ,視圖中的記錄先按 工資 降序排列 ,若 工資 相同再按 系名 升序排列。 (1)【操作步驟】 打開(kāi)考生文件夾下的程序文件 ,并按題目的要求進(jìn)行改錯(cuò) ,修改完成后運(yùn)行程序文件。 (2)【操作步驟】 步驟 1:?jiǎn)螕粝到y(tǒng)菜單中的 新建 命令 ,新建一個(gè)視圖 ,將表 教師表 和 學(xué)院表 添加到新建的視圖中。 步驟 2:將 教師表 .姓名 、 教師表 .工資 和 學(xué)院表 .系名 添加到選定字段中。 步驟 3:在篩選選項(xiàng)卡中選擇字段 教師表 .工資 ,條件為 =,實(shí)例為4000。 步驟 4:在排序選項(xiàng)卡中 ,設(shè)置按 工資 降序排序 ,再按 系名 升序排序。 步驟 5:保存視圖名為 teacher v。 (1)在考生文件夾下建立一個(gè)文件名和表單名均為 oneform 的表單 ,該表單中包括兩個(gè)標(biāo)簽 (Label1 和 Label2)、一個(gè)選項(xiàng)按鈕組(Optiongroup1)、一個(gè)組合框 (Combo1)和兩個(gè)命令按鈕 (Command1 和Command2),Label1 和 Label2 的標(biāo)題分別為 工資 和 實(shí)例 ,選項(xiàng)組中有兩個(gè)選項(xiàng)按鈕 ,標(biāo)題分別為 大于等于 和 小于 ,Command1 和Command2 的標(biāo)題分別為 生成 和 退出 ,如下圖所示。 (2)將組合框的 RowSourceType 和 RowSource 屬性手工指定為 5 和 a,然后在表單的 Load 事件代碼中定義數(shù)組 a并賦值 ,使得程序開(kāi)始運(yùn)行時(shí) ,組合框中有可供選擇的 工資 實(shí)例為 3000、 4000 和 5000。 (3)為 生成 命令按鈕編寫(xiě)程序代碼 ,其功能是:表單運(yùn)行時(shí) ,根據(jù)選項(xiàng)按鈕組和組 合框中選定的值 ,將 教師表 中滿(mǎn)足工資條件的所有記錄存入自由表 salary.dbf 中 ,表中的記錄先按 工資 降序排列 ,若 工資相同 再按 姓名 升序排列。 (4)為 退出 命令按鈕設(shè)置 Click 事件代碼 ,其功能是關(guān)閉并釋放表單。 (5)運(yùn)行表單 ,在選項(xiàng)組中選擇 小于 ,在組合框中選擇 4000,單擊 生成 命令按鈕 ,最后單擊 退出 命令按鈕。 【操作步驟】 步驟 1:在命令窗口輸入: Create Form oneform 并按回車(chē)鍵 ,新建一個(gè)名為 oneform 表單。 步驟 2:在表單控件中以拖拽的方式向表單中添 加兩個(gè)標(biāo)簽、一個(gè)選項(xiàng)組、一個(gè)組合框和兩個(gè)命令按鈕 ,并修改各控件的屬性。 步驟 3:雙擊表單空白處 ,編寫(xiě)表單的 load 事件代碼: *表單的 load 事件代碼 * public a(3) a(1)=3000 a(2)=4000 a(3)=5000 * 步驟 4:雙擊命令按鈕 ,分別編寫(xiě) 生成 和

溫馨提示

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

評(píng)論

0/150

提交評(píng)論