vfp操作题型(xj)_第1页
vfp操作题型(xj)_第2页
vfp操作题型(xj)_第3页
vfp操作题型(xj)_第4页
vfp操作题型(xj)_第5页
已阅读5页,还剩3页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、VisualFoxPro 程序设计上机操作题型一、基本操作题1、项目管理器的基本操作 新建项目;在项目新建文件、添加文件2、数据库和数据表的基本操作 添加表、移去和删除表,新建表,表记录操作,建立索引,建立联系并设置参照完整性,设置字段有效性规则3、SQL语句建立表、复制表、追加表、表记录操作(插入、更新、删除记录)复制表: select * from into table 例题:打开数据库 BOOK : modify database book把数据表RSG器RSDA添加到该数据库中:RSGZ菜单:数据库设计器中单击右键,选择“添加表”项,选RSGZRSDAS 命令:add table RS

2、DA为表RSGL的“性别”字段,添加字段有效性,该字段的有效性规则为只能是“男”或“女”,输入错误则显示“该字段只能是男或女”,其默认值为“男” :表设计器中规则为 性别=”男” .or. 性别=”女” 或者写成 性别$男女 信息:”该字段只能是男或女” 默 认值: ”男”alter table rsgl alter性别 set default “男”alter table rsgl alter性别set check 性别=男.or.性别二女error 性别只能输入男或女把表RSGL从数据库中移去:remove table RSGL为表RSDA!立以“编号”为关键字的主索引,为表RSGZS立以

3、“编号”为关键字的普通索引,删除表RSDA中以PK为索引名的索引为表RSDA和RSGZS立以“编号”为关键字的一对多永久关系为以上建立的表间关系设置参照完整性约束 : 更新规则为“级联” ,删除规则为“限制” 。将表RSGZ勺所有记录的应发工资和实发工资计算出来填充到相应字段中,应发工资为基本工资、职务补贴的和,实发工资为应发工 资减去社会保险和公积金:打开表RSGZ勺浏览窗口,“表” / “替换字段”,Use RSGZREPLACE ALL应发工资 WITH基本工资+职务补贴update ragz set实发工资 =应发工资 - 社会保险 -公积金向RSDA表中插入一条记录:编号:06001

4、;姓名:王小萌 性别:女insert into ragz( 编号,姓名 , 性别) value(06001, 王小萌 , 女)彻底删除表 rsgl 中所有男职工的信息dele from rsgl where性别=男dele for性别=男(恢复: recall for性别 =男)pack4、表单菜单的基本操作向导,控件基本设置(基本属性、布局设置)二、简单操作题1、查询和视图的建立2、表单向导和报表向导注意一对多,需要先分析两表之间的关系,找出性质相同的字段3、表单常用控件及其属性和方法1)标签 capti on2)命令按钮capti on click thisform.release3)文本

5、框获取数据的代码,作为表单和表联合查询的条件:thisform.textl.value获取数据用于计算的代码:val(thisform.textl.value)如果在标签控件中显示结果,结果为t的话,代码为thisform.label1.caption=alltrim(str(t)4)组合框Rowsourcetype1-值6-字段(需要先添加数据环境)Rowsource上海,北京选取字段获取数据的代码:bo1.value5)选项按钮组常作为 if 或者 case 的条件:thisform.optiongroup1.value=16)表格Recordsourcetype0

6、-表1-别名(先添加数据环境)4-SQL说明Recordsource输入表名选取表click事件代码:thisform.grid1.recordsource=” select fromwhere 要查的字段=获取数据的代码into cursor tempi ”7)页框 Pageco unt Activepage8)计时器 Interval4、程序改错语法错误算法错误(Sql查询语句)select from where order by group by into table连接查询=两种形式:select * from 表一,表二where表一.字段二表二.字段and性别=”男”Select

7、* form 表一 join 表二on 表一.字段二表二.字段where 性别=”男”5、基本菜单、顶层表单建立菜单、快捷菜单基本菜单:菜单名称:访问键 退出(Q)退出(Q)菜单分组线-结果:命令 do xx.qpr过程 返回系统菜单 set sysmenu to default顶层表单建立菜单? 菜单设计器中? 设计下拉式菜单 menu1;? 在“显示”菜单的“常规选项”对话框中选择“顶层表单”? 将“退出” 菜单项的“结果” 选为“过程”并输入: Form1.release &Form1 为表单文件名 ? 表单设计器中? 设计表单 Form1?将表单的ShowWindoWi性值设为2-顶层

8、表单;? 在表单的 Init 事件中添加代码调用菜单程序: DO menu1.mpr With This, ”xxx ”? 在表单的 Destroy 事件中添加代码释放菜单: release menu xxx extended 快捷菜单:? 利用菜单设计器建立快捷菜单 Kmenu? 在常规选项中添加“设置”和“清理”代码。? 设置框: parameters 表单名(或其它对象名) parameters form1? 清理框: release popups Kmenu? 生成快捷菜单程序文件 Kmenu.mpr? 在表单中调用快捷菜单? 在表单的 Right Click 事件中输入代码: Do

9、Kmenu.mpr with this三、综合应用题1、菜单文件的建立(基本菜单)2、表单文件的建立3、程序设计经常考核SQL连接查询和分组查询,可以通过查询设计器自动生成SQL查询代码。Sql 语句和表单控件属性的结合,控件提供为 sql 条件窍门:做查询取代码例题:打开表单文件on eform,为“生成”命令按钮编写程序代码。程序的功能是:表单运行时,根据组合框和选项按钮组中选定的“系名” 和“计算内容”,将相应“系”的“平均工资”或总工资存入自由表 salary 中,表中包括“系名”、“系号”以及“平均工资”或“总 工资” 3 个字段。do casecase thisform.optiongroup1.value=1select 学院表.系名,学院表.系号,avg(工资)as平均工资;from 教师表 , 学院表 ;where 系名=alltrim(bo1.value);and 教师表 . 系号=学院表 . 系号 ;group by学院表.系号;into table salarycase thisform.optio ngroupl .v

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论