VisualFoxPro教程:表的排序与记录定位
下载需积分: 1 | PPT格式 | 491KB |
更新于2024-08-23
| 92 浏览量 | 举报
"本资源是关于Visual FoxPro (VF) 教程的第二章,主要讲解如何对表进行排序操作。在VF中,可以使用SORT命令根据指定字段或字段组合对表中的记录进行重新排列,生成一个新的表。排序后,原始表不会被修改,新表处于关闭状态。示例中展示了如何按‘入学成绩’字段降序排序创建新表'cjb',以及按‘性别’字段升序和‘入学成绩’字段降序排序创建新表。此外,还提到了表记录指针的定位、删除、复制、索引、统计等相关概念,并介绍了VF的一些基本命令和函数,如GOTOP、GOBOTTOM、LOCATE、BOF()和EOF()等。"
在VF中,表的排序是一个关键的操作,允许用户根据需要组织数据。`SORT ON`命令用于执行这个操作,如在例子中所示,`SORT ON 入学成绩/d to cjb`表示按照'入学成绩'字段降序排序,结果保存到新表'cjb'中。而`SORT ON 性别/a,入学成绩/d to xbcjb`则是先按照'性别'字段升序,然后在相同性别的记录中按照'入学成绩'降序排序,结果保存到'xbcjb'表中。排序后的表默认是关闭的,需要使用`USE`命令来打开。
VF的表记录指针是一个重要的概念,它始终指向当前正在处理的记录。表打开时,默认指针位于第一条记录。通过使用`BOF()`和`EOF()`函数,可以检查记录指针是否在文件的开始或结束。`BOF()`返回.T.表示在文件开始,`.F.`表示不在文件开始;`EOF()`则相反,返回.T.表示在文件结束,`.F.`表示不在文件结束。
表记录的定位方法包括绝对定位和相对定位。绝对定位如`GOTOP`将指针移动到表的第一条记录,`GOBOTTOM`移到最后一条,而`GOn`和直接指定记录号`n`则可以将指针移动到任意指定的记录。相对定位如`SKIP n`则会根据当前记录位置前移或后移`n`条记录。
查询定位,如`LOCATE FOR`或`WHILE`,用于找到满足特定条件的记录。`LOCATE FOR <条件>`会移动指针到第一个符合给定条件的记录,而`WHILE <条件>`则在满足条件的情况下重复执行一段代码。
VF的命令格式和相关函数是其操作数据库的基础。例如,`CREATE`用于建立新表,`MODIFY STRUCTURE`修改表结构,`APPEND`添加记录,`LIST`和`DISPLAY`显示数据,`BROWSE`用于浏览并编辑记录。了解这些基本命令和函数对于高效地管理和操作VF中的数据至关重要。
相关推荐
李禾子呀
- 粉丝: 26
- 资源: 2万+
最新资源
- iava解惑,深入剖析java
- 电力专业英语电力专业英语
- ATLAB的陶瓷窑炉模糊控制系统计算机仿真
- 设计模式--装饰模式
- C#异步调用的好处和方法
- GNU Emacs Lisp Reference Manual For Emacs Version 22.1 Revision 2.9, April 2007
- LM3S8962中文数据手册
- Linux教程下载练就高手
- FLAX中文版.pdf
- 各种主流网络分析仿真工具比较分析
- JBOSS的中文版使用手册
- 用VB6标准模块实现微机与单片机间的通信源程序
- JavaEE学习笔记
- Beginning Linux Programming
- 夏昕Spring.pdf
- 非常全面的java基础面试宝典(java基础,数据库,ssh,ajax等)