第八章 Visual FoxPro 6.0常用命令
学时数:6学时 课程类型:实验
课程章节:
第八章 Visual FoxPro 6.0常用命令
§8.1命令的一般格式
§8.2数据库的基本操作命令
§8.3工作区及其选择与互访
教学目的:
掌握命令的格式
掌握常用命令
理解工作区概念
了解多表操作
教学要求:
牢记有关常用命令
教学重点:
1. 命令的一般格式
2. 数据表的操作:显示记录,添加记录,插入记录,字段替换,记录定位,记录输
出,记录修改,记录删除,记录恢复等
3. 数据组织:排序,索引,索引文件的打开,索引查找,重新索引,主索引移位
4. 工作区及其选择与互访,表间建立/取消关联,建立表间连接
教学难点:
1.数据组织:排序,索引,索引文件的打开,索引查找,重新索引,主索引移位
2.工作区及其选择与互访,表间建立/取消关联,建立表间连接
教学手段:讲解,分组讨论,习题,上机实习,演示
主要教学内容:
1.命令的一般格式
2.数据库的基本操作:打开库文件,打开表文件及修改表结构
3.数据表的操作:显示记录,添加记录,插入记录,字段替换,记录定位,记录输
出,记录修改,记录删除,记录恢复等
4.数据组织:排序,索引,索引文件的打开,索引查找,重新索引,主索引移位
5.工作区及其选择与互访,表间建立/取消关联,建立表间连接
第八章 Visual FoxPro 6.0常用命令
§8.1命令的一般格式
命令的一般格式:
命令关键字 [范围] [表达式列表] [FOR 条件表达式] [WHILE 条件表达式]
注释:
1. 范围
RECORD N 指定记录
NEXT N 从当前开始下面几条记录
REST 从当前开始到结尾的所有记录
ALL 全部记录
2. 表达式列表
3. FOR/WHILE 条件表达式的区别(2点)
§8.2数据库的基本操作命令
天津中德职业技术学院 信息工程系 1
第八章 Visual FoxPro 6.0常用命令
8.2.1打开库文件
命令格式:OPEN DATABASE 库文件名
8.2.2打开表文件
命令格式:USE 表文件名
8.2.3文件复制
命令格式:COPY TO 新表文件名 [字段列表][范围][FOR 条件]
COPY FILE TO
8.2.4记录指针定位
1.绝对定位命令
命令格式:GO/GOTO N
GO TOP/ GO BOTTOM
2.相对定位命令
命令格式:SKIP [+/- N]
注意:BOF(),EOF()函数
8.2.5查找定位命令
命令格式:LOCATE [范围] [FOR 条件]
CONTINUE
注意:FOUND()函数
8.2.6追加记录
命令格式:APPEND [BLANK]
注意:添加备注型,通用型字段
8.2.7插入记录
命令格式:INSERT [BEFORE][BLANK]
8.2.8表数据输出
1. 命令格式:LIST [字段列表][范围][FOR 条件]
2. 命令格式:DISPLAY [字段列表][范围][FOR 条件]
注意:两者的区别
8.2.9记录的删除
1.加删除标记
命令格式:DELETE [范围][FOR 条件]
2.恢复命令
命令格式:RECALL [范围][FOR 条件]
3.删除已加标记的记录
命令格式:PACK
4.清表命令
命令格式:ZAP
8.2.10表的修改
1.记录替换
命令格式:REPLACE 字段1 WITH 表达式1,字段2 WITH 表达式2……
[范围][FOR 条件]
2.浏览编辑
命令格式:BROWSE 字段列表 [FOR 条件]
3.编辑修改
命令格式:CHANGE字段列表 [范围] [FOR 条件]
天津中德职业技术学院 信息工程系 2
第八章 Visual FoxPro 6.0常用命令
注意:以上三者的区别
8.2.11表数据排序
命令格式:SORT TO 新表名 ON 关键字段1[/A][/D][/C],关键字段2[/A][/D][/C]……
[范围][FOR条件]
8.2.12索引
命令格式:INDEX ON 关键表达式 TO 索引文件名 / TAG 复合索引文件名
8.2.13索引查找
1. 命令格式:FIND 字符型表达式(多数为字符型常量)
2. 命令格式:SEEK 表达式
注意:与FOUND()函数的配合使用
8.2.14统计
1.求和
命令格式:SUM 表达式 [范围] [FOR 条件] [TO 变量]
2.求平均值
命令格式:AVERAGE表达式 [范围] [FOR 条件] [TO 变量]
3.计数
命令格式:COUNT [范围] [FOR 条件] [TO 变量]
4.分类汇总
命令格式:TOTAL TO 新表文件名 ON 关键字段 字段列表 [范围][FOR 条件]
注意:必须先建立相应的索引文件
§8.3工作区及其选择与互访
8.3.1工作区选择
命令格式:SELECT 工作区号
访问方式:别名->字段名 或 别名.字段名
8.3.2表的更新操作
命令格式:UPDATE ON 关键字段名 FROM 表名 REPLACE 字段名1 WITH 表达式1,
字段名2 WITH 表达式2……
8.3.3表间关联
1.表间建立关联
命令格式:SET RELATION TO 条件表达式 INTO 工作区
2.取消关联
命令格式:SET RELATION TO
3.建立表间连接
命令格式:JOIN WITH 工作区号 TO 新表文件名 FOR 条件 [字段列表]
http://www.docin.com/p-20720582.html#docTitle
===============================================================
1.显示库文件结构命令
2。用LIST 命令显示第3-5这3个记录
3。用DLST 命令显示所以记录
4。显示第4个记录
5。显示职工工资大于220元的人的记录
6 删除姓名为“刘刚”的记录,先进行逻辑删除,观察显示结果。再进行物理删除,观察结果。
7 在第四个记录之后插入一个记录!
8 显示最后三条记录的姓名、职务、奖金,不显示记录号。
1。显示姓李的职工的姓名和职称
2。显示年龄在20到35岁之间的男职工
3。显示在76年7月1日以后的工作的职工
4。显示职工为工人,已婚的职工
5。显示职工号在86005与86009之间的女职工
6。将所有的未婚职工的名单打印出来。
1. list structure
2. list for recno()>=3 and recno()<=5
3. display
4. display for recno()=4
5. display for 工资>220
6. delete for alltrim(姓名)="刘刚"
pack
7. go 4
append blank
8. display for (reccount()-recno())<=3
1. DISPLAY FIELDS 姓名,职称 for left(姓名,2)="李"
2. DISPLAY FOR (年龄>=20 and 年龄<=35) and 性别=.t.