VFP60第3章VisualFoxpro数据表的操作.ppt

  1. 1、本文档共69页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第3章 Visual Foxpro数据表的操作 3.1 数据表的建立 3.1.1 Visual Foxpro 6.0中的命令 1.命令的组成 一条命令通常由命令动词和若干个短语组成。命令动词表明该命令执行什么操作,短语用于说明命令的操作对象、操作条件等,短语有时又称为子句。 2.命令的书写格式 Visual FoxPro 6.0命令的一般格式为: 命令动词[范围][[FIELDS]字段名表] [FOR条件]|[WHILE条件] 说明: (1) 命令动词。命令动词是VFP的命令的名字,用来表示命令的操作,如“LIST”,“DISPLAY”等。 (2) 范围子句。用来确定执行该命令涉及的记录,范围有4种限定方法。 ALL 所有记录 NEXT〈N〉 从当前记录起的N个记录 RECORD〈N〉 第N个记录 REST 从当前记录起到最后一个记录止的所有记录 缺省范围子句时通常默认为ALL,例如LIST命令;但也有例外,DISPLAY命令在缺省范围子句时默认范围为当前记录。 (3) FOR子句。FOR子句的〈条件〉为逻辑表达式,它指定选择记录的条件。若命令中还含有范围子句,则在指定范围中筛选出符合条件的记录。 (4) WHILE子句。该子句也用于指明操作条件,但它仅在当前记录符合〈条件〉时开始依次筛选记录,一旦遇到不满足条件的记录时就停止操作。 注意:若一条命令中同时有FOR与WHILE子句,则优先处理后者(WHILE子句)。 (5) FIELDS子句。FIELDS子句确定需要操作的字段。该子句的保留字FIELDS在某些命令(如LIST)中可以缺省,而〈字段名表〉用来列出需要的字段,LIST命令将按筛选得到的记录依次算出表达式的值,并显示出来。 FIELDS子句缺省时显示除备注型、通用型字段外的所有字段。 3.命令的使用 (1) 命令动词必须写在命令的最前面,而各短语的前后顺序可以任意排列。 例如:LIST FIELDS 学号,姓名,性别 FOR YEAR(出生日期)=1963 LIST FOR YEAR(出生日期)=1963 FIELDS 学号,姓名,性别 以上两条命令执行结果相同。 (2) 命令动词与短语之间,短语与短语之间,短语的各部分之间必须用空格分隔开。 (3) 命令动词、各短语中的关键字及函数名都可以简写为前4个字符,而且英文字母不区分大小写。如MODIFY可以写成MODI或modi。 (4) 一条命令的长度可达8192个字符,当一行写不下时,可在适当位置输入续行符“;”并按回车键换行,继续输入该命令。 3.1.2 数据表的建立 (2)字段类型 Visual FoxPro定义了13种字段数据类型,常用的字段类型见下表所示。 在定义数值型和浮点型字段宽度时,应考虑到正负号和小数点,带小数的数值型字段宽度计算如下: 字段宽度=1(正负号)+整数位数+1(小数点)+小数位数 例如,数值型字段宽度为7,小数位数为2位,则能存放的最大数值为9999.99,最小数值为-999.99。 说明: ①有“off”时,不显示记录号;有“to print”时,显示内容送打印机打印;有“TO FILE文件名”则表示将显示的内容存入指定的文件中保存起来。 ②范围缺省时,DISPLAY命令默认为当前记录,LIST命令默认值为ALL。并且当表中记录较多时,DISPLAY是分页显示,而LIST命令以滚动方式显示。 例3.2 显示数据表XSCJ.DBF中的记录 use xscj list list to xscjt.txt 例3.3 显示表XSCJ.DBF中学号为”2005011202”的学号与课程号记录信息. use xscj list fields 学号,课程号 for 学号=2005011202“ 例3.4显示数据表XSQK.DBF中的记录 Use xsqk Disp disp next 3 fields 姓名,性别 3.2.3 表记录的定位 记录指针用来定位记录,表打开时,记录指针总是指向第一个记录。记录指针指向的记录称为当前记录。RECNO()函数的值就是当前记录的记录号。 1.菜单方式定位记录 打开要使用的表,在”显示”菜单下,选择”浏览”;打开”表”菜单,选择”转到记录” 2.命令方式定位记录 (1)绝对定位(GO) 3.3 排序和索引 (2)命令方式建立索引 INDEX ON 索引关键字表达式 TO 单索引文件名 | TAG 索引标识名 [OF 复合索引文件名] [FOR 条件] [COMPACT] [ASCENDING | DESCENDING] [UNIQUE |

文档评论(0)

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

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

1亿VIP精品文档

相关文档