VFP中记录指针定位和数据排序

VFP中记录指针定位和数据排序,第1张

VFP中记录指针定位和数据排序,第2张

一、转到记录:
格式一:转到顶部|底部|n
格式二:跳过n
说明:(1)“|”表示“或”

(2)格式1是绝对记录定位。也就是说,无论当前记录在哪里,使用格式1都可以到达指定的记录。其中top是表中的第一条记录,bottom是表中的最后一条记录。“n”是要定位的记录号。

(3)格式2是相对记录定位,即相对于当前记录移动N条记录。当n>0时,它向上移动,n (4)。对于新打开的表,指针自动定位在第一条记录中。

(5)的。eof()函数用于确定指针是否超出表中的最后一条记录。如果是,则值为。t .,否则就是。F.

例如:
使用员工档案
?recno() && "?为了显示该命令,recno()是一个测试当前记录号的函数。该命令执行的结果,在主窗口中输出1。
跳过
?Rec ()&& shows 2
去底部
?recno()
skip
?Eof() && shows .t。

二。记录位置:
格式1:定位[范围][条件]

2:继续

注意:locate命令定位满足条件的第一条记录。否则,eof()是. t,continue命令根据定位条件定位下一条记录。

示例:使用员工个人资料
定位职位头衔= "讲师"
显示
继续
显示
使用

三。条件记录过滤:

格式:将过滤器设置为[过滤条件]

功能:设置条件过滤后,只显示符合条件的记录。如果该命令没有任何选项,过滤条件将被清除,记录将不再被过滤。

:使用员工配置文件
将筛选器设置为gender = " female "
browse
将筛选器设置为
browse
use

4.表格数据排序:在向新建的表格中输入数据时,表格中记录的顺序是根据输入的顺序确定的,我们称之为物理顺序。但有时我们需要根据一些要求重新排列记录的顺序。重新排列记录顺序有两种方式:一种是排序,就是物理重组,生成一个新的表格文件;另一种是index,通常是根据表中某些关键字的值来建立原始数据文件的索引文件,从而达到在使用中按顺序排列记录的目的。使用索引方法排序不会对文件进行物理重组,也就是说,不会生成新表。本节首先介绍排序,索引将在下一节研究。

排序也叫分类,就是根据表中某些字段的值重新排列记录的顺序。这样的字段称为关键字。按关键字值排序,从小到大叫升序,从大到小叫降序。

注意:备注和通用字段不能用作排序关键字,但可以使用其他类型的字段。

命令格式:根据排序关键字[/a][/d][For条件][字段字段名表]排序到新表名

注:(1)。“/a”表示升序,“/d”表示降序。

(2).条件:指定排序的记录条件。

(3).字段字段名表:指定排序后生成的新表中包含的字段。

例:对于“薪资情况”表,要求将薪资从高到低重新排序,并将排序结果存储在“薪资情况2.dbf”中。在命令窗口中依次执行以下命令:
使用薪资情况
列表
排序到薪资上的薪资情况2/d
使用薪资情况2
列表
使用。

位律师回复
DABAN RP主题是一个优秀的主题,极致后台体验,无插件,集成会员系统
白度搜_经验知识百科全书 » VFP中记录指针定位和数据排序

0条评论

发表评论

提供最优质的资源集合

立即查看 了解详情