VFP.docx

上传人:b****8 文档编号:10197447 上传时间:2023-02-09 格式:DOCX 页数:33 大小:34.53KB
下载 相关 举报
VFP.docx_第1页
第1页 / 共33页
VFP.docx_第2页
第2页 / 共33页
VFP.docx_第3页
第3页 / 共33页
VFP.docx_第4页
第4页 / 共33页
VFP.docx_第5页
第5页 / 共33页
点击查看更多>>
下载资源
资源描述

VFP.docx

《VFP.docx》由会员分享,可在线阅读,更多相关《VFP.docx(33页珍藏版)》请在冰豆网上搜索。

VFP.docx

VFP

第31套校园网·新视野教育上机考试复习资料

1、基本操作题

步骤:

1、打开VF,在菜单栏上“文件”—“打开”,在打开对话框中找到考生文件夹下的数据库SPORT,在数据库设计器中,删除表temp,然后在数据库设计器里,点击添加表按钮,出来的打开对话框依次找到“金牌榜”“获奖牌情况”“国家”三个表,添加进去。

2、还是在数据库设计器中,右键单击金牌榜表,选择“修改”,出来的表设计器,在选择索引选项卡,如下填写。

3、altertable金牌榜add奖牌总数intcheck(奖牌总数>=0)

新建一个程序文件,然后将上述语句写在里面,点击保存,名字修改为one.prg

4、UPDATEset奖牌总数=金牌数+银牌数+铜牌数

新建一个程序文件,然后将上述语句写在里面,点击保存,名字修改为two.prg

2、简单应用题校园网·新视野教育上机考试复习资料

1、文件—新建,出来的对话框选择:

表单;然后单击向导

选择一对多向导。

向导第一步:

在数据库和表:

国家,将可用字段中的国家名称放到选定字段;然后第二步,将数据库和表这里换为“获奖牌情况”,显示项目名称和名次。

然后单击下一步,一次设置使用“”设置表之间的关系、样式、按钮类型,并按:

国家名称排序。

最后将名称改为“奥运会获奖情况”保存。

4、在数据库设计器中,单击新建本地视图,出来对话框点击“新建视图”。

出来的视图设计器中,添加国家和获奖牌情况两个表。

在字段这里显示“国家名称”“金牌数”;在排序依据选项卡里按金牌数降序再按国家名称降序。

3、综合应用题校园网·新视野教育上机考试复习资料

1、打开表单myform,然后找到列表框,点击右键---属性,在属性里,将RowSourceType改为3;然后将RowSource中,添加SQL语句:

SELECT国家名称FROM国家INTOCURSORLS

2、双击”生成表”命令按钮,在”Command1.Click”编辑窗口中输入下列语句,并关闭编辑窗口.

gm=Thisform.List1.Value

SELECT运动员名称,项目名称,名次;

FROM获奖牌情况INNERJOIN国家;

ON获奖牌情况.国家名称=国家.国家名称;

WHERE国家名称=gm;

ORDERBY获奖牌情况.名次INTOTABLE&gm

3、在表单设计器下,单击工具栏上的运行,按照要求,保存为4个国家的自由表。

第32套校园网·新视野教育上机考试复习资料

1、基本操作题

文件—新建,选择数据库,单击新建。

在数据库名称:

订单管理。

然后保存在考生文件夹下。

同时打开数据库设计器,单击添加表,将customers添加进来。

2、打开表设计器,在索引选项卡中如下设置。

3、在字段选项卡选择“性别”。

然后再右下角设置:

4、modicommpone

然后在程序文件中输入:

usecustomers

indexon客户号tagkhh

保存。

2、简单应用题校园网·新视野教育上机考试复习资料

1、

(1)文件—新建,选择表单,保存在考生文件夹下,名字如题。

打开表单设计器,划一个标签,添加文字是日期,一个文本框,一个命令按钮,将命令按钮的名字改为“查询”:

右键单击命令按钮,caption属性修改为查询。

(2)右键点击文本框,找到属性,在属性里将VALUE值修改为Date()

(3)=设置"查询"按钮的Click事件代码:

SELECT姓名,性别,出生日期FROMcustomers;

WHERE出生日期>=ctod(thisform.Text1.Text);

ORDERBY出生日期DESC;

INTOTABLEtableone.dbf

保存表单并运行,在文本框中输入01/01/1980,并单击"查询"命令按钮。

2、打开"订单管理"数据库,单击"数据库"菜单中的"添加表",将orderitems表添加到数据库中,新建"本地视图",添加"orderitems"表到视图中,先选择"商品号"字段,再在"函数与表达式"中输入"SUM(Orderitems.数量)AS订购总量",单击"添加"按钮,在"排序依据"中选择按"商品号"升序,"分组依据"中选择"商品号",以文件名viewone保存该视图。

利用刚创建的视图viewone查询视图中的全部信息,在"添加表或视图"对话框中选择viewone视图,在字段中选择所有字段,设置查询去向为表tabletwo。

3、综合应用题校园网·新视野教育上机考试复习资料

解题思路:

1、建立表单:

可通过"文件"菜单下的"新建"命令或用命令CREATEFORM打开表单设计器。

2、修改表单各属性值,CAPTION="考试"。

将表单以myform.scx为文件名保存在考生文件夹下。

3、建立菜单:

可通过"文件"菜单下的"新建"命令或用命令CREATEMEMU打开菜单设计器。

点击"显示"菜单下的"常规选项"命令打开"常规选项"对话框,选中"顶层表单"复选框。

在菜单设计器中建立各菜单项,菜单名称分别为:

计算和退出。

在"计算"菜单的结果列中选择"过程",并通过单击"创建"按钮打开一个窗口来添加"计算"菜单项要执行的命令:

CLOSEDATA

USEOrders

GOTOP

DOWHILENOTEOF()

dingdanhao=订单号

SELECTsum(Orderitems.数量*Goods.单价)FROMorderitems,goods;

WHEREOrderitems.商品号=Goods.商品号ANDorderitems.订单号=dingdanhao;

GROUPBYOrderitems.订单号INTOARRAYA

REPLACE总金额WITHA[1]

SKIP

ENDDO

在"退出"菜单的结果列中选择"过程",并通过单击"创建"按钮打开一个窗口来添加菜单项要执行的命令:

myform.release,用来关闭表单并返回到系统菜单。

最后点击"菜单"下的"生成"命令,生成mymenu.mpr程序。

4、将表单myform.scx中的ShowWindow属性设置为"2-作为顶层表单",并在表单的LOAD事件中输入:

domymenu.mprwiththis,'mymenu',执行菜单程序。

5、保存并运行表单,依次执行其中的"计算"和"退出"菜单命令。

第33套校园网·新视野教育上机考试复习资料

1、基本操作题

1、ALTERTABLETABBADDCOLUMN日期D

2、新建程序文件,文件—新建—程序,命名为two.prg中存放:

UPDATETABBSET日期={^2005.10.01}

3、新建程序文件,文件—新建—程序,命名为three.prg中存放:

SELECTDISTINCT*FROMTABAINTOTABLETABC

4、

(1).单击“工具\向导\报表”菜单项,并显示“向导选取”对话框。

(2).在“向导选取”对话框中,选择“报表向导”并单击“确定”按钮,并显示“报表向导”对话框。

(3).在“报表向导”对话框的“步骤1-字段选取”中,首先要选取表“taba”,在“数据库和表”列表框中,选择表“taba”,接着在“可用字段”列表框中显示表taba的所有字段名,并选定所有字段名至“选定字段”列表框中,单击“下一步”按钮。

(4).在“报表向导”对话框的“步骤2-分组记录”中,单击“下一步”按钮。

(5.)在“报表向导”对话框的“步骤3-选择报表样式”中,在“样式”中选择“随意式”,单击“下一步”按钮。

(6).在“报表向导”对话框的“步骤4-定义报表布局”中,在“列数”处选择为“1”,在“方向”处选择“横向”,在“字段布局”处选择“列”,单击“下一步”按钮。

(7).在“报表向导”对话框的“步骤5-排序次序”中,选定“No”字段并选择“升序”,再单击“添加”按钮,单击“完成”按钮。

(8).在“报表向导”对话框的“步骤6-完成”中,在“报表标题”文本框中输入“计算结果一览表”,单击“完成”。

(9).在“另存为”对话框中,输入保存报表名“P_ONE”,再单击“保存”按钮,最后报表就生成了。

简单应用题校园网·新视野教育上机考试复习资料

1、在文件four.prg中存放:

USETABASCANX=B**2-4*A*CIFX>=0XX1=(-B+SQRT(X))/(2*A)XX2=(-B-SQRT(X))/(2*A)REPLACEx1withxx1,x2withxx2ELSEREPLACEx1with.null.,x2with.null.,NOTEWITH"无实数解"ENDIFENDSCAN2、

(1).打开并修改表单MODIFYFORMtestA

(2).先按住Shift键,同时选中“查询”和“退出”两个按钮,在其“属性”的Width处输入“80”,在Height处输入“30”,在Top处输入某一个数即可。

(3).双击“查询”按钮,在Command1.Click编辑窗口中输入“SELECT*FROMTABAWHEREnote="无实数解"intotableTABD”语句,并关闭编辑窗口。

(4).双击“退出”按钮,在Command2.Click编辑窗口中输入“RELEASETHISFORM”语句,并关闭编辑窗口。

3、综合应用题校园网·新视野教育上机考试复习资料

解题思路:

1.新建表单CREATEFORMtestb2.在“表单设计器”中,在“属性”的Caption处输入“查询”,在AutoCenter处选择“.T.-真”。

3.单击“显示\数据环境”菜单项,在“打开”对话框中双击表“学生表”,再单击“关闭”来关闭“添加表或视图”对话框。

4.在“表单设计器-testb.scx”中,添加一个标签Label1,在其“属性”的Caption处输入“学生注册日期”。

5.在“表单设计器-testb.scx”中,添加一个文本框Text1。

6.在“表单设计器-testb.scx”中,添加一个表格Grid1,在其“属性”的RecordSourceType处选择“4-SQL说明”。

7.在“表单设计器-testb.scx”中,添加两个命令按钮,在第1个命令按钮“属性”窗口的Caption处输入“查询”,在第2个命令按钮“属性”窗口的Caption处输入“退出”。

8.在“表单设计器”中,双击“查询”命令按钮,在“Command1.Click”编辑窗口中输入下列语句,接着关闭编辑窗口。

ThisForm.Grid1.RecordSource="SELECT学号,姓名,年龄,性别,班级,注册日期FROM学生表;WHERE注册日期=CTOD(ALLTRIM(ThisForm.Text1.Value))ORDERBY年龄DESCINTOCURSORlsb"SELECT学号,姓名,年龄,性别,班级,注册日期;FROM学生表;WHERE注册日期=CTOD(ALLTRIM(ThisForm.Text1.Value))ORDERBY年龄DESCINTOtablelsUSETABEZAPAPPENDFROMlsUSE

9.在“表单设计器”中,双击“退出”命令按钮,在“Command2.Click”编辑窗口中输入“ReleaseThisform”语句,接着关闭编辑窗口。

第34套校园网·新视野教育上机考试复习资料

1、基本操作题

文件—新建—项目—新建文件,项目名称改为:

电影集锦,保存在考生文件夹下。

在项目管理器下,选择数据库,点击添加,把影片添加进来。

2、点击“影片”数据库下的表,点击添加,把考生文件夹下的两个表文件,添加进来。

3、点击电影,选择修改

出现表设计器,在字段选项卡中如下修改:

点击公司如下修改:

选中影片点击修改,出现数据库设计器,

拖动公司表中的索引:

公司号,放到电影表上的索引:

公司号,松开鼠标如下:

右键点击两个表之间的线条,编辑参照完整性约束。

若出现警告框,则先关闭编辑窗口,点击菜单栏上的数据库---清除数据库。

然后右键单击线条,编辑联系,如下:

2、简单应用题校园网·新视野教育上机考试复习资料

1、在项目管理器中点击查询,点击新建出现查询设计器。

将两个表添加进去

在字段选项卡中将要显示的三个字段放到可用字段中。

在排序依据选项卡中,如下设置:

然后点击查询设计器中的如下操作:

然后点击保存,出现另存为对话框,修改文档名后,点击保存。

3、综合应用题校园网·新视野教育上机考试复习资料

单击项目管理器中的表单,点击新建,新建表单。

建成的表单,点击右键,找属性,将caption改为“影片查询”

将Name改为。

在左侧画一个标签控件,按同样的方法,给标签控件修改caption和Name属性。

点击在表单上化一个文本框。

name属性修改为Textone。

画两个命令按钮,分别按照上面的方法修改caption和Name属性。

然后画一个表格控件,只修改它的name属性。

右键单击查询命令按钮,选择代码,在单击事件中输入

select影片名,导演,发行年份from电影orderby发行年份descintotabletabletwo.dbf

在退出命令按钮中输入:

thisform.release

5、然后保存该表单,将名字命名为mform

36套

一.

1.选中文本框和命令按钮两个控件,点击表单菜单下的对齐选项下的定边对齐

2.选中文本框,右击找到属性,在属性列表中找到Value属性,设置为0

3.单击表单标题栏(上方蓝色部分),属性中显示表单名称时,找到caption属性,更改为“基本操作”,选中命令按钮,在属性中找到Caption属性,改为“确定”

4.选中文本框,双击打开代码窗口,将过程改为InteractiveChange,在窗口中输入如下代码:

ifval(thisform.Text1.value)<0

thisform.Command1.enabled=.f.

endif

二.

1.新建类,在新建类窗口中,类名为MyForm,派生于Form,存储于myclasslib中,点击确定;在属性窗口中更改AutoCenter属性为.T.;Closable属性为.F.;在类设计器中放置一个命令按钮,并将其caption属性改为“关闭”,双击该按钮在代码窗口中输入:

Thisform.release

2.新建查询---选择新建文件—在打开窗口中打开orders、orderitems、goods表,在字段选项中,添加订单号、客户号、签订日期到选定字段,并在函数与表达式中输入单价*数量as总金额,添加到选定字段。

筛选中,字段名选择签订日期,条件选择=,实例填写2007;在排序依据选项中,添加总金额,并选中降序;然后添加订单号,选择升序;最后点击查询菜单中的查询去向,选择表,并将表名改为tableone.点击保存,将文件名改为queryone,最后运行查询。

三.

1.建立菜单可以使用"文件"菜单完成,选择文件--新建--菜单--新建文件打开菜单设计器。

打开"显示"菜单下的"常规选项"对话框,在"位置"处选择追加,则新建立的子菜单会在当前vfp系统菜单后显示。

2.在菜单名称中填入"考试",结果为子菜单,单击创建;在子菜单的菜单名称中输入"计算",结果为过程。

在过程中输入下列命令:

SELECTXuesheng.学号,Xuesheng.姓名,Chengji.数学,Chengji.英语,;

Chengji.信息技术;

FROMcj_m!

chengjiINNERJOINcj_m!

xuesheng;

ONChengji.学号=Xuesheng.学号;

ORDERBYXuesheng.学号DESC;

INTOTABLEtable3.dbf

ALTERTABLEtable3ADDCOLUMN等级char(4)

updatetable3set等级='优'wheretable3.数学>=60andtable3.英语>=60andtable3.信息技术>=60and(table3.数学+table3.英语+table3.信息技术)>=270

updatetable3set等级='良'wheretable3.数学>=60andtable3.英语>=60andtable3.信息技术>=60and(table3.数学+table3.英语+table3.信息技术)>=240and(table3.数学+table3.英语+table3.信息技术)<270

updatetable3set等级='中'wheretable3.数学>=60andtable3.英语>=60andtable3.信息技术>=60and(table3.数学+table3.英语+table3.信息技术)>=210and(table3.数学+table3.英语+table3.信息技术)<240

updatetable3set等级='及格'wheretable3.数学>=60andtable3.英语>=60andtable3.信息技术>=60and(table3.数学+table3.英语+table3.信息技术)>=180and(table3.数学+table3.英语+table3.信息技术)<210

updatetable3set等级='差'where等级=""

在菜单名称中填入"返回",结果为过程,在过程中输入此命令:

SETSYSMENUTODEFAULT

3.最后保存菜单mymenu.mnx,并生成菜单程序mymenu.mpr,且运行菜单程序并依次执行"计算"和"返回"菜单命令。

37套

一.

1.打开employee表,在命令窗口中输入modifystructure,在索引选项卡下,更改索引名为xm,表达式为“姓名”

2.打开formone表单,并右击表单窗口,选择代码,在代码窗口中将过程改为Load,在窗口中输入如下代码:

useemployee

setordertoxm

3.在表单设计器中添加一个列表框,并在属性窗口中,将其name属性改为mylist,height属性改为60,MultiSelect属性改为.T.

4.选择mylist列表框的RowSourceType为字段,RowSource改为employee.*

二.

1.新建查询,添加employee和order表,在字段选项卡中,添加订单号、姓名、签订日期、金额到可用字段;排序依据选项卡中,将金额添加到排序条件,并选择降序;在杂项选项卡中,去掉全部的对勾,记录个数选择10.将查询去向改为表,并将表名改为tableone,单击保存,将文件名改为querone

2.新建数据库order_m,添加表employee和order表,在数据库设计器中,右击新建本地视图,字段选项卡下,将职员号、姓名、订单号、签订日期和金额添加到选定字段,在筛选选项卡下设定组别=1,在排序选项卡下,选择金额字段并选中降序;点击保存,将视图名称改为viewone;在命令窗口中输入select*fromviewoneintotabletabletwo

三.

 1。

系统弹出"新建"对话框,在"文件类型"中选择表,在弹出的对话框中选择"新建表",并在弹出"创建"对话框中选定考生文件夹,在输入表名中填入"tablethree",再点击保存。

在弹出的表设计器中按题面的要求依次输入各个字段的定义,点击"确定"按钮,保存表结构。

  2、在VisualFoxPro主窗口中按下组合键Ctrl+N。

系统弹出"新建"对话框,在"文件类型"中选择"表单",在弹出的对话框中选择"新建文件"。

在表单上添加各标签、文本框、命令按钮、表格,并进行适当的布置和大小调整。

根据题面要求设置各标签、文本框、命令按钮以及表格的属性值。

将表格的RecordSourceType属性值设置为"4-SQL说明",columncount属性设置为2。

设置"查询统计"按钮的Click事件代码:

  ThisForm.Grid1.RecordSource="selectorder.订单号,order.金额fromorderinnerjoinemployeeonorder.职员号=employee.职员号whereemployee.姓名=alltrim(thisform.Text1.Value)"

  SELECTEmployee.姓名,max(Order.金额)as最高金额,min(Order.金额)as最低金额,avg(Order.金额)as平均金额;

  FROMemployeeINNERJOINorder;

  ONEmployee.职员号=Order.职员号;

  whereemployee.姓名=alltrim(thisform.Text1.Value);

  GROUPBYEmployee.职员号;

  INTOTABLEtemp

  insertintotablethree(姓名,最高金额,最低金额,平均金额)values(temp.姓名,temp.最高金额,temp.最低金额,temp.平均金额)

  设置"退出"按钮的Click事件代码:

  THISFORM.RELEASE

  以formtwo.scx保存表单,关闭表单设计器窗口。

  3、在创建的表单formtwo中依次查询统计"赵小青"和"吴伟军"两位职员所签订单的有关金额。

将记录保存在表tablethree中。

38套

一.

1.打开数据库College,找到temp表,右击删除,并选择删除。

在数据库设计器中右击添加表,找到题目要求的三个表进行添加。

2.选择课程表,右击修改表结构,在索引选项卡下,将索引名称和索引表达式均改为课程号,索引类型为主索引;选择教师表,将索引名称和索引表达式改为课程号,并将索引类型改为普通索引;选择课程表的课程号索引,按住鼠标左键不放,拖动到教师表中的课程号索引,生成一条连线即可。

3.新建程序文件,在程序文件中输入如下代码:

select*from教师表where工资>4500tofileone

点击运行,保存文件名为two

4.新建报表,选择向导,在第一步将所有字段加入到选定字段,然后点击下一步下一步直到完成,最后保存报表的名称为three

二.1.打开four.prg文件,

将while改为where

将“open教师表”改为“use教师表”

将WHERE改为FOR

在endscan前面加sum=sum+1

2.打开数据库College,建立本地视图course_v,点击其他找到课程表、学院表、教师表添加,在字段选项卡中将姓名、课程名、学时和系名添加到选定字段如下图:

在筛选选项卡下设置如下:

在排序选项卡下设置如下:

保存视图,将视图名改为course_v

最后在命令窗口中输入如下代码:

Select*fromcourse_vinto

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > PPT模板 > 节日庆典

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1