资源描述
,单击此处编辑母版标题样式,单击此处编辑母版文本样式,第二级,第三级,第四级,第五级,*,VFP 考 试 复 习,教 师:谢 芬,第1页,期末考试注意事项:,登录考试系统后,在系统界面菜单里选择“开启vfp”,系统会自动设置好默认目录(即学生考号文件夹),使用CD命令检验,第2页,期末考试题型,1、选择(20个,每个1分,共20分),考评VFP基础知识,2、填空(10个,每个2分,共20分),考评VFP基础知识和基本应用,第3页,3、操作:,(1)基本操作:5个小题,共25分。,(2)简单操作:共15分。,(3)综合应用:共20分。,期末考试题型,第4页,基本操作,(1)新建项目、添加数据库、打开新建数据,库、添加表,(2)新建表、给表添加字段、定义字段约,束(有效性)规则,(3)建立索引、建立两个表间永久联络、,为建立联络设置参考完整性约束,第5页,基本操作,操作说明:,建立永久关系:,一对多关系:一方表建立主索引(候选索引),多,方表建立普通索引。,一对一关系:双方都必须建立主索引(候选索引),设置参考完整性约束:,选择“数据库”菜单中“清理数据库”进行清理数据库操作。,右击关系连线-“编辑参考完整性”,第6页,基本操作,(4)建立表单 添加多个控件 设置控件简单属,性、多个控件对齐等。,(5)依据要求,写一个简单Select语句,放入程序文件中,或文档文件中。,(文件-新建-程序/文本文件-写入select语句,-保留),第7页,简单操作题,1、用查询设计器建立查询、视图设计器建立视图,2、使用向导/快速报表创建报表文件,3、表单、菜单框架设计。,(例:计时器控件等),4、改错题,第8页,综合操作题,1、用菜单设计器创建一个下拉式菜单,“返回”菜单项代码:,set sysmenu to default,2、用表单设计器创建一个表单,“退出”按钮代码:,thisform.release,3、在顶层表单中添加显示菜单,第9页,查询和视图区分,查询:1、生成文件.qpr,2、文件不包含数据,运行后得到数据,3、不能更新,4、能够设置查询去向,视图:1、打开数据库-创建视图 无生成文件,2、有数据,但不是自己(虚表),3、可更新,4、不能够设置查询去向,第10页,例1:在考生文件夹下完成以下操作:,首先创建数据库cj_m,并向其中添加xuesheng和chengji表,然后在数据库中创建视图view1,利用该视图只能查询少数民族学生英语成绩;查询结果只能包含学号,姓名,英语3个字段;各统计按英语成绩降序排序,若英语成绩相同按学号升序排序.最终利用刚创建视图view1查询视图中全部信息,并将查询结果存放在表table2中。,注意:最终把查询结果保留到table2方法:,(1):运行视图copy to table2,(2):sele*from view1 into table table2,第11页,第12页,例2:在考生文件夹下完成以下简单应用:,建立表单,表单文件名和表单控件名均为formtest,表单标题为“考试系统”,表单背景为灰色(Backcolor=192.192.192),其它要求以下:,(1)表单上有“欢迎使用考试系统”(Lable1)8个字,其背景颜色为灰色(Backcolor=192.192.192),字体为楷体,字号为24,字颜色为桔红色(Forecolor=255.128.0):,当表单移动时,“欢迎使用考试系统”8个字向表单左侧移动,移动由计时器控件Timer1控制,间隔(,interval属性,)是每200毫秒左移10个点(提醒:在Timer1控件Timer事件中写语句,Thisform.lable1.left=Thisform.lable1.left-10,当完全移出表单后,又会从表单右侧移入。,(2)表单有一命令按钮(Command1),按钮标题为“关闭”,表单运行时单击此按钮关闭并释放表单。,第13页,表单控件,属性:caption,name:控件名称,代码中引用,(在表单外边如菜单中引用此表单应该用表单文件名引用,表单内部代码中用thisform或name引用),Autocenter,事件:Load:读入代码,对象创建之前,Init:初始化对象时,计时器控件,(运行时不显示),属性:interval:,两个Timer事件之间间隔毫,秒数(单位为,毫秒,),事件:Timer:,当经过Interval属性所指定毫秒数,后触发该事件,第14页,第15页,例3,第16页,组合框属性:,RowSource:组合框中数据起源,RowSourceType:数据起源类型,Value:用于返回在列表中选定项值,文本框属性:,Value,:文本框中当前状态值,controlsource:指与文本框建立联络,数据源。,表格属性:,RecordSource:表格中显示数据起源,RecordSourceType:数据源类型,第17页,s=bo1.value,thisform.grid1.recordsource=,sele*from student where 班级号=s into cursor ls,第18页,例4,第19页,日期型:,传统日期格式:02/03/05,严格日期格式:-10-7,set century on/off,set date to YMD/MDY,set mark to“-”/“.”/”,set strictdate to 0/1,CTOD(),DTOC(),输入格式:,第20页,或者输入 =date(),第21页,例5,第22页,“2-作为顶层表单”,双击表单空白处,打开代码编辑窗口,选择”Load“或”Init“事件,在,代码编辑窗口中输入代码:do mymenu.mpr with this,”xxx”,3.然后选择”Destroy“事件,在代码编辑窗口中输入代码:release menu xxx extended,注意:在菜单中引用表单只能用表单文件名,第23页,
展开阅读全文