VFP常用命令
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
VFP常用命令1、新建数据库命令:
CREATE<文件名>
2、打开数据库命令:
USE<文件名>
3、浏览数据库命令:
BROWSE
4、查找记录命令:
LOCATE例:Loca all for 性别=’女’
Loca all for 工资>160.00 .AND. 工资<180.00
常和继续查找命令CONTINUE连用。
FIND例:find <字符串>/
使用前需要先排序。
SEEK例:seek <表达式>
表达式是字符串时,必须用“”引起来。如seek “卫明”
5、增加库记录命令:
APPEND&&增加记录命令
APPEND BLANK&&增加一条空记录
APPEND FROM<文件名> [FOR<表达式>] &&从一个文件复制记录到现行数据库中6、插入记录命令
INSERT
格式:insert [blank] [before]
use <文件名>
go 5
insert before
7、库记录的删除
DELETE
格式:DELETE [<范围>] [FOR<表达式>] [WHILE<表达式>]
功能:给符合条件的库记录加上删除标记。例:delete all for性别=’女’P ACK
格式:PACK
功能;把打开的数据库文件中作过删除标记的记录真正删除掉。
ZAP
格式:ZAP
功能;从打开的数据库文件中删除所有记录
8、恢复命令
RECALL
格式;RECALL [<范围>] [FOR<表达式>] [WHILE<表达式>]
功能;恢复打开的数据库文件中带有删除标记的记录
9、库记录的修改
EDIT
格式:EDIT [<范围>] [FIELDS<字段名表>] [FOR<表达式>] [WHILE<表达式>]
CHANGE
格式:CHANGE [<范围>] [FIELDS<字段名>] [FOR<表达式>] [WHILE<表达式>]
BROWSE
格式:BROWSE [FIELDS<字段名>] [LOCK<表达式>] [FREEZE<字段名>]
10、替换命令
REPLACE
格式;REPLACE [<范围>] <字段名1> WITH <表达式1> [,<字段名2> WITH<表达式2>…] [FOR<表达式>] [WHILE<表达式>]
功能:用来替换打开的数据库文件中指定字段的数据。
例;REPLACE ALL 工资WITH 工资+10.00
REPLACE ALL 工资WITH 工资+5.00 FOR 职称=“工程师”
11、更新对应字段命令
UPDATE ON bmxh FROM<工作区名> REPLACE xm WITH b->xm
12、范围的表方法:
ALL:表示对库文件的全部记录进行操作。
NEXT n :表示只对包括当前记录在内的以下n条记录进行操作。
RECORD n:表示仅对第n个记录进行操作。
REST:表示记录范围是从当前记录进行操作。
13、旧库改造新库命令:
COPY TO
格式:COPY TO <新文件名> [<范围>] [FIELDS<字段名表>] [FOR<表>] [WHILE<表>] 例:copy to emp_1 for职称=”高工”&&将职称=高工的记录复制到emp_1中copy to emp_2 fields职工号,姓名,性别,工资&&将这四个字段复制到emp_2中COPY STRUCTURE TO
格式:COPY STRUCTURE TO<新文件名> [FIELDS<字段名>]
功能;把已有的数据库结构复制到指定的新库中
例:copy structure to emp_s2 fields姓名,职称,工资
COPY STRUCTURE EXTENDED
格式:COPY TO <新文件名> STRUCTURE EXTENDED
功能:将打开的数据库结构作为作为数据库记录复制到<新文件名>中去。
例:copy structure extended to emp_se
COPY FILE
格式;COPY FILE <源文件名> TO <目标文件>
功能:用来产生源文件的一个精确的副本。
14、修改数据库文件结构命令
MODIFY STRUCTURE
格式:MODIFY STRUCTURE
功能:修改现行的数据库结构。
15、数据库的排序命令
格式:SORT TO<文件名> ON<关键字段名1> [/A] [ / D] [/C ] [,<关键字段名2>[/A ][/C ][/D ]…] [<范围>] [FOR<表达式>] [WHILE<表达式>] [FIELDS<字段名>]
功能:对已打开的数据库文件按指定的关键字段名排序。[/A]表示按递增顺序排序,[ / D]表示按递减顺序排序。[/C]表示不区分大小写字母,可与[/A]或[ / D]连用。这些项缺省时,则按升序排序。
例:sort on工作时间to emp_1 &&以工作时间为关键字段升序排序
sort on工资/D,职工号to emp_2 &&首先以工资字段降序排序,再以职工号字段升序排序
16、建立索引文件
INDEX
格式:INDEX ON <关键字表达式> TO<索引文件名> [UNIQUE]
功能:生成一个索引文件,其记录按当前数据库文件中的有关<关键字表达式>值的顺序排列。其扩展名为.IDX 例:INDEX ON出生时间TO emp
17、用TOTAL命令产生具有同类会计的新库
格式:TOTAL ON <关键字> TO <新文件名> [<范围>] [FIELDS<字段名表>] [FOR<表达式>] [WHILE<表达式>] 功能:对当前数据库文件中的数值字段求和,并把这些结果存放至新数据库文件中。
例:TOTAL ON商品to sp_total fields 数量,总计&&同类商品的数量,总计被合并。
18、