




版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
第一套
一、基本操作題(去4小題,第1和2題是7分、第3和4題是泠)
在壽星文簿夾爺有一表單文?Worm.sex。打開(kāi)該表簞文件,然后在表單設(shè)
¥睡霾的有關(guān)屬性,使表單在打開(kāi)時(shí)在VFP主窗口內(nèi)居中顯示。
2.在屬性窗口中以簟表單的有關(guān)屬性,使表單內(nèi)的Center、East、South、West
和North工個(gè)按鈕的美小都設(shè)置為寬60、高25。
霸^^哭冬■巧霽'三個(gè)按鈕設(shè)置為頂邊對(duì)齊;將North、Center和South
4.按Center、East,South、West、North的順序設(shè)置各按鈕的Tab鍵次序。
1.打開(kāi)并
修改表單
MODIFYFORMmyform
2.在表單的“屬性”窗口中,在AutoCenter處選擇".T.”。
1.打開(kāi)并修改表單
MODIFYFORMmyform
2.先按住Shift鍵,再依次選中這5個(gè)按鈕,在Width處輸入“60”,在Height處輸入“25”。
1.打開(kāi)并修改表單
MODIFYFORMmyform
2.先按住Shift鍵,再依次選中West、Center和East這3個(gè)按鈕,在Top處輸入一個(gè)數(shù)。
3.先按住Shift鍵,再依次選中North、Center和South這3個(gè)按鈕,在Left處輸入一個(gè)數(shù)。1.打開(kāi)并修改表單
MODIFYFORMmyform
2.單擊“Center”按鈕,在“屬性”窗口的Tabindex處輸入'T;
3.單擊“East”按鈕,在“屬性”窗口的Tabindex處輸入“2”;
4.單擊"South”按鈕,在“屬性”窗口的Tabindex處輸入“3”;
5.單擊“West”按鈕,在“屬性”窗口的Tabindex處輸入“4”:
6.單擊“North"按鈕,在“屬性”窗口的Tabindex處輸入“5”。
簡(jiǎn)
二
、應(yīng)用(2小題,每題2吩,計(jì)40分)
在生文件去下兄版旬下高單應(yīng)用:
L對(duì)用查詢?cè)O(shè)計(jì)器創(chuàng)建查詢,從考生目錄下的xuesheng卷和chen§ji表中查
詢數(shù)
學(xué)?一一,息技術(shù)三門課中至少有一門理在90分以上落)的串生記錄。
詢
查
結(jié)?、箍:名名、數(shù)譽(yù)、英語(yǔ)和信息技術(shù)5個(gè)字段;著記錄按學(xué)號(hào)整片
序
排.
,I表tablel。取后將查詢保存在query!,qpr文件中,并運(yùn)行核查
^sii
。
后
百
命
嚼
鬻
1M禾
輕
寓X:
創(chuàng)
庫(kù)
籥
2.主
出hechji
就
”
成
詢
利
翟
鬻
,
成
含B
英
^1績(jī)^.
節(jié)3
,譚
學(xué)
弓
馥
視
升
重
酒t
囂l
結(jié)
果
存lffl
。
窗口中輸入建立查詢命令
CREATEQUERYquery1
2.在“打開(kāi)”對(duì)話框中,選擇表“xuesheng”再按“確定”按鈕,在“添加表或視圖”對(duì)話框中,單擊“其他”
按鈕,選擇表“chengji”再按“確定”按鈕,在“聯(lián)接條件”對(duì)話框中,直接按“確定”按鈕。在“添加表或視圖”
中,再按“關(guān)閉”按鈕。
3.單擊“字段”選項(xiàng)卡,選擇試題要求的字段添加到“選定字段”列表框中。
4.單擊“篩選”選項(xiàng)卡,在“字段名”選擇“Chengji.數(shù)學(xué)”,在“條件”處選擇“>=”在“字段名”,在“實(shí)例”
處輸入“90”,在“邏輯”處選擇“OR”;移到下一個(gè)條件處,在“字段名”選擇“Chengji.英語(yǔ)”,在“條件”處選擇
“>=”,在“實(shí)例”處輸入“90”,在“邏輯”處選擇“OR”;移到下一個(gè)條件處,在“字段名”選擇“Chengji.信息技
術(shù)”,在“條件”處選擇“>=”,在“實(shí)例”處輸入“90”。
5.單擊“排序依據(jù)”選項(xiàng)卡,選擇“Xucshcng.學(xué)號(hào)”并選擇“降序”,接著單擊“添加”按鈕。
6.單擊“查詢'輸出去向”菜單項(xiàng),在“查詢?nèi)ハ颉睂?duì)話框中,單擊“表”按鈕,在“表名”處輸入*'tablet",再
單擊“確定”按鈕。
7.保存該查詢并運(yùn)行。
1.創(chuàng)建數(shù)據(jù)庫(kù)
CREATEDATABASEcj_m
2.添加表到數(shù)據(jù)庫(kù)中
ADDTABLExuesheng
ADDTABLEchengji
3.打開(kāi)并修改數(shù)據(jù)庫(kù)
MODIFYDATABASEcj_m
4.單擊“文件'新建”菜單項(xiàng),在“新建”對(duì)話框中選擇“視圖”單選鈕,再單擊“新建文件”。在“添加表或視
圖”對(duì)話框中,雙擊表“xuesheng"(或單擊選中表"xuesheng”,接著單擊“添加”按鈕),再雙擊表“chengji”,,在
“聯(lián)接條件”對(duì)話框中直接單擊“確定”按鈕,接著在“添加表或視圖”對(duì)話框中,單擊“關(guān)閉”按鈕,來(lái)關(guān)閉此對(duì)
話框。
5.單擊“字段”選項(xiàng)卡,選擇試題要求的字段添加到“選定字段”列表框中。
6.單擊“篩選”選項(xiàng)卡,在“字段名”選擇“Xuesheng.民族”,在“否”處打勾(表示條件相反),在“條件”處
選擇“=”,在“實(shí)例”處輸入“"漢
7.單擊“排序依據(jù)”選項(xiàng)卡,選擇“Chengji.英語(yǔ)”并選擇“降序”,接著單擊“添加”按鈕。選擇“Xuesheng.
學(xué)號(hào)",單擊“添加"按鈕,再在“排序條件”列表框選中“Xuesheng.學(xué)號(hào)”,然后單擊“升序”單選鈕。
8.保存該視圖,在“保存”對(duì)話框中輸入視圖名“viewl”。
9.運(yùn)行該查詢,并在命令窗II輸入“copytotable2”把查詢結(jié)果輸出到“table2”中。
三、綜合應(yīng)用(1小題,計(jì)30分)
利用卷殳計(jì)需在專生目錄下建立表table3,表結(jié)構(gòu)如下:
季奇文賽量10)
姓名上整型⑹
課程名奉符型(8)
金楚數(shù)值型(5,1)
霸鬣耀蠹I獎(jiǎng)::鬻麓霸i費(fèi)鬟翹鬻群
,并把這
到表table,3中客供記二錄有應(yīng),該按城黑咚二,在表tabi小電1崔磊
表table3.__...人大歷、芬數(shù)相_同刎按__學(xué)_等降磔匕!舞|的關(guān)聯(lián)
SETRELATION命令建立chbngji表和xuesheng表.
立相關(guān)的索引)并通過(guò)D0而I?循環(huán)語(yǔ)句實(shí)現(xiàn)規(guī)定的功能。
是府怎行程庠。
I一、建立表
文件
CREATETABLEtable3(學(xué)號(hào)C(IO),姓名C(6),課程名C(8),分?jǐn)?shù)N(5,l))
二、在progl.prg文件中編寫如下程序:
clear
closeall
select0
usetable3
deleall
pack
copytottt
select0
usettt
select0
usexuesheng
indexon學(xué)號(hào)tag學(xué)號(hào)
select0
usechengji
setrelationto學(xué)號(hào)intoxuesheng
gotop
dowhile.not.cof()
if數(shù)學(xué)<60
selectttt
appendblank
replace學(xué)號(hào)withxuesheng.學(xué)號(hào),姓名withxuesheng.姓名
replace課程名with"數(shù)學(xué)",分?jǐn)?shù)withchengji.數(shù)學(xué)
selectchengji
endif
if英語(yǔ)<60
selectttt
appendblank
replace學(xué)號(hào)withxuesheng.學(xué)號(hào),姓名withxuesheng.姓名
replace課程名with"英語(yǔ)",分?jǐn)?shù)withchengji.英語(yǔ)
selectchengji
endif
if信息技術(shù)<60
selectttt
appendblank
replace學(xué)號(hào)withxuesheng.學(xué)號(hào),姓名withxuesheng.姓名
replace課程名with”信息技術(shù)",分?jǐn)?shù)withchengji.信息技術(shù)
selectchengji
endif
skip
enddo
selectttt
sorton分?jǐn)?shù),學(xué)號(hào)/dtotttI
selecttable3
appendfromtttl
closeall第二套
一、基本操作題(并匕、題,第和題是分、第和題是分)
在考生目錄下完成斯卡I操作:127348
1.打開(kāi)數(shù)據(jù)庫(kù)SCORE_MANAGER,該數(shù)據(jù)庫(kù)中含三個(gè)有歌系的表STUDEIfT、SC0RE1
和COURSE,租椅已經(jīng)建立殍的索弓|,建立表之間就氯
2.為COURSE表增加字段:開(kāi)課學(xué)期(N,2,0)。
3.為SCORE1表"成績(jī)”字談設(shè)置字段有效性規(guī)則:成績(jī)>=0,出錯(cuò)提示信息是:
”成績(jī)必須大于或等赭。
4.將SC0RE1表"成績(jī)”字段的默認(rèn)值設(shè)置為空值(NULL)。.
1.±fTJ
開(kāi)并修改數(shù)據(jù)庫(kù)
MODIFYDATABASESCORE_MANAGER
2.選擇“student”表中主索g|鍵“學(xué)號(hào)”并按住不放,然后移動(dòng)鼠標(biāo)拖到“scorel”表中
的索引鍵為“學(xué)號(hào)”處,松開(kāi)鼠標(biāo)即可。
3.選擇“course”表中主索引鍵“課程號(hào)”并按住不放,然后移動(dòng)鼠標(biāo)拖到“scorel”表
中的索引鍵為“課程號(hào)''處,松開(kāi)鼠標(biāo)即可。
這樣,三個(gè)表就建立了永久性聯(lián)系。方法一:
1.打開(kāi)并修改數(shù)據(jù)庫(kù)
MODIFYDATABASESCOREJ1ANAGER
2.在“數(shù)據(jù)庫(kù)設(shè)計(jì)器-SCORE_MANAGER”中,選擇表“COURSE”并單擊鼠標(biāo)右鍵,選擇“修
改”命令項(xiàng)。
3.在“表設(shè)計(jì)器-COURSE,dbf”中,在結(jié)構(gòu)的最后處輸入字段名為“開(kāi)課學(xué)期”,然后
選擇類型為“數(shù)值型”并輸入寬度2,并單擊“確定”按鈕即可。
方法二:
使用命令增加字段
ALTERTABLEcourseADDCOLUMN開(kāi)課學(xué)期N(2,0)1.打開(kāi)并修改數(shù)據(jù)庫(kù)
MODIFYDATABASESCORE_MANAGER
2.在“數(shù)據(jù)庫(kù)設(shè)計(jì)器-SCORE_MANAGER”中,選擇表“SC0RE1”并單擊鼠標(biāo)右鍵,選擇“修
改”命令項(xiàng)。
3.在“表設(shè)計(jì)器-SCOREl.dbf”中,選擇“成績(jī)”字段,在“字段有效性”標(biāo)簽的“規(guī)則”
處輸入“成績(jī)>=0",在“信息”處輸入“”成績(jī)必須大于或等于零"“,最后單擊“確定”按鈕即
可。
如果已在“數(shù)據(jù)庫(kù)設(shè)計(jì)器-SCORE_MANAGER”中,那么第1和2步可以不做。
1.打開(kāi)并修改數(shù)據(jù)庫(kù)
MODIFYDATABASESCORE_MANAGER
2.在“數(shù)據(jù)庫(kù)設(shè)計(jì)器-SCORE_MANAGER”中,選擇表“SC0RE1”并單擊鼠標(biāo)右鍵,選擇“修
改”命令項(xiàng)。
3.在“表設(shè)計(jì)器-SCORELdbf”中,選擇字段名為“成績(jī)”,在NULL處進(jìn)行打勾(允許
空值),最后單擊“確定”按鈕即可。
如果已在“數(shù)據(jù)庫(kù)設(shè)計(jì)器-SCORE_MANAGER”中,那么第1和2步可以不做。
二、筒單應(yīng)用(必、題,每題20分,計(jì)40分)
在喜生目錄中完成如下筒a-
1-.在__S_C_O_R_E__M_A_N_A_G_E_1____“一一詢學(xué)生的姓名和2003年的隼齡(計(jì)算年齡的公
式是:2003-Year(出生日期),軍齡作為字段名),結(jié)差保存在一個(gè)新表NEW_TABLE1
中。使用報(bào)表向?qū)Ы⑽冶鞱EW_REPORT1,用報(bào)表顯示NEWTABLE1的內(nèi)容。報(bào)表中
數(shù)據(jù)按年齡升序排列,被表標(biāo)題是"姓名-株”,其余參數(shù)使用缺省參藪。
2.建立菜單quenynenu。該菜單只有一個(gè)“查詢”和“退出”兩個(gè)主菜單項(xiàng)
(垂形基單),其中革擊菜單項(xiàng)“退出”時(shí),返回到VFP系統(tǒng)菜單(相應(yīng)命專寫在
命???qū)彛灰獙戇^(guò)程)。
姓名,2003-YEAR(出生日期)AS年齡FROMstudentINTOTABLEnew_tablel
1.單擊“工具'向?qū)?報(bào)表”菜單項(xiàng),并顯示“向?qū)нx取”對(duì)話框。
2.在“向?qū)нx取”對(duì)話框中,選擇“報(bào)表向?qū)А辈螕簟按_定”按鈕,并顯示“報(bào)表向?qū)А?/p>
對(duì)話框。
3.在“報(bào)表向?qū)А睂?duì)話框的“步驟1-字段選取”中,首先要選取表“NEWJTABLE1”,在“數(shù)
據(jù)庫(kù)和表”列表框中,選擇表“NEWJABLE1”,接著在“可用字段”列表框中顯示表NEWJTABLE1
的所有字段名,并選定所有字段互至“選定字段''列表框中,單擊“完成”按鈕。
4.在“報(bào)表向?qū)А睂?duì)話框的“步驟6-完成”中,在“報(bào)表標(biāo)題”文本框中輸入“姓名-年
齡”,單擊“完成”。
5.在“另存為”對(duì)話框中,輸入保存報(bào)表名“NEkREP0RT1”,再單擊“保存”按鈕,最后
報(bào)表就生成了1.輸入建立菜單命令
CREATEMENUquery_menu
2.在“新建菜單”對(duì)話底中,單擊“菜單”按鈕。
3.在“菜單設(shè)計(jì)器-queryjnenu.mnx”窗口中,分別建立兩個(gè)菜單項(xiàng)“查詢”和“退出”。
4.在“退出”菜單項(xiàng)的“結(jié)果”選擇“命令”,并在“選項(xiàng)”處輸入“setsysmenutodefault”。
三、綜合應(yīng)用Q小題,計(jì)30分)
SCOREMANAGE瞰據(jù)庫(kù)中含有三個(gè)數(shù)據(jù)庫(kù)表STUDENT、SCOREUQCOURSE?
為了對(duì)SCORERANAGE啜熱庫(kù)數(shù)據(jù)進(jìn)行查詢,設(shè)計(jì)一個(gè)如圖函示的我軍
Myforml(控件苕為forml,萎單發(fā)件名Myforinl二sex):表單的標(biāo)題為"喊善詢”。
蓑單左側(cè)有文本箍入學(xué)等(名稱為L(zhǎng)abel1的標(biāo)簽)”和用于輸大學(xué)號(hào)的初本框(名
稱為Text1)以及喳詢”(名稱為Coiranandl)和嗨出”(名稱為CoiranandZ)兩個(gè)命令
接鈕以區(qū)1個(gè)表格控件。
覆黑入舞境就霸喝I麋號(hào)墓時(shí)新輸鬻入就學(xué)號(hào)篇"。濟(jì)翻番褊蠹
1.在
命令窗口中輸入建立表單命令
CREATEFORMMyforml
2.在“表單設(shè)計(jì)器”中,在“屬性”的Caption處輸入“成績(jī)查詢”。
3.在“表單設(shè)計(jì)器”中,添加一個(gè)標(biāo)簽控件,在“屬性”的Caption處輸入“輸入學(xué)號(hào)”。
再在“學(xué)號(hào)”標(biāo)簽的后面添加?個(gè)文本框“Textl”。
4.在“表單設(shè)計(jì)器”中,添加一個(gè)表格控件,在“屬性”的RecordSourceType處選擇“4-
SQL說(shuō)明”。
5.在“表單設(shè)計(jì)器”中,添加兩個(gè)命令按鈕,單擊第1個(gè)命令按鈕在“屬性”的Caption
處輸入“查詢”,單擊第2個(gè)命令按鈕在“屬性”的Caption處輸入“退出”。
6.雙擊“查詢”命令按鈕,在“Commandl.Click”編輯窗口中輸入命令,接著關(guān)閉編輯
窗口。
closeall
usescore1
locatefor學(xué)號(hào)二alltrim(ThisForm.Textl.Value)
if.not.found()
WAIT〃學(xué)號(hào)不存在,請(qǐng)重新輸入〃WINDOWSTIMEOUT5
else
ThisForm.Gridl.Recordsource=,/sele課程名,成績(jī)fromscorel,course
where學(xué)號(hào)=alltrim(ThisForm.Textl.Value)andscoreL課程號(hào)二course.課程號(hào)into
cursortempi”
selecttempi
gotop
endif
7.雙擊“退出”命令按鈕,在“Command2.Click”編輯窗口中輸入“ReleaseThisform”,
接著關(guān)閉編輯窗口。
第三套
一、基本操作題(去4小題,第1和2題是7分、第3和4題是8分)
在考生文件夾下己有order、orderite琳口goods二個(gè)表。其中,order表包含
訂單購(gòu)善本信息,orderitem表包含訂單的詳細(xì)信息,goods表初含商品(圖書)的
相關(guān)簿全文1銹孽成如下操作:
1.創(chuàng)建一監(jiān)茗如‘訂單管理”的數(shù)據(jù)庫(kù),并將已有的0rder、orderitem和
goods三個(gè)表添加到該數(shù)據(jù)庫(kù)中。
2.在表設(shè)計(jì)器中為。rder表建立一個(gè)普逋索弓索引名為nf,索引表達(dá)式為
"year(簽訂睢)
3.通過(guò)“訂單號(hào)"在order表和orderite磕之間建立一^一1對(duì)多的永久聯(lián)系,
它們的索引名均為4T單號(hào)”。
4.為上述建立的聯(lián)系設(shè)置參照完整性約束:更新規(guī)則為"限制”,刪除規(guī)則為
“級(jí)聯(lián)",插入規(guī)則為"限制"。_、建
立數(shù)據(jù)庫(kù)
1.命令方式
CREATEDATABASE訂單管理
不出現(xiàn)“數(shù)據(jù)庫(kù)設(shè)計(jì)器”對(duì)話框
2.可以使用菜單方式進(jìn)行建立
1).單擊“文件'新建”命令項(xiàng),彈出“新建”對(duì)話框。
2).在“新建”對(duì)話框中,選擇“數(shù)據(jù)庫(kù)”單選鈕,再按“新建文件”按鈕,彈出“創(chuàng)建”
對(duì)話框。
3).在“創(chuàng)建”對(duì)話框中輸入數(shù)據(jù)庫(kù)名“訂單管理”,再按回車鍵或按“保存”按鈕,
這樣就可以建立數(shù)據(jù)庫(kù)了,并出現(xiàn)“數(shù)據(jù)庫(kù)設(shè)計(jì)器-訂單管理”對(duì)話框。
二、把自由表添加到數(shù)據(jù)庫(kù)
可以有兩種方法:命令方法,菜單方法。
命令方法:
OPENDATABASE訂單管理
ADDTABLEorder
ADDTABLEorderitem
ADDTABLEgoods
菜單方法:
1).單擊“文件\打開(kāi)”命令項(xiàng),選擇“文件類型”為數(shù)據(jù)庫(kù),打開(kāi)“訂單管理”。
2).在“數(shù)據(jù)庫(kù)設(shè)計(jì)器-訂單管理”中單擊鼠標(biāo)右鍵,顯示右擊菜單,選擇“添加表”命
令,并選擇相應(yīng)的表文件即可(order、orderitem和goods)。
1.打開(kāi)并修改數(shù)據(jù)庫(kù)
MODIFYDATABASE訂單管理
2.在“數(shù)據(jù)庫(kù)設(shè)計(jì)器-訂單管理”中,選擇表“order”并單擊鼠標(biāo)右鍵,選擇“修改”命
令,在“表設(shè)計(jì)器-order,dbf”中,單擊“索弓|”選項(xiàng)卡,然后輸入索引名“訂單號(hào)”,選擇類
型為“主索引”,表達(dá)式為“訂單號(hào)”,最后單擊“確定”按鈕,再單擊“是(Y)”就可以建立索
引了。
3.在“數(shù)據(jù)庫(kù)設(shè)計(jì)器-訂單管理”中,選擇表“orderitem”并單擊鼠標(biāo)右鍵,選擇“修改”
命令,在“表設(shè)計(jì)器-orderitem,dbf”中,單擊“索弓I”選項(xiàng)卡,然后輸入索引名“訂單號(hào)”,
選擇類型為“普通索引”,表達(dá)式為“訂單號(hào)”,最后單擊“確定”按鈕,再單擊“是(Y)”就可
以建立索引了。
4.在“數(shù)據(jù)庫(kù)設(shè)計(jì)器-訂單管理”中,然后選擇“order”表中主索引鍵“訂單號(hào)”并按住
不放,然后移動(dòng)鼠標(biāo)拖至『'orderitem”表中的索引鍵為“訂單號(hào)”處,松開(kāi)鼠標(biāo)即可。1.在
已建立的永久性聯(lián)系后,雙擊關(guān)系線,并顯示“編輯關(guān)系”對(duì)話框。
2.在“編輯關(guān)系”對(duì)話框中,單擊“參照完整性”按鈕,并顯示“參照完整性生成器”。
3.在“參照完整性生成器”對(duì)話框中,單擊“更新規(guī)則”選項(xiàng)卡,并選擇“限制”單選按
鈕,單擊“刪除規(guī)則”選項(xiàng)卡,并選擇“級(jí)聯(lián)”單選按鈕,單擊“插入規(guī)則”選項(xiàng)卡,并選擇“限
制”單選按鈕,接著單擊“確定”按鈕,并顯示“是否保存改變,生成參照完整性代碼并退
出?。最后單擊“是“按鈕,這樣就生成了指定參照完整性。
注意:可能會(huì)出現(xiàn)要求整理數(shù)據(jù)庫(kù),那么請(qǐng)整理后重新做操作。
二.商單電用(2小短,每卷2汾,甘40分)
1.到弟查詢?cè)O(shè)甘器創(chuàng)建查詢.從。rder、orderite由goods表史查詢2001年
翌訂的阮畬丁學(xué)谿息.查甫?吉果依次包含訂單號(hào)、客戶名.簽訂日期.商品名、
里價(jià)和我宴等等六夫項(xiàng)項(xiàng)內(nèi)內(nèi)容容.茗記者卷訂生件鬲訂單號(hào)相同越商品名住店拒
叁京舌詢?nèi)ァ鱿驗(yàn)楸韙ableone.最后蔣春詢qquueerryyoonnee..qqpprr文文件'中.,并并1運(yùn)5行行依
框和上鼾深露霏緘灣茹午矗顰含一個(gè)標(biāo)簽、一個(gè)文本
量這里”確定~故知的Click事件代碼,使強(qiáng)苜表單運(yùn)行時(shí),單擊命令按電J以
查詢爰支羊框中錨人的指定客戶的階舒T單的信息,查詢結(jié)果依次包含;丁單餐.
簽訂日期、商品名.望價(jià)和數(shù)量等五項(xiàng)內(nèi)密各記錄按訂空號(hào)升序排序;訂單號(hào)
相同按商品名升序排序,拜將者詢培果存質(zhì)在表ebletw。幣.1.在命
令窗口中輸入建立查詢命令
CREATEQUERYqueryone
2.在“添加表或視圖”對(duì)話框中,選中表“order”再按“添加”按鈕,再選中“orderitem”
也按“添加”按鈕,再繼續(xù)選中“goods”也按“添加”按鈕,在“聯(lián)接條件”對(duì)話框中,直接按“確
定“按鈕。在''添加表或視圖''中,再按“關(guān)閉”按鈕。
3.單擊“字段”選項(xiàng)卡,選擇試題要求的字段添加到“選定字段”列表框中。
4.單擊“排序依據(jù)”選項(xiàng)卡,選擇“Order.訂單號(hào)”并選擇“降序”,接著單擊“添加”按
鈕,再選擇“Goods.商品名”也選擇“降序”,接著單擊“添加”按鈕。
5.單擊“篩選”選項(xiàng)卡,在“字段名”列表框選擇“〈表達(dá)式...>”中,在“表達(dá)式生成器”
對(duì)話框的“表達(dá)式文本框”中輸入“year(Order.簽訂日期)”后,單擊“確定”按鈕,接著在“條
件”列表框中選擇最后在“實(shí)例”文本框中輸入“2001”。
6.單擊“查詢'輸出去向”菜單項(xiàng),在“查詢?nèi)ハ颉睂?duì)話框中,單擊“表”按鈕,在“表名”
處輸入“tableone”,再單擊“確定”按鈕。
7.按“Ctrl+W”鍵保存該查詢并運(yùn)行。selectorder.訂單號(hào),簽訂日期,goods.商品
名,goods.單價(jià),orderitem.數(shù)量;
fromorder,orderitem,goods;
whereorder.訂單號(hào)=orderitem.訂單號(hào)andorderitem.商品號(hào)=goods.商品號(hào)and
客戶名=thisform.textl.value;
orderbyorder.訂單號(hào),商品名;
intotabletabletwo
三、綜合應(yīng)用Q小題,計(jì)30分)
在考生文件夾下創(chuàng)建一個(gè)下拉式菜單映enumx,并生成菜單強(qiáng)產(chǎn)
ynenu.股,層行該菜單程序時(shí)會(huì)在雪前vfp系統(tǒng)菜單的末尾追加一步〃考試〃子菜
'/Microsoft:VisualFoxPro
文件(E)編輯(0果示⑦格式9)工具①程序?窗口出彩助(U)考試
口㈤口I昌舊、]IjI'I"TMl器初明
暮
希
爵
單
竄
冠醺
的功
暑
都
通過(guò)
執(zhí)
過(guò)
府
于
n爵^
。
總金
功
品
近
年
^商
知
為
是
單g
n結(jié)I
品
在
則
子
零
翦訂
其
中
表
總
保2001
在
果
各
。
,
名
融
記
個(gè)
從
額
按
拿
兩
錄
序tablhr
字
總
序
升etee
。
完
品
成
可
示
首
誓
表it
分
數(shù)
中
普e
?,
?r存
在
息
信
的
臨
時(shí)表dede00
后
d進(jìn)
完00
or將rd
然
.表gOs
“
,
成
的
計(jì)
金
額
儂
單
隨功
帙
標(biāo)準(zhǔn)的
奏統(tǒng)
單
*是1^
木
直
生
依
運(yùn)
單
單
序并
執(zhí)
菜
行a
li,1.建
立菜單文件
CREATEMENUmymenu
在“新建菜單”對(duì)話框中,單擊“菜單”按鈕。
2.在“菜單設(shè)計(jì)器-mymenu.mnx”中,在“菜單名稱”中輸入“考試”,再單擊“創(chuàng)建”按鈕
來(lái)建立子菜單,在“菜單名稱”中輸入“計(jì)算”,再移到下一個(gè)菜單項(xiàng)處中輸入“返回
3.選中“計(jì)算”子菜單項(xiàng),在“結(jié)果”中選擇“過(guò)程”并單擊“創(chuàng)建”,在“菜單設(shè)計(jì)器
-mymenu.mnx-統(tǒng)計(jì)過(guò)程”中輸入下列語(yǔ)句:
closedata
createtabletablethree(商品名C(20),總金額N(7,2))
use
select1
usetablethree
select4
useorder
indexon訂單號(hào)tonl
select3
useorderitem
indexon商品號(hào)ton2
setrelationto訂單號(hào)intod
select2
usegoods
indexon商品名ton3
setrelato商品號(hào)intoc
gotop
dowhile.not.eof()
h=商品號(hào)
j=單價(jià)
n=商品名
s=0
select3
dowhile商品號(hào)二h
ifyear(order.簽訂日期)=2001
s=s+數(shù)量*j
endif
skip
enddo
select1
appendblank
repl商品名withn,總金額withs
select2
skip
enddo
closedata
4.選中“返回”子菜單項(xiàng),在“結(jié)果”中選擇“過(guò)程”并單擊“創(chuàng)建”,在“菜單設(shè)計(jì)器
-mymenu.mnx-返回過(guò)程”中輸入下列語(yǔ)句:
setsysmenunosave
setsysmenutodefault
5.單擊“顯示'常規(guī)選項(xiàng)”菜單項(xiàng),在“常規(guī)選項(xiàng)”對(duì)話框的“位置”框中選中“追加”單選
鈕,再單擊“確定”按鈕。
6.在“菜單設(shè)計(jì)器“窗口下,單擊”菜單”菜單欄,選擇“生成”菜單項(xiàng),生成
“mymenu.mpr”文件。
第四套
T一ex、W在基:&本考^操在,作文…題贖晨節(jié)”含確定堂,單?命、文第令1件按和晟2鈕題石一是打7分開(kāi).該第表3和羨4題胃是鼻8分金)堂卷和籬環(huán)境下
irm.sex,
?rw;將表單的標(biāo)題設(shè)置為〃表單操作〃。
2.按標(biāo)簽、文本框和命令按鈕的順序設(shè)置表單內(nèi)三個(gè)控件的Tab鍵次序。
3.為裝單新建一個(gè)名為映ethod的方法,方法代用為:
wait框的值是〃+this?textl.valuewindow
4.將“請(qǐng)輸入(s)〃標(biāo)簽中的皇中s設(shè)置成〃訪[可鍵〃(方法是在該字符前插入
儲(chǔ)設(shè)置〃橘定〃按鈕的Click事:侔代碼,其功能是調(diào)角表單的inyinetho昉法。1.打
開(kāi)并修改表單
MODIFYFORMmyform
2.在其“屬性”的Caption處輸入“表單操作”,在Name處輸入“myform”1.打開(kāi)并修改
表單
MODIFYFORMmyform
2.選中Label1標(biāo)簽,在其“屬性”的Tabindex處輸入“1”,選中Textl文本框,在其“屬
性”的Tabindex處輸入“2”,選中Commandl命令按鈕,在其“屬性”的Tabindex處輸入“3”。
1.在“表單設(shè)計(jì)器-myform.sex”中,單擊“表單'新建方法程序”菜單項(xiàng),接著顯示“新建方
法程序”對(duì)話框并在名稱處輸入“mymethod”,先單擊“添加”按鈕,再單擊“關(guān)閉”按鈕。
2.在表單“屬性”中,單擊“方法程序”選項(xiàng)卡,找到“mymethod”用戶自定義過(guò)程處并
雙擊鼠標(biāo)。
3.在Forml.mymethod編輯窗口中,輸入"wait”文本框的值是"+this.textl.value
window”。
4.關(guān)閉編輯窗口。1.打開(kāi)并修改表單
MODIFYFORMmyform
2.選中Label1標(biāo)簽中,在其“屬性”的Caption處“在s字符前插入
3.選中Commandl命令按鈕,雙擊其按鈕,在其編輯窗口輸入
“thisform.mymethod()
矍應(yīng)用(2小題,每題20分,計(jì)40分)
一考生文件夾下己有order、ord巳ri正譚口goods二個(gè)表。其中,order表包含
訂單的基本信息,orderite版包含訂單的詳細(xì)信息,goods表初含商品(圖書)的
相關(guān)信息。
1.策I用查詢?cè)O(shè)計(jì)稿創(chuàng)建查詢1JAorder.ord巳rite鹿口goods表中查詢所有訂
單的信息、,查詢結(jié)果核次包含訂堇京客戶名、簽訂日期一、兩品招、I「一艇
和金額等七項(xiàng)內(nèi)容,其中〃金額噂毛”望價(jià)*數(shù)量〃。各記.接訂堇號(hào)后:序;
訂單號(hào)相同按商品名降?查詢?nèi)ハ驗(yàn)闆_表聿t一ab一le一one<>日取戶后坐皆查主詢縉保存在
queryone.qpr文件中,該查詢。
首先創(chuàng)建數(shù)據(jù)庫(kù)order』并向其由添加0rder、orderitem^口goods表。卜、、
昌庫(kù)中創(chuàng)建視Sviewone:4用嚼囑只能電解戶名為1il普的歷直訂
的信息,查詢結(jié)果儂次包含近單半_______________
翦翻就融髓豪喊瞰、簽懿訂日繇期,鬻商品去名、單,碧翁聲簫翻轅
W01.在
命令窗口中輸入建立查詢命令
CREATEQUERYqueryone
2.在“打開(kāi)”對(duì)話框中,選擇表“order”再按“確定”按鈕,在“添加表或視圖”對(duì)話框中,
單擊“其他”按鈕,選擇表“orderitem”再按“確定”按鈕,在“聯(lián)接條件”對(duì)話框中,直接按“確
定”按鈕,再單擊“其他”按鈕,選擇表“goods”再按“確定”按鈕,在“聯(lián)接條件”對(duì)話框中,
直接按“確定”按鈕。最后在“添加表或視圖”中,再按“關(guān)閉”按鈕。
3.單擊“字段”選項(xiàng)卡,選擇“Order.訂單號(hào)”、“Order.客戶名”、“Order.簽訂日期”、
“Goods.商品名”、“Goods.單價(jià)”、“Orderitem.數(shù)量”,在“函數(shù)和表達(dá)式”處輸入“Goods.
單價(jià)*Orderitem.數(shù)量AS金額”并單擊“添加”按鈕。
3.單擊“字段”選項(xiàng)卡,選擇試題要求的字段添加到“選定字段”列表框中。
4.單擊“排序依據(jù)”選項(xiàng)卡,選擇“Order.訂單號(hào)”并選擇“降序”,接著單擊“添加”按
鈕,再選擇“Goods.商品名”也選擇“降序”,接著單擊“添加”按鈕。
5.單擊“查詢'輸出去向”菜單項(xiàng),在“查詢?nèi)ハ颉睂?duì)話框中,單擊“表”按鈕,在“表名”
處輸入“tableone”,再單擊“確定”按鈕。
6.按“Ctrl+W”鍵保存該查詢并運(yùn)行。
1.創(chuàng)建數(shù)據(jù)庫(kù)
CREATEDATABASEorder_m
2.添加表到數(shù)據(jù)庫(kù)中
ADDTABLEorder
ADDTABLEorderitem
ADDTABLEgoods
3.打開(kāi)并修改數(shù)據(jù)庫(kù)
MODIFYDATABASEorder_m
4.單擊“文件'新建”菜單項(xiàng),在“新建”對(duì)話框中選擇“視圖”單選鈕,再單擊“新建文
件”。在“添加表或視圖”對(duì)話框中,雙擊表“order"(或單擊選中表“order”,接著單擊“添
加”按鈕),再雙擊表“orderitem”,在“聯(lián)接條件”對(duì)話框中直接單擊“確定”按鈕,接著雙
擊表“goods”,在“聯(lián)接條件”對(duì)話框中直接單擊“確定”按鈕,接著在“添加表或視圖”對(duì)話
框中,單擊“關(guān)閉”按鈕,來(lái)關(guān)閉此對(duì)話框。
5.單擊“字段”選項(xiàng)卡,選擇試題要求的字段添加到“選定字段''列表框中。
6.單擊“排序依據(jù)”選項(xiàng)卡,選擇“Order.訂單號(hào)”并選擇“升序”,接著單擊“添加”按
鈕。再選擇“Goods.商品名”并選擇“升序”,單擊,添加“按鈕。
7.單擊“篩選”選項(xiàng)卡,在“字段名”中,選擇*rder.客戶名”,在“條件”處選擇“廿,
再在“實(shí)例”處輸入“1ilan”。
8.保存該視圖,在“保存”對(duì)話框中輸入視圖名“viewone”。
9.運(yùn)行該查詢,并在命令窗口輸入“copytotabletwo”把查詢結(jié)果輸出到
“tabletwo”中。
三、綜合應(yīng)用(1小題,計(jì)3吩)_
在考生文件考下港幸春堇文件formone.sex,要求包含-*個(gè)標(biāo)簽、一個(gè)文本框
和一個(gè)僚令按曲工它彳]兩名稱依次為L(zhǎng)abel1、Textl和Commandl);表單的標(biāo)題為
〃綜合應(yīng)用〃。如木圖所示:
清設(shè)置"確定"按鈕的Click事件代碼,使彳導(dǎo)當(dāng)表單運(yùn)行時(shí),單擊命令按鈕可以
查吁二詢I醬范亶髭由妻戶石在肯十太崩框嘴必京露商喉E據(jù)口理鸚品象旬懿懿輯號(hào)
升售排屋。—查詢結(jié)臬存放在表taElethree上。
接啟運(yùn)行表單,裝后在文本框中輸入南品號(hào)a00002,并單擊“確定”按鈿完成
查詢。1.在
命令窗口中輸入建立表單命令
CREATEFORMformone
2.在“表單設(shè)計(jì)器”中,在其“屬性”的Caption處輸入“綜合應(yīng)用”。
3.在“表單設(shè)計(jì)器”中,添加一個(gè)標(biāo)簽Label1,在其“屬性”的Caption處輸入“商品
號(hào):“。
4.在“表單設(shè)計(jì)器”中,分別添加一個(gè)文本框Textl和一個(gè)命令按鈕Commandl,在其
“屬性”的Caption處輸入“確定”。
5.雙擊“確定”按鈕,在“Commandl.Click”編輯窗口中輸入下列程序
select*fromorderwhereexists(select*fromorderitemwhere訂單號(hào)
=order.訂單號(hào)and商品號(hào)=thisform.textl.value)intotabletmptable
selecttmptable.訂單號(hào),客戶名,簽訂日期,商品名,單價(jià),數(shù)量from
tmptable,orderitem,goods;
wheretmptable.訂單號(hào)=orderitem.訂單號(hào)andorderitem.商品號(hào)=
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 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ì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 公司買斷合同范例
- 醫(yī)療AI臨床應(yīng)用的商業(yè)化路徑與挑戰(zhàn)
- 醫(yī)療設(shè)備采購(gòu)與供應(yīng)的智能化管理研究
- 人工智能在科技領(lǐng)域的發(fā)展及其道德邊界
- 新質(zhì)生產(chǎn)力和算力
- 針對(duì)主播心態(tài)建設(shè)的系統(tǒng)性解決方案
- 醫(yī)療衛(wèi)生行業(yè)中的終身教育與人才培養(yǎng)
- 北美供水設(shè)備行業(yè)環(huán)保材料的應(yīng)用與市場(chǎng)
- 2025-2030年精煉漂白劑項(xiàng)目投資價(jià)值分析報(bào)告
- 2025-2030年電子程控曬圖機(jī)項(xiàng)目商業(yè)計(jì)劃書
- TCAWAORG 032-2024 家庭醫(yī)生遠(yuǎn)程與互聯(lián)網(wǎng)健康服務(wù)規(guī)范
- 2025年春季學(xué)期 形勢(shì)與政策講稿第五講-從教育大國(guó)邁向教育強(qiáng)國(guó)
- 大型活動(dòng)安保人員配置措施
- 腦小血管病共識(shí)-課件
- 大華單元門口機(jī)使用說(shuō)明書
- 新疆烏魯木齊市米東區(qū)2024-2025學(xué)年九年級(jí)上學(xué)期期中數(shù)學(xué)試卷(含答案)
- 2025年春季新北師大版生物七年級(jí)下冊(cè)全冊(cè)教學(xué)課件
- 第一章整式的乘法單元(教學(xué)設(shè)計(jì))-七年級(jí)數(shù)學(xué)下冊(cè)同步備課系列(湘教版2024)
- 水井清理淤泥施工方案
- 2024年黑龍江哈爾濱市中考英語(yǔ)真題卷及答案解析
- 【MOOC】道路交通安全-河海大學(xué) 中國(guó)大學(xué)慕課MOOC答案
評(píng)論
0/150
提交評(píng)論