《VisualFoxpro程序设计》第3章表的基本操作.ppt
《《VisualFoxpro程序设计》第3章表的基本操作.ppt》由会员分享,可在线阅读,更多相关《《VisualFoxpro程序设计》第3章表的基本操作.ppt(52页珍藏版)》请在三一办公上搜索。
1、第 3 章 表的基本操作,3.1表的建立和修改3.2表的维护命令3.3表数据的替换3.4表的设置,3.1表的建立和修改,表的建立和修改各分两部分进行,即分别是表结构与表数据。新建一张表不仅要有表的结构,且表中也要有具体数据。表的修改也是一样,不仅可对表的结构进行修改,也可对表中的数据进行修改。建立表1设计表的结构人们在工作、学习和生活中经常遇到二维的表格,表3-1所示的学生信息表就是一个二维表。,表3-1学生信息表,表由结构和数据两部分组成。建立表结构就是定义各个字段的属性,基本的字段属性由四部分组成,称为字段四要素。包括字段名、字段类型、字段宽度和小数位数。(1)字段名字段名用来标识字段,它
2、是一个以字母或汉字开头,长度不超过10的字母、汉字、数字和下划线序列。表名的命令规则随操作系统而定。(2)字段类型与宽度字段类型、宽度及小数和位数属性都用来描述字段值,表3-2列出了字段的数据类型与宽度。,(3)小数位数,表3-3学生成绩表,表3-4学生成绩表的结构,2建立与修改表结构的命令VFP中建立任何文件都可以通过3种方式:菜单方式、命令方式和项目设计器建立。,(1)表结构的建立命令格式:CREATE TABLE(,),)功能:建立一个由表示的表,表中含有指定的字段。例3-1建立学生成绩表stu_gra.dbf。CREATE TABLE stu_gra(学号C(8),姓名C(6),VFP
3、 N(5,1),高等数学N(5,1),英语N(5,1)LIST STRUCTURE&主屏幕显示stu_gra.dbf的结构 LIST&主屏幕显示所有记录,图3.1学生成绩表stu_gra.dbf,图3.2“新建”窗口,图3.3“项目管理器”窗口,图3.4“字段”选项卡,(2)表结构的修改命令格式:ALTER TABLE ADD|ALTER COLUMN,ALTER TABLE DROP COLUMN|RENAME COLUMNTO功能:修改 表示的表的结构。,3表数据的输入建立表结构后若要立即输入数据,就会出现记录编辑窗口,如图3.5所示。此时窗口中各字段的排列次序及字段名右侧的文本区宽度都与
4、表结构定义相符。,图3.5记录编辑,(1)数据输入要点(2)编辑窗口的打开和关闭4表的打开和关闭(1)打开表打开表有多种方法,可以用命令打开,也可由菜单和项目管理器打开。命令格式:USEEXCLUSIVE|SHARE功能:在当前工作区中打开或关闭表。表打开时,若该表有备注型或通用型字段,则自动打开同名的.FPT文件。,图3.6以菜单方式打开表,(2)关闭表可用以下命令来关闭表。,图3.7以项目管理器方式打开表,修改表数据表的修改和建立表大致相同,分为表结构的修改和表记录的修改。1表结构的修改命令方式:命令格式:MODIFY STRUCTURE功能:修改当前表的结构。2表数据的修改(1)命令格式
5、:EDIT(2)命令格式:BROWSE,图3.8BROWSE浏览式修改窗口,3.2表的维护命令,记录指针的移动VFP采用一个记录指针指向一条记录的方式。记录定位就是将记录指针指向某一条记录,指针所指向的这一条记录称为当前记录,用RECNO()函数可以取出当前表中当前记录的记录号。当表打开时,记录指针总是指向第一个记录。只有利用记录指针的移动才能对记录中的数据进行读取。,1记录绝对移动命令命令格式1:GO TO TOP|BOTTOM命令格式2:GOTO 2记录相对移动命令命令格式:SKIP 功能:从当前记录开始移动记录指针,表示移位记录的个数。,添加记录向表中添加记录有两种方式,它们分别是插入记
6、录和追加记录。插入记录就是在当前记录的前后插入一条新记录。追加记录就是在表的最后记录的后面追加一条新记录。1记录的插入命令格式:INSERT BLANKBEFORE,该命令有以下4种变化形式。INSERT功能:在当前记录的后面插入一条新的记录,并立即进入记录编辑窗口,等待用户输入记录数据。INSERT BEFORE功能:在当前记录的前面插入一条新的记录,并立即进入记录编辑窗口,等待用户输入记录数据。INSERT BLANK功能:在当前记录的后面插入一条空白记录,不进入记录编辑窗口。INSERT BEFORE BLANK 功能:在当前记录的前面插入一条空白记录,不进入记录编辑窗口。,2记录的追加
7、INSERT命令可以在表的任意位置插入新记录,但若要在表尾追加新记录则需先将记录指针移到末记录,下面的命令都可直接在表尾追加记录。(1)INSERT-SQL命令命令格式一:INSERT INTO 表名(字段名1,字段名2,)VALUES(表达式1,表达式,)功能:在表尾追加一个新记录,并直接输入记录数据。,(2)APPEND命令APPEND命令也可在表尾追加记录,但它只可追加空白记录或以交互方式填写记录数据。命令格式一:APPEND BLANK(3)APPEND FROM命令该命令用于追加成批记录。命令格式:APPEND FROMFIELDSFOR;TYPEDELIMITEDWITH|WITH
8、 TAB|SDF|XLS 功能:在当前表末尾追加一批记录,这些记录来自于另一文件。,例3-2设stu_gra.dbf是只有结构而无记录的表,现需将表stu_info.dbf中所有记录的学号和姓名字段的值追加到表stu_gra.dbf中。*stu_info.dbf中5个记录的2个字段值追加到stu_gra.dbf的末尾。APPEND FROM stu_info FIELDS 学号,姓名,例3-2设stu_gra.dbf是只有结构而无记录的表,现需将的文本文件stu_info.txt的记录添入stu_gra.dbf的末尾,如图3.9所示。USE stu_graAPPEND FROM STU_INF
9、O SDF&stu_info.txt是系统数据格式的文本文件,图3.9标准纯文本文件,记录的删除和恢复删除记录有两种形式。第一种是逻辑删除,分为两步:在要删除的记录上先加注删除标记,确定要删除时再用PACK命令将带有删除标记的记录在表中进行物理删除操作。如果带有删除标记的记录中有些记录还有用,还可以将这些有用记录的删除标记去除。无论界面操作还是命令方式都是一样的。,1逻辑删除记录命令命令格式:DELETEFORWHILE功能:对当前表在指定内满足的记录加上逻辑删除标记。若缺省,则默认为当前记录。,2物理删除记录命令命令格式:PACK功能:将带有逻辑删除标记的记录物理上进行删除操作。删除后不可恢
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- VisualFoxpro程序设计 VisualFoxpro 程序设计 基本 操作
![提示](https://www.31ppt.com/images/bang_tan.gif)
链接地址:https://www.31ppt.com/p-6525879.html