VF簡單應用參考答案.._第1頁
VF簡單應用參考答案.._第2頁
已閱讀5頁,還剩7頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、簡單應用題第一題在指定文件夾下完成如下簡單應用:1. 打開表單 myformOOl,把表單(名稱為 Forml)標題改為“成績管理系統(tǒng)”(forml 對象的caption 屬性設置為“成績管理系統(tǒng)” , 在表單設計器界面中點擊表單空白處,使表單為當 前對象,然后在屬性框中設置 caption 的文本為指定的內(nèi)容,不要輸入引號 ),將文本“歡 迎使用成績查詢系統(tǒng)”(名稱為 label1 的標簽)改為顏色屬性值為 222,100,50 (標簽的 forecolor 屬性 ) ,黑體 ( 標簽的fontname 屬性設置為黑體 ) 。 最后在表單上添加 “關閉” (名 稱為 Command) 1 命

2、令按鈕(Command1命令按鈕的 caption 屬性設置為“關閉” ) ,單擊此按 鈕關閉表單 (Command1 命令的單擊事件程序為:thisform.release )。保存并運行表單。2. 打開表單 myform002,表單中已有一個標簽(名稱為 labell ),按標簽要求完成操作。需要建立二個命令按鈕計算”和關閉”(名稱分別為Command1 和 Command2 (Command1命令按鈕的 caption 屬性設置為計算”,Command2 命令按鈕的 caption 屬性設置為關閉”,注意題目中添加多個控件的, 要嚴格按題目說明對應控件的名稱關系, 否則影響得分 ), 三

3、個文本框( text1 、text2 、text3 ),結(jié)果放在 text3 中,單擊“計算”按鈕 , 完成標簽要 求,單擊關閉”按鈕關閉表單(Command2 命令的單擊事件程序為: thisform.release )。在 text1 中輸入 22,在 text2 中輸入 36,保存并運行表單。注意把三個文本框按鈕的屬性 value 值事先設置為 0,使得他們默認接收的數(shù)據(jù)為數(shù)值型, 否則無法進行數(shù)學計算。其他方法可以處理,但是麻煩些。Comma nd1 計算按鈕的單擊事件程序:thisform.text3.value=thisform.text1.value+thisform.text2

4、.value 注意:完成表單設計后要運行表單的所有功能。第二題在指定文件夾下完成如下簡單應用:1. 打開表單 myform001,把表單(名稱為 Form1)標題改為歡迎您”(設置表單的 caption ),將文本歡迎您訪問系統(tǒng)”(名稱為 Iabel1 的標簽)改為 25 號(設置 Iabel1 的 fontsize )黑體(設置 label1 的 fontname )。最后在表單上添加關閉(名稱為Command1 命令按鈕(Command1 命令按鈕的 caption 屬性設置為關閉”),單擊此按鈕關閉表單(Command1按鈕的單擊事件程序為: thisform.release )。保存并

5、運行表單。2. 打開表單 myform002,在表單上已有二個標簽按鈕 (名稱為 label1 和 label2 ),添加兩個命 令按鈕計算”和關閉”(名稱分別為 Command1 和 Command2。一個文本框(名稱為 text1 ), 一個標簽按鈕(名稱為 label3 )(1)單擊“計算”命令按鈕,計算出輸入圓半徑的圓的面積,圓半徑在文本框中輸入,圓面積在標簽 label3 中顯示。注意 text1 文本框默認數(shù)據(jù)類型是文本, 需要首先設置其 value 值為 0,這樣該文本框把接收 的數(shù)字符號默認就是數(shù)值型了,后面的才可以計算圓面積,計算按鈕的單擊事件程序為:(caption 屬性為

6、字符型,所以使用 STR 函數(shù)轉(zhuǎn)換后賦值)thisform.label3.caption=str(thisform.text1.value)*2*pi(),10,2)(2)單擊“關閉”命令按鈕關閉表單。 ( 關閉按鈕的單擊事件程序為: thisform.release ) 注意:完成表單設計后要運行表單的所有功能。第三題在指定文件夾下完成如下簡單應用:1. 打開表單 myformOOl,把表單(名稱為 Forml)背景色改為100,100,200 ” (單擊表單空白處,然后設置表單的 backcolor 屬性 ),將文本“歡迎您訪問系統(tǒng)”(名稱為 label1 的 標簽)改為20 號(設置 l

7、abell的 fontsize )黑體(設置 labell的 fontname )。最后在表單上添加關閉”(名稱為 Comma nd)命令按鈕(Comma nd 命令按鈕的 caption 屬性設置為“關閉” ),單擊此按鈕關閉表單( 關閉按鈕的單擊事件程序為: thisform.release )。保 存并運行表單。2. 設計一個表單 myform002,上有兩個標簽 (名稱為 label1 和 label2 ) 和兩個計時器 (名稱 分別為 timer1和 timer2 )。標簽 label1 的內(nèi)容為“學生成績管理系統(tǒng)”( 設置標簽 1 的 caption ),字號為 20 (設置標簽

8、1 的 fontsize ) ,timer1 事件的時間間隔為 20 毫秒 (設 置 timer1 的 interval 屬性值為 20), timer2事件的時間間隔為 1000 毫秒(設置 timer2 的 interval 屬性值為 1000),標簽 2 顯示系統(tǒng)時間 ( 設置time2 控件的 timer 事件代碼為: thisform.Label2.caption=time() ),標簽 1 能夠不停的自右向左移動 ( 移動值設置為 -2) , 當全部移出表單后再由表單右側(cè)重新進入。設置 timer1 的 timer 事件代碼為:if thisform.Label1.left0thi

9、sform.Label1.left=thisform.Label1.left-2elsethisform.Label1.left=thisform.widthendif注意:完成表單設計后要運行表單的所有功能。 類似操作參見課本 P 222 頁 示例 6-19.第四題在指定文件夾下完成如下簡單應用:1. 打開表單 myform001,把表單(名稱為 Form1)標題改為“歡迎您”(點擊表單空白處,設置其 caption 屬性為歡迎您”,注意控件的標題caption 和名稱 name 不同,前者一般展示在表單界面中, 后者一般在程序中使用, 相當于變量名字 ),將文本 “成績處理系統(tǒng)” (名 稱

10、為 label1 的標簽)改為 25 號(設置 label1 的 fontsize 八字體顏色為 RG( 100,200,100 )(設置 label1 的 forecolor ) 。 最后在表單上添加“關閉” (名稱為 Command1 命令按鈕(Command1命令按鈕的 caption 屬性設置為 “關閉” ),單擊此按鈕關閉表單 ( 關閉按鈕的單 擊事件程序為:thisform.release )。保存并運行表單。2. 設計一個表單 myform002, 上有兩個命令按鈕“輸出”和“退出”(名稱分別為 Command1和 Command2 (Command1 命令按鈕的 caption

11、 屬性設置為輸出”,Command2 命令按鈕的caption 屬性設置為“退出”)。一個文本框(名稱為 TEXT1) (注意 textl 文本框默認數(shù)據(jù) 類型是文本,需要首先設置其 value 值為 0 ,這樣該文本框的值類型默認就是數(shù)值型了,后 面才可以輸入一個表示成績的數(shù)值 ), 一個標簽(名稱為 label1 )。(1)單擊“輸出”命令按鈕,文本框中輸入的學生成績的等級(在標簽中顯示),等級劃 分為:不及格(小于 60)、及格(大于等于 60 小于 70)、良好(大于等于 70 小于 90)、優(yōu) 秀(大于等于 90),輸入其它值則顯示“輸入錯誤”。輸出按鈕 Command1 的單擊事件

12、程序為:fs=thisform.text1.valuelcaption=if fs100 or fs0 thenlcaption= 輸入錯誤 elseif fs60 thenlcaption= 不及格 elseif fs70lcaption= 及格 elseif fs90lcaption= 良好 elselcaption= 優(yōu)秀 endifendifendifendifthisform.label1.caption=lcaption(2) 單擊“退出”命令按鈕關閉表單 ( 退出按鈕的單擊事件程序為: thisform.release )。 注意:完成表單設計后在文本框中輸入 65,運行表單的所

13、有功能。第五題在指定文件夾下完成如下簡單應用:1. 打開表單 myformOOl,把表單(名稱為 Forml)標題改為“考試系統(tǒng)”(點擊表單空白處,設置其 caption 屬性為“考試系統(tǒng)” ),將文本“進入考試系統(tǒng)” (名稱為 label1 的標簽) 改為 20號黑體(設置 Iabel1 的 fontsize屬性)。最后在表單上添加“關閉(名稱為Command1 命令按鈕( 設置其 caption 屬性為“關閉” ),單擊此按鈕關閉表單( 退出按鈕 的單擊事件程序為: thisform.release )。保存并運行表單。2. 設計一個表單 myform002, 表單上有一個標簽 “請輸入密

14、碼” ( 在新建的表單上添加一個標 簽控件,設置其 caption 屬性為“請輸入密碼”)和一個文本框(名稱分別為 label1 和 text1 )。 輸入密碼時文本框中顯示*” (設置文本框控件 textl 的 passwordchar 屬性為*,設置其 controlsource 屬性為newpassword ) ,輸入錯誤顯示提示信息“密碼輸入不正確,第幾次 輸入失??!” , 三次輸入不正確時,則顯示提示信息“對不起,您不是合法用戶!”,輸入 密碼正確,則顯示“密碼正確,進入系統(tǒng)!”,然后結(jié)束表單運行。( inputnumber 存放輸 入次數(shù), oldpassword=123 ,new

15、password 存放輸入密碼注意:完成表單設計后要運行表單的所有功能。建立新表單,保存表單文件名字為myform002,設置表單的 init event 事件代碼如下:public inputnumber,oldpassword,newpasswordinputnumber=0 oldpassword=123 newpassword= 文本框控件 text1 的 valid event事件代碼為:if newpassword!=oldpassword inputnumber=inputnumber+1=messagebox( 密碼輸入不正確,第 +str(inputnumber,1)+ 次輸

16、入失敗 )if inputnumber3newpasssword=this.value=thisform.refreshreturn .f.else=messagebox( 對不起,您不是合法用戶! )release inputnumber,oldpassword,newpasswordthisform.releaseendielsemessagebox( 密碼正確,進入系統(tǒng)! )release inputnumber,oldpassword,newpasswordthisform.releaseendi程序中設定的原始密碼為123,運行時輸入完成后直接回車即可。可參見課本 P195 例 6-

17、4第六題在指定文件夾下完成如下簡單應用:1. 打開表單 myformOOl,把表單(名稱為 Forml )標題改為歡迎您”,將文本歡迎您訪問 系統(tǒng)”(名稱為 label1 的標簽)改為 25 號。標簽背景色改為 100,80,200 ,最后在表單上添 加“關閉”(名稱為Command)1 命令按鈕,單擊此按鈕關閉表單。保存并運行表單。2. 設計一個表單 myform002, 表單上有兩個命令按鈕 “計算” 和“退出”(名稱分別為 Command1 和Command2,二個標簽(名稱為 Iabel1 ,內(nèi)容為輸入數(shù)據(jù)”;名稱為 Iabel2 ,顯示結(jié)果), 一個文本框(名稱為 text1 ,在此

18、輸入數(shù)據(jù))。單擊“計算”命令按鈕,計算出該數(shù)據(jù)之內(nèi)所有奇數(shù)的和(該數(shù)據(jù)為自然數(shù))。( 2)單擊“退出”命令按鈕關閉表單。 注意:完成表但設計后輸入1000 運行表單的所有功能1. text1 文本框默認數(shù)據(jù)類型是文本,需要首先設置其 value 值為 0,這樣該文本框的 值類型默認就是數(shù)值型了,后面才可以輸入一個表示成績的數(shù)值 . 其他控件設置屬性參照 前面的例子。2. Label2 控件的尺寸設置的稍微大一些,以便清楚的顯示結(jié)果,或者把標簽控件的 autosize 屬性設置為 .T. 。計算按鈕的單擊事件程序代碼如下 :s=0for i=1 to thisform.text1.values=

19、s+ii=i+1endforthisform.label2.caption=str(s)第七題在指定文件夾下完成如下簡單應用:1. 打開表單 myformOOl,把表單(名稱為 Forml )標題改為歡迎您”,將文本歡迎您訪問系統(tǒng)”(名稱為 label1 的標簽)改為 25 號,字體的顏色設置為 RGB(100, 50, 200)。最 后, 在表單上添加“關閉”(名稱為Command)1 命令按鈕,單擊此按鈕關閉表單。保存并運行表單。2. 設計一個表單 myform002, 上有三個命令按鈕“查找”、 “替換”和“退出”(名稱分別為 Commandl Command2 和 Command(建立

20、新表單,保存為 myform002;添加三個命令按鈕, 依次設置其 caption 為“查找”、 “替換”和“退出”,注意對應關系,否則影響得分 ), 一個編輯框(名稱為 editl ,內(nèi)容為“ This is an example ”)(添加 edit 控件,設置其 value 值為 This is an example ) 。單擊“查找”命令按鈕,選擇 Edit1 中的單詞 example( 設置 Edit1 按鈕的 HideSelection 屬 性值為 F,以便顯示被選中的文本);單擊替換,用單詞 exercise 置換已選擇的單詞。 單擊“退出”命令按鈕關閉表單。注意:完成表單設計后

21、要運行表單的所有功能。查找按鈕的單擊事件代碼為 :thisform.edit1.selstart=at(example,thisform.edit1.text)-1 thisform.edit1.sellength=7替換按鈕的單擊事件代碼為 :x=at (example,thisform.edit1.text) thisform.edit1.value=STUFF (thisform.edit1.value, x , 7 , exercise)thisform.edit1.selstart=at(exercise,thisform.edit1.text)-1thisform.edit1.se

22、llength=8退出按鈕的單擊事件代碼為 :thisform.release第八題在指定文件夾下完成如下簡單應用:1.打開表單 myform001,把表單(名稱為 Form1)標題改為歡迎學習”,將文本 VFP 數(shù)據(jù) 庫程序設計” (名稱為 label1 的標簽)改為 20 號黑體。最后在表單上添加“關閉” (名稱 為 Command)1 命令按鈕,單擊此按鈕關閉表單。保存并運行表單。2. 設計一個表單 myform002 (新建表單并保存為 myform002) , 表單上有兩個命令按鈕“求余 數(shù)”和退出”(名稱分別為 Command1 和 Command2,有二個標簽(名稱分別為labe

23、ll 和label2 ,內(nèi)容為 “被除數(shù)”和“除數(shù)”,有三個文本框(名稱為 text1 、text2 和 text2 , 在 textl 和text2 中輸入被除數(shù)和除數(shù),text3 中輸出余數(shù))。(text 的 value 值改為 0)單擊“求余數(shù)”命令按鈕,則顯示出余數(shù),被除數(shù)、除數(shù)均為整數(shù)。設置求余數(shù)”按鈕 Comma nd1 的單擊事件代碼為:if thisform.text2.value!=0 then thisform.text3.value=mod(thisform.text1.value,thisform.text2.value) endif單擊“退出”命令按鈕關閉表單。注意:

24、完成表單設計后要運行表單的所有功能。第九題在指定文件夾下完成如下簡單應用:1. 打開表單 myformOOl, 把表單(名稱為 Forml)標題改為歡迎學習”, 將文本 VFP 數(shù)據(jù) 庫系統(tǒng)” (名稱為 label1 的標簽)改為 25 號,字體顏色為 RGB(100,60,80 )。最后在表單 上添加“關閉”(名稱為Command)1 命令按鈕,單擊此按鈕關閉表單。保存并運行表單。2. 設計一個表單 myform002, 表單上有兩個命令按鈕 “計算” 和“退出”(名稱分別為 Command1 和Command2,二個標簽(名稱為 label1,內(nèi)容為輸入整數(shù)數(shù)據(jù)”,label2,輸出結(jié)果)

25、, 一個文本框(名稱為 text1 ,在此輸入數(shù)據(jù))( 設計狀態(tài)設置 text1 按鈕的 value 值為 0)。 單擊“計算”命令按鈕,計算出從 100 到輸入數(shù)據(jù)內(nèi)的所有“水仙花數(shù)”的個數(shù),水仙花數(shù) 是指一個三位數(shù),其各位數(shù)字的立方和等于該數(shù)本身。計算按鈕 Command1 的單擊事件代碼為:thisform.label2.caption=str(0)x=thisform.text1.valueif x999 thenretuendin=0for i=101 to xs=str(i,3)a=val(substr(s,1,1)b=val(substr(s,2,1) c=val(substr(

26、s,3,1)if i=a*3+b*3+c*3 thenn=n+1endifendforthisform.label2.caption=str(n) 單擊“退出”命令按鈕關閉表單。注意:完成表單設計后要運行表單的所有功能。第十題在指定文件夾下完成如下簡單應用:1. 打開表單 myformOOl,把表單 (名稱為 Forml) 標題改為祝同學們”, 將文本身體健康,學習進步! ”(名稱為 label1 的標簽)改為 25 號,字體顏色為 RGB( 255, 0, 0) 。最后在 表單上添加 “關閉” (名稱為 Command)1 命令按鈕, 單擊此按鈕關閉表單。 保存并運行表單。2. 設計一個表單

27、 myform002, 表單上有兩個命令按鈕“計算階乘”和“退出”(名稱分別為Comma nd1 和 Comma nd),二個標簽(名稱為 labell,內(nèi)容為輸入一個整數(shù)”;Iabel2 ,內(nèi)容為“階乘為”),二個文本框(名稱為 text1 ,在此輸入數(shù)據(jù); text2 ,顯示階乘)。 單擊“計算階乘”命令按鈕,則計算出輸入數(shù)據(jù)的階乘。單擊“退出”命令按鈕關閉表單。 注意:完成表單設計后要運行表單的所有功能。注意設計狀態(tài)設置 text 控件按鈕的 value 值為 0,運行程序時注意輸入一個大于 1 的正整 數(shù);Comma nd1 控件按鈕的單擊事件代碼為:X=thisform.text1.

28、valueS=1For i=1to xS=s*iEndforThisform.text2.value=s第十一題根據(jù)以下要求,完成簡單應用操作,所有文件保存在指定文件夾下:1. 打開表單 myformOOl,把表單(名稱為 Forml )標題改為歡迎您” (caption ),將文本 歡迎您訪問系統(tǒng)”(名稱為 label1 的標簽)改為 25 號(設置 label1 的 fontsize )黑體(標簽的 fontname 屬性設置為黑體 ) 。最后在表單上添加 “關閉”(名稱為 Command)1 命令按鈕, 單擊此按鈕關閉表單 (thisform.release) 。保存并運行表單。2. 設

29、計一個表單 myformOO2, 上有兩個命令按鈕“查詢”和“退出”(名稱分別為 Command1 和Command)2 。(1) 單擊“查詢”命令按鈕,查詢 BOOKAUT 數(shù)據(jù)庫中(authors 數(shù)據(jù)表中取作者信息,books 表中統(tǒng)計圖書數(shù)量信息 )出版過 3 本以上(含 3 本)圖書的作者信息,包括作者姓名和所在 城市;查詢結(jié)果按作者姓名升序保存在表NEW_TABLEK 右擊表單設計器,打開數(shù)據(jù)環(huán)境,添加表books 和 authors ?!安樵儭泵畎粹o Comma nd1 的單擊事件代碼為:Select 作者姓名 , 所在城市 from authors,books where a

30、uthors. 作者編號 =books. 作者編 號 group bybooks. 作者編號 having(count(*)2) order by作者姓名 into tablenew_table(2) 單擊“退出”命令按鈕關閉表單。( 退出的單擊事件命令程序為 thisform.release ) 注意:完成表單設計后要運行表單的所有功能。第十二題根據(jù)以下要求,完成簡單應用操作,所有文件保存在指定文件夾下:1. 建立查詢文件 MYQUERY 在 SCORE_MANAGEB 據(jù)庫中(從 student.dbf表中)查詢學生的姓名和年齡(計算年齡的公式是:今年年份 -Year (出生日期),年齡作

31、為字段名),結(jié)果 保存在一個新表 NEW_TABLE 仲。方法 1 打開數(shù)據(jù)庫設計器,從主菜單選擇建立查詢,添加表 student,在查詢設計器中的字段標簽界面中添加姓名字段, 在函數(shù)和表達式框中輸入: year(date()-year( 出生日期 )as 年 齡,然后點擊添加按鈕,則選定字段框中出現(xiàn)了需要的 2 個字段。然后保存查詢文件為 myquery,并運行看一下結(jié)果。若結(jié)果正確則再在查詢設計器中右單擊選擇輸出設置”, 點擊表(T)”,輸入表名new_table1,再次運行查詢)方法 2:先執(zhí)行命令生成結(jié)果表:select 姓名,year(date()-year( 出生日期)as 年齡

32、from studentinto table new_table1再執(zhí)行命令: modi comm myquery.qpr在打開的程序編輯窗口中輸入命令select 姓名,year(date()-year( 出生日期)as 年齡from student into table new_table1,然后保存即可。2. 建立菜單 QUERY_MENl 該菜單中只有“查詢”和“退出”兩個菜單項(條形菜單)(即普通的橫向菜單,左側(cè)第一項為查詢,第二項為退出 ),其中單擊“查詢”菜單項時,運行查 詢文件MYQUERY.QP 菜:單項結(jié)果欄選擇命令,命令框中輸入 do myquery.qpr );單擊“退

33、出”菜單項時,返回到 Visual FoxPro 系統(tǒng)菜單( 菜單項結(jié)果欄選擇命令,退出命令框填: set sysmenu todefa )。(相應命令寫在命令框中,不要寫在過程中)。(完成菜單設計后,接著生成菜單,保存菜單為 QUERY_MEN 然后在 VFP 命令窗口中運行 doquery_menu.mpr ,運行各個菜單項)第十三題根據(jù)以下要求,完成簡單應用操作,所有文件保存在指定文件夾下:1. 在 SCORE_MANAGER 據(jù)庫中建立一個名為 NEW_VIEW 勺視圖,該視圖含有選修了課程但沒 有參加考試(成績字段值為 NULL)的學生信息(包括“學號”、“姓名”和“系部” 3 個字

34、段)。 菜單方式建立視圖 :在數(shù)據(jù)庫設計器中選擇新建本地視圖,根據(jù)要求設計并保存視圖,注意 視圖設計器中student 表到 score1 表的學號聯(lián)接接改為左聯(lián)接。命令方式建立視圖:Open data score_managerCreate view new_view as select student.學號, 姓名 , 系部 from student studentleft outer join score1 on student. 學號 = score1. 學號 where score1. 成績 is not null2.建立表單 MYFORM1 在表單上添加一個表格控件(名稱為 grd

35、Course),并通過該控件顯示 表COURSE 的內(nèi)容(要求 RecordSourceType 屬性必須為 0)。新建表單, 把表單拖動的大一些, 在表單上添加表格控件, 默認名稱為 Grid1 ,更改其 name 屬 性為 grdCourse 。在表單空白處右單擊, 選擇數(shù)據(jù)環(huán)境, 添加表 course 。選定 grdCourse 控件, 在屬性框的數(shù)據(jù)標簽中設置其 RecordSourceType 屬性值為 0- 表,設置其 RecordSource 屬性 值為course。保存表單為 MYFORM1 運行表單。第十四題根據(jù)以下要求,完成簡單應用操作,所有文件保存在指定文件夾下:1.建立

36、查詢文件 PJGZ_CX 根據(jù)學院表”和教師表”計算”信息管理”系教師的平均工資,結(jié)果存放到表 tem 中。方法 1 打開數(shù)據(jù)庫設計器, 從主菜單選擇建立查詢, 添加表學院表及教師表, 在兩表的聯(lián)接 線上雙擊, 設置其聯(lián)接性質(zhì)為左聯(lián)接; 在查詢設計器中的字段標簽界面中添加系名字段, 在 函數(shù)和表達式框中輸入:avg(工資)as 平均工資,然后點擊添加按鈕,則選定字段框中出現(xiàn)了需要的 2 個字段。然后保存查詢文件為PJGZ_CX 并運行看一下結(jié)果。若結(jié)果正確則再在查詢設計器中右單擊選擇“輸出設置”,點擊“表(T)”,輸入表名 tem,再次運行查詢)方法 2:先執(zhí)行命令生成結(jié)果表: select

37、系名,avg (教師表.工資)as 平均工資 from 學院表 left outer join 教師表 on學院表 .系號 = 教師表 .系號 group by 學院表 .系名 into table tem.dbf再執(zhí)行命令: modi comm PJGZ_CX.qpr在打開的程序編輯窗口中輸入命令 select 系名 ,avg( 教師表 . 工資 )as 平均工資 from 學 院表 left outerjoin教師表 on 學院表 . 系號 = 教師表 . 系號 group by 學院表 . 系名into table tem.dbf ,然后保存即可。2.在 College 數(shù)據(jù)庫中使用視圖

38、設計器建立一個名為 course_v 的視圖,該視圖根據(jù) 課程 表、學院表和教師表建立,視圖中的字段包括 姓名、課程名、學時和系名4 項, 視圖中只包括 學時大于等于 60 的記錄,視圖中的記錄先按 系名升序排列,若 系名相 同再按 姓名降序排列,最后查詢該視圖中的全部信息,并將結(jié)果存放到表sef 中。在數(shù)據(jù)庫設計器中,首先建立教師表的系號和課程號普通索引,建立學院表的系號主索引, 課程表的課程號主索引; 并建立學院表到教師表的一對多聯(lián)接, 課程表到教師表的一對多聯(lián) 接。然后建立視圖。1 菜單方式: 在視圖設計其中按要求進行設計。建立視圖后,執(zhí)行查詢命令:select * from cours

39、e_v into table sef2 命令方式:create view course_v as select 教師表 inner join學院表 on程號 where 學時 =60 order by建立視圖后,執(zhí)行查詢命令:姓名 , 課程名 , 學時 , 系名 from 課程表 inner join 學院表.系號=教師表.系號 on 課程表.課程號=教師表.課 系名 , 姓名 descselect * from course_v into table sef。第十五題根據(jù)以下要求,完成簡單應用操作,所有文件保存在指定文件夾下:1.使用查詢設計器設計一個名為 ONE 的查詢文件,查詢房價價格大

40、于等于 280 元的每盒(應 該為”間” )客房的客戶號 (應該為客房號 )、類型號(取自客房表)、類型名和價格。查詢 結(jié)果按類型號升序排列,并將結(jié)果輸出到 TABA 中,設計完成后運行該查詢。注意在查詢設計器中, 先后添加客房表和房價表, 設置客房表到房價表的聯(lián)接方式為右聯(lián)接,否則可能無法得到正確結(jié)果。2.使用 SQL 的 SELECT 語句查詢“客戶”表中性別為男的客戶號、身份證、姓名和工作第十六題根據(jù)以下要求,完成簡單應用操作,所有文件保存在指定文件夾下:1建立一個名為 score_query 的查詢。查詢評委為 歌手編號 是01002 的歌手所打的分數(shù), 然后將結(jié)果存入自由表 resu

41、lt 中,該自由表的字段有 評委姓名 和 分數(shù) ,各記錄按分數(shù) 升序排列。最后運行該查詢。步驟 1:單擊工具欄中的 新建 按鈕,新建一個查詢,將 評分表 和評委表 添加到查詢設 計器中。步驟 2:在 字段 選項卡中,按要求添加字段 評委姓名 和分數(shù) 到選定字段中。 步驟 3:在篩選選項卡中的 字段列中選擇 歌手編號 ,條件列中選擇 = ,實例列中 輸入 01002 。步驟 4:在 排序依據(jù) 選項卡中選擇 分數(shù)字段,升序排列。步驟 5:單擊 查詢 菜單下的 查詢?nèi)ハ?命令,設置查詢?nèi)ハ驗楸?result 。步驟 6:保存查詢名為 score_query ,并運行查詢。2根據(jù)上一步操作得到的自由表

42、result 建立一個名為 score_result 的報表。要求:1) 使用報表向?qū)Ы蟊恚瑘蟊碇邪?評委姓名 和分數(shù)兩個字段,按 分數(shù) 字段降序 排列,報表標題為空。2)打開報表 score_result ,利用報表標簽控件,將 王巖鹽得分情況 作為報表的標題 添加到報表中。步驟 1:單擊工具欄中的 新建按鈕,在 新建對話框中選擇 報表,單擊 向?qū)О粹o,在 彈出的 向?qū)нx取 中選擇報表向?qū)?后單擊確定按鈕。步驟 2:在步驟 1-字段選取中,選擇表 RESULT 然后添加全部字段到可用字段中,連續(xù)單 擊下一步 按鈕,直到 步驟 5-排序記錄 ,選擇按 分數(shù)字段降序排列。步驟 3:在 步驟

43、 6- 完成中,報表標題設置為空,報表名為 score_result 。步驟 4:打開報表 score_result ,選擇主菜單”報表”下的”標題/總結(jié)(T)命令,彈出”標題/ 總結(jié)對話框,在 報表標題 中選中 標題帶區(qū) 復選框,單擊 確定按鈕,這樣就在報表中 加入了一個 標題帶區(qū),打開 報表控件工具欄 ,在打開的 報表控件 中選擇 標簽控件, 在標題帶區(qū)單擊鼠標,輸入 王巖鹽得分情況 。步驟 5:保存并預覽報表,查看報表的設計結(jié)果。第十七題根據(jù)以下要求,完成簡單應用操作,所有文件保存在指定文件夾下:1. 外匯管理 數(shù)據(jù)庫中,通過視圖設計器建立滿足如下要求的視圖:1)視圖依次包含列 Curr

44、ency_sl.姓名、Rate_exchange 外幣名稱、Currency_sl.持有數(shù)量和表達 式Rate_exchange.基準價*Currency_sl.持有數(shù)量;(在函數(shù)和表達式”框中輸入 Rate_exchange 基準價*Currency_sl.持有數(shù)量,然后點擊添加按鈕即可。)2)按” Rate_exchange 基準價*Currency_sl.持有數(shù)量降序排列;單位字段及相應的記錄值, 并將結(jié)果存儲到名為 該語句存儲到名為 TWO.PRG 勺文件中。 命令:select 客戶號 , 身份證 , 姓名 , 工作單位 from 建立一個名為 two.prg 的文本文件(建議使用

45、號, 身份證 , 姓名 , 工作單位 from 客戶 whereTABB 的表(注意該表不需要排序)。請將客戶 where 性別 =男 into table tabb modicommtwo.prg ),內(nèi)容為: select 客戶 性別 =男 into table tabb 。3)將視圖保存為 view_rate 。 利用視圖設計器完成即可。2.使用 SQL SELECT 語句完成匯總查詢, 結(jié)果存儲于表 results 中,該表含有”姓名”和人民幣 價值兩個字段(其中人民幣價值為每人持有外幣的Rate_exchange 基準價*Currency_sl.持有數(shù)量”的合計), 最后將查詢結(jié)果按

46、”人民幣價值降序排列。 命令中的 SQL 語句存儲到 three.prg 中。執(zhí)行命令: select Currency_sl. 姓名 ,sum(Rate_exchange. 基準價 *Currency_sl. 持有數(shù)量 ) as 人民幣價值 from Currency_sl,Rate_exchange where Currency_sl.外幣代碼=Rate_exchange. 外幣代碼 group by currency_sl. 姓名 order by 人民幣價值 desc into table results建立程序文件 three.prg (建議使用 modi comm three.pr

47、g ),把以上命令作為內(nèi)容存儲。第十八題根據(jù)以下要求,完成簡單應用操作:1利用查詢設計器創(chuàng)建查詢,從指定文件夾下的 xuesheng 表和 chengji 表中查詢數(shù)學、英語和信息技術(shù)三門課中至少有一門課在 90 分以上(含)的學生記錄。查詢結(jié)果包含學號、 姓名、數(shù)學、英語和信息技術(shù) 5 個字段;各記錄按學號降序排序;查詢?nèi)ハ驗楸?table1 。最 后將查詢保存在query1.qpr 文件中,并運行該查詢。1 查詢設計器中,加入 xuesheng 表和 chengji 表,兩表間為學號的內(nèi)連接模式,設置條件 為 3 門課大于 90,3 個條件間的聯(lián)接為 OR 關系,設置排序方式為學號的降序,

48、設置查詢?nèi)?向為表文件 table1 ,保存為 query1.qpr 并執(zhí)行查詢。2 命令方式: select chengji. 學號 ,數(shù)學 ,英語, 信息技術(shù) ,xuesheng. 姓名 from chengji inner joinxuesheng on chengji.學號=xuesheng.學號 where chengji.學號 in (select學號 from chengji where 數(shù)學=90 or 英語=90 or 信息技術(shù) =90) order by chengji. 學號 desc intotable table1運行命令成功后,建立一個名為 query1.qpr 的文件,建議使用 modi comm query1.qpr ,存 儲其內(nèi)容為以上命令。2在指定文件夾下完成如下操作:在指定文件夾下創(chuàng)建一個下拉式菜單mymenu.mnx 并生成菜單程序 mymenu.mp。運行該菜單程序時會在當前 Visual FoxPro 系統(tǒng)菜單的 幫助 菜單項之前插入一個 考試 菜單項,內(nèi)有“統(tǒng)計”和“返回”兩個子菜單,如下圖所示。菜單命令 返回 的功能是

溫馨提示

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

評論

0/150

提交評論