Visual FoxPro 6.0常用命令

第八章 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. 

 

posted @ 2010-03-26 00:22  yesmao  阅读(15715)  评论(0编辑  收藏  举报