当前位置:首页 > VFP笔记2006
GO TOP:定位到第一个记录上 GO BOTTOM:定位到最后一个记录上
Go top skip -1 ——执行结果为记录指针已指向开始标志 Go bottom skip ——执行结果为记录指针已指向结束标志 (2) 相对定位:SKIP命令
例:SKIP 3:指针从当前位置开始,相对于当前记录向后移动3条记录
SKIP –2:指针从当前位置开始,相对于当前记录向前移动2条记录 SKIP:指针从当前位置开始,相对于当前记录向后移动1条记录 (3) 条件定位:LOCATE命令 LOCATE [<范围>] FOR <条件> CONTINUE
表中有记录时,一打开表,BOF()为F,EOF()为F,RECNO()为1。 表中无记录时,一打开表,BOF()为T,EOF()为T,RECNO()为1。 2.3.8 替换字段(修改记录) 一、菜单方式:
单击“表”菜单中“替换字段”。进入对话框,在对话框中可设置条件、范围,进行一条或多条记录内容的替换。 1. 字段:指要替换的字段
2. 替换为:输入一替换值的表达式。
3. 替换条件:指定执行“替换字段”操作的作用范围及条件。 二、命令方式:
REPLACE [<范围>] <字段名> WITH <表达式> [FOR <条件>] 例如: use d:\\js.dbf
REPL all xdh with ―01‖ for xb=’男’ repl all gl with gl+1 go 5
13
repl rest gl with gl+1,jbgz with jbgz+100 for xb=’男’ 2
repl bgl with gl+1,jbgz with jbgz+100 (只对当前记录操作) 2.3.9 数据的复制
利用Copy to命令可以将表中的数据复制到其他表文件或其他类型的文件中。
Copy to <文件名> [fields <字段名>][<范围>][for <条件>] 2.3.10 数据的统计
Count命令用于统计记录数,sum命令用于统计数值型字段的值的总和,average命令用于统计某数值型字段的值的平均值。 Count [<范围>][for <条件>][to <变量名>]
sum [<数值型字段>] [<范围>][for <条件>][to <变量名>] average[<数值型字段>] [<范围>][for <条件>][to <变量名>]
2.4 表的使用
VFP在使用一张表时,首先必须把表打开。一张打开的表必须占用一个工作区。
2.4.1 工作区的基本概念
VFP 在打开一张表时,必须为该表指定一个“工作区”(即一块内存区域)。
1. 工作区:用于标识一个打开的表的内存区域。每个工作区有一个编号,默认为1、2、3??32747或a、b、c、d??j。在工作区中打开的表都有一个别名。在VFP中可以同时打开多个表,每个打开的表占用一个工作区。每个工作区每一时刻只能有一个表被打开。在一个工作区内,当第二个表被打开时,在此之前被打开的表即被自动关闭。工作区的属性可在“工作区属性”对话框中设置。
14
2. 工作区中的表的别名
在工作区中打开的表,都有一个别名,默认为表名;也可以为该工作区赋予一个自定义的表别名: USE 表文件名 [ALIAS 别名]
3. 当前工作区:VFP正在使用的工作区称之为当前工作区。当通过界面交互式地或用命令进行有关表的操作时,如果不指定其他工作区,则其作用对象是当前工作区中的表。 ? 设置当前工作区:
(1)在“数据工作期”窗口中设置; (2)使用命令:SELECT <工作区号>|<别名> ? 如果要操作非当前工作区中的表,有两种方法: (1)把其他工作区设为当前工作区 (2)在命令中强行加上指定工作区。 其一般格式为:IN <工作区号>|<别名> 例如: sele 1 use js sele 2 use cj go top in 1
? 选用一个未被使用的编号最小的工作区,使用命令:SELECT 0 2.4.2 打开和关闭表
在刚建好表结构时,表是打开的。表可打开也可关闭。但要访问表,必须打开表。 1. 表的打开 a.通过界面操作:
①“文件”菜单下的“打开”
15
②“数据工作期”窗口中 b.使用命令:
USE <表文件名> [IN <工作区号>|<别名>][ALIAS <别名>][AGAIN] 多次打开一张表:一张表可在多个工作区中被多次打开。再次打开同一张表时,必须在USE命令后面加上AGAIN
use xs
sele 0 use xs again
2.表的关闭: a.通过界面操作:
在“数据工作期”窗口中 b.使用命令:
① 关闭当前工作区的表命令:USE ② 关闭非当前工作区中的表的命令是: USE [IN <别名>|<工作区>] 或 SELECT <别名>|<工作区> USE
③关闭所有工作区中的表命令: CLOSE ALL 或CLOSE DATABASES 或CLOSE TABLES
④在退出VFP系统时,所有的表都将被关闭。 2.4.3 表的独占与共享
一张表可以同时被多个用户打开,称为表的共享使用。反之,当一张表只能被一个用户打开时,称为表的独占使用。 1.设置独占与共享打开表的默认状态
VFP在默认状态下是以独占方式打开表的。系统的默认打开方式
16
共分享92篇相关文档