05第7章:表的基本操作重点.ppt

  1. 1、本文档共28页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第7章 表的基本操作 教学目的: 熟练掌握数据表(自由表)的相关操作命令 理解索引的概念与作用 熟练掌握索引的相关操作命令 一、工作区与别名 工作区:work area 工作区是计算机内存中划分的若干区域,每个区域上可以打开一个数据表文件及相关的多个索引文件 VFP可以开启32767个工作区,每个工作区都有一个编号,编号从1开始递增,0是一个特殊的工作区号,用来指定当前未使用的最小工作区编号 对于1-10号工作区,还可以用字母A-J来表示。刚进入VFP时,系统自动选择1号工作区 每个工作区至多只能打开一个表,如果在该工作区打开“新”表,系统会自动把“原”表关闭 正在进行数据表操作的工作区称为当前工作区,该工作区打开的表称为当前工作表,数据表的操作是在当前工作区的当前工作表上进行的 工作区选择命令:select 工作区号 | 别名 一、工作区与别名 别名:Alias 别名是代表打开的数据表文件的一个简短名称 若打开一个数据表并定义了别名,则可用别名来选择该数据表所在的工作区 若打开一个数据表时未定义别名,则默认将其数据表名作为别名 二、表的打开与关闭 格式:USE [数据库名!]表名 [in 工作区号|表的别名][alias 表的别名] 说明: 数据库名!表名:表明要打开的表名及其所属的数据库 in 工作区号:用于指定打开表的工作区号,如果“工作区号”为0,则在序号最小的可用工作区中打开表文件 Alias 表的别名:打开数据表时并定义该表的别名 use:后面不带任何选项,表示关闭当前工作的数据表 当打开一个表后,自动为该表分配一个记录指针,并指向表的第一条记录。表中记录指针所指向的记录称为当前记录 三、表结构操作 显示表结构命令: 格式1:List Structure 格式2:Display Structure 功能:在信息窗口显示当前打开的数据表结构 说明:格式1用于连续显示表结构,格式2用于分屏(页)显示 三、表结构操作 修改表结构命令: 格式:Modify Structure 功能:显示并修改当前打开的数据表结构 说明:经修改存盘后,系统自动备份原数据表文件,原.DBF文件变为.BAK文件,原.FPT文件变为.TBK文件 四、显示表记录 在信息窗口显示表记录: 格式:List / Display [范围] [ For 条件] [While 条件] [Fields 字段列表] 功能:输出指定范围内满足条件的记录内容 说明: 范围:确定记录的操作范围,有四种情况(P101) all:全部记录 next n:包括当前记录在内的n条记录 record n:仅对第n条记录进行操作 rest:表示从当前记录开始到最后一条记录 List缺省范围时,默认为ALL;Display缺省范围时,默认为当前记录 Display all输出内容满屏后会暂停显示,List则不然 四、显示表记录 在信息窗口显示表记录: 格式:List / Display [范围] [ For 条件] [While 条件] [Fields 字段列表] 说明: for / while: 含义:对满足条件的记录进行操作 区别:对于for条件,系统会对所有满足条件的记录进行操作;对while条件,系统从当前记录开始向下顺序判断,只要出现不满足的while条件的记录,系统将终止处理 Fields 字段列表:显示指定的字段 四、显示表记录 在浏览窗口显示表记录: 格式:Browse [Fields 字段表] [For 条件] [Noappend] [Nomodify] 功能:以浏览窗口方式显示数据表内容 说明: Noappend:禁止追加记录 Nomodify:禁止修改表中任何内容 五、记录指针移动(定位) 直接定位命令:绝对移动 格式1:Go/Goto n 功能:将记录打针移到第n条记录 格式2:Go/Goto Top/Bottom 功能:将记录打针移到当前表的第一条/最后一条记录 说明: 当前记录的记录号可用Recno( )函数给出 格式:Recno( ) 功能:返回当前记录的记录号 数据表全部记录检测可用Reccount( )函数给出 格式:Reccount( ) 功能:返回当前数据表的记录个数 五、记录指针移动(定位) 间接定位命令:相对移动 格式:Skip [n] 功能:相对于当前记录,记录指针向上或向下移动若干条记录 说明: 当n的值为正数时,向下移动n条记录;为负数时,向上移动n条记录;缺省时,默认向下移动一条记录 当记录指针到达或超过文件头,则当前记录的记录号为1,且BOF( )函数为真 格式:BOF( ) 功能:测试记录指针是否指向数据表的文件头 当记录指针到达或超过文件尾,则当前记录是文件尾

文档评论(0)

shuwkb + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档