VFP表的基本操作方法2

VFP表的基本操作方法2

ID:41295365

大小:1.05 MB

页数:73页

时间:2019-08-21

VFP表的基本操作方法2_第1页
VFP表的基本操作方法2_第2页
VFP表的基本操作方法2_第3页
VFP表的基本操作方法2_第4页
VFP表的基本操作方法2_第5页
资源描述:

《VFP表的基本操作方法2》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、第2章续索引与查询索引文件有二种,单索引文件和复合索引文件。VFP提供了四种类型索引文件:主索引、候选索引、唯一索引和普通索引。建立方式:1、使用表设计器2、命令命令格式:INDEXON<索引关键字>TAG<索引标记名>[FOR<条件>][ASCENDING][DESCENDING][CANDIDATE]功能:对当前表中满足条件的记录,建立索引文件和增加索引标识索引确定主控索引格式:setorderto[<数值表达式>

2、<单索引文件名>

3、[TAG]<索引标识>]<数值表达式>表示已打开索引的序号。<单索引文件名>指定该单索引文件为主控索引<索引标识

4、>指定索引表示为主控索引setorderto或setorderto命令取消主控索引文件及主控索引,表达式按物理顺序输出。索引的使用索引的更新1、自动更新2、重新索引格式:REINDEX功能:重建当前打开的所有索引文件。索引的删除:DELETETAGALL<索引标识1>[<索引标识2>]…查询命令直接查询也叫顺序查询,是按照记录的物理顺序逐个比较,逐个查询。格式:LOCATE[<范围>][FOR<条件>][WHILE<条件>]功能:按顺序搜索表,从而找到满足指定逻辑表达式的第一个记录。格式:CONTINUE功能:它使LOCATE命令从当前记录开始继续

5、查找下一条满足条件的记录。LOCATE命令说明:(1)被搜索的表不必有索引。(2)若LOCATE发现一个满足条件的记录,就将记录指针定位在该记录上。可以使用RECNO()返回该记录的记录号,同时FOUND()函数返回“真”,EOF()函数返回“假”。如果没有找到,则将记录指针指向范围的最后一个记录,同时将FOUND()函数值置为“假”,屏幕上显示“已到定位范围末尾”。(3)如果执行SETEXCATOFF命令后,再用LOCATE命令查找字符型数据时,不要求字符型数据精确匹配。(4)该命令只能查找第一条满足条件的记录。(5)若表中有多条满足条件的记录,

6、当已经找到一条满足条件的记录后,还想继续查找后面满足条件的记录时,可以使用CONTINUE命令继续向后查找满足条件的记录索引查询命令格式:FIND<字符型常量>/<数值型常量>格式:SEEK<表达式>功能:在打开的索引文件中快速查找与<表达式>相匹配的第1条记录。数据工作期工作区1)工作区号:1---327672)别名:除了使用1-10编号外,还可以依次用A-J字母来表示,称为别名。3)选择工作区:格式:select[<工作区号>

7、<别名>功能:选定某个工作区,用于打开一个表一、视图文件的建立1.菜单操作2.命令操作命令格式:Createview视

8、图文件名二、视图文件的打开视图文件多表操作概述迄今所讲述的对表的操作都是在一个工作区进行的,每个工作区最多只能打开一个表文件,用USE命令打开一个新表,同时也就关闭了前面已打开的表。在实际应用中,常常需要同时打开多个表文件,以便对多个表文件的数据进行操作。为了解决这一问题,VisualFoxPro引入了工作区和关联的概念。一、工作区1、工作区是一个编号区域,它标示一个已打开的表。表打开后才能进行操作,实际上打开表就是把它从磁盘调入内存的某一个工作区。VFP6提供了多达32767个工作区,每个工作区都有一个工作区号,分别用1~32767表示,其工作区

9、1~10还分别对应有别名A~J。说明:(1)在任意时刻,只有一个工作区是当前工作区,用户只能在当前工作区对打开的当前表进行操作。(2)每一个工作区都可以并且只能打开一个表文件。(3)同一个表文件不允许同时在多个工作区打开,但在其它工作区中被关闭之后,可以在任意一个工作区中被打开。(工作区就象教室一样,表就班级)(4)各工作区中打开的表彼此相互独立(指针不受响)。2、选择工作区命令格式:SELECT〈工作区号〉/〈别名〉功能:选定某个工作区,用于打开一个表。例:在1号和2号工作区内分别打开SB.DBF和SP.DBF表文件。SELECT1&&也可以用S

10、ELECTAUSESBLISTSELECTB&&也可以用SELECT2USESPLIST说明:(1)用SELECT命令选定的工作区称为当前工作区,VFP默认1号工作区为当前工作区。(2)函数SELECT()能够返回当前工作区的区号。(3)命令“SELECT0”表示选定当前尚未使用的最小号工作区。(4)引用非当前工作区表的字段必须冠以别名,格式为:别名.字段。例:CLOSEALL&&关闭所有打开的表?SELECT()&&显示:1,1号工作区为默认工作区USESBlistuseSPlist?SELECT()&&显示:1,自动关闭SB表SELECT0?S

11、ELECT()&&显示:2,尚未使用的最小工作区号是2通过用工作区(或者表)别名指定欲访问的工作区,所得到的字段值为指定工

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。