VFP中记录指针定位和数据排序
一、转到记录:
格式一:转到顶部|底部|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
列表
使用。
0条评论