欢迎来到天天文库
浏览记录
ID:5394369
大小:791.00 KB
页数:52页
时间:2017-11-09
《第三章vfp数据库及其操作》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、第三章VFP数据库及其操作第三章VFP数据库及操作3.1创建项目3.5创建数据库3.2创建数据表3.3数据表的基本操作与维护3.4数据表的排序与索引3.6建立数据字典在VFP中,项目是文件、数据、文档和VFP对象的集合,它包含了一个应用系统开发过程中使用的各种数据库、表、查询、表单、报表、应用程序及它所有文件。扩展名:pjx3.1创建项目1、建立工作目录setdefaulttod:vfp2、建立项目文件有两种方式:(1)菜单方式(2)命令方式格式:CREATPROJECT[<项目文件名>]练习:创建名为学生管理的项目文件.3.1创建项目3、打开项目文件(1)菜单方式(2
2、)命令方式格式:MODIFYPROJECT[<项目文件名>]3.1创建项目例:打开学生管理.pjx项目.打开的项目如右图:3.2.1定义表结构1.基本概念数据库表:VFP中的数据表属于某个数据库,称数据库表.自由表:数据表与数据库无关、单独存在的,称自由表.2.定义表结构(1)字段名由字母、汉字、数字或下划线组成,不能有空格。必须以字母或汉字开头。数据库表字段名最长为128个字符,自由表字段名最长为10个字符。(2)字段类型(13种)(3)字段宽度(4)小数位(小数位数不能大于9,双不大于18)3.2创建数据表3.创建自由表(1)用项目方式创建(2)用菜单方式(3)命令方
3、式格式:CREATE<表文件名>例:创建名为学生信息表、选课信息表和成绩信息表三个表。可采用任意一种方法创建。3.2创建数据表创建学生信息表时表设计器如下:3.2创建数据表表结构定义好后,单击确定按钮,弹出下面对话框:3.2创建数据表单击是,输入记录;单击否,生成空表;3.2.2输入记录向表中输入记录时,窗口有两种形式:一种使浏览窗口,一条记录占一行;一种是编辑窗口,一个字段占一行。注意:备注型及通用型字段的输入方法.下图为学生信息表的两种窗口:3.2创建数据表浏览窗口编辑窗口常见错误:1.表结构还没设计完呢,误关窗口,如何继续?显示/表设计器2.不小心关闭了输入数据窗口
4、,想继续输入数据怎办?显示/浏览,显示/追加方式继续输入数据3.3.1数据表的打开与浏览1.数据表的打开菜单方式:文件—打开命令方式:USE[表文件名][EXCLUSIVE]
5、[SHARED]例:打开学生信息.dbf。3.3数据表的基本操作与维护2.浏览与显示表结构菜单方式:显示—表设计器命令方式:list/displaystructure例:浏览与显示学生信息表.dbf表结构。3.3.1数据表的打开与浏览注意:总计比字段之和多1。是用来存放删除标记的。3.浏览与显示表记录(1)菜单方式:显示—浏览或编辑(2)命令方式:格式1:browse[范围][fields<字段列表
6、>][for<条件>]格式2:list
7、display[范围][fields<字段列表>][for<条件>][off]范围:recordnextallrest例:浏览与显示学生信息表.dbf表记录。3.3.1数据表的打开与浏览3.3.1数据表的打开与浏览菜单方式筛选记录:表—属性(3)在浏览窗口中有选择地浏览数据:筛选记录、选择字段。例:筛选出学生信息表中男学生记录。课堂练习:筛选出DJKS表中考场为401的男生记录。3.3.1数据表的打开与浏览3.3.1数据表的打开与浏览思考:如何取消筛选?方法:表—属性—删掉数据过滤器里的内容.1.菜单方式3.3.2记录的
8、定位2.命令方式(1)GO
9、GOTO[RECORD]
10、TOP
11、BOTTOM函数:recno()、bof()、eof()(2)SKIP[+
12、-][<算术表达式>]说明:SKIP与SKIP1命令等价(3)LOCATE[<范围>]FOR<条件>[WHILE<条件>]说明:①如找到满足条件的记录,则指针指向该记录;如没找到,则指向表文件结束位置。②FOR<条件>表示在指定范围内,定位满足条件的第一条记录。③WHILE<条件>表示仅当条件满足时才进行记录的定位。④如指针要指向下一条满足条件的记录,可使用命令CONTINUE。3.3.2记录的定位3.3.2记录的定位例:打开“学生信息
13、”表,用LOCATE命令定位所有性别为女的学生记录。注:Found()函数,如果找到满足条件的记录,则函数返回值为真,否则为假。1.菜单方式:显示—表设计器2.命令方式:modifystructure说明:在表设计器窗口,可以修改已有的字段、增加字段、删除字段和改变字段顺序.3.3.3修改表结构修改学生信息表的表结构.1.在浏览窗口中追加记录(1)菜单方式:显示—追加方式(2)命令方式:append[blank]2.插入记录命令方式:insert[before][blank]3.从其他文件中追加记录(1)菜单方式(2)命令方式
此文档下载收益归作者所有