VFP常用命令详解文档格式.docx

上传人:b****5 文档编号:15720872 上传时间:2022-11-15 格式:DOCX 页数:29 大小:40.91KB
下载 相关 举报
VFP常用命令详解文档格式.docx_第1页
第1页 / 共29页
VFP常用命令详解文档格式.docx_第2页
第2页 / 共29页
VFP常用命令详解文档格式.docx_第3页
第3页 / 共29页
VFP常用命令详解文档格式.docx_第4页
第4页 / 共29页
VFP常用命令详解文档格式.docx_第5页
第5页 / 共29页
点击查看更多>>
下载资源
资源描述

VFP常用命令详解文档格式.docx

《VFP常用命令详解文档格式.docx》由会员分享,可在线阅读,更多相关《VFP常用命令详解文档格式.docx(29页珍藏版)》请在冰豆网上搜索。

VFP常用命令详解文档格式.docx

SUM,COUNT,AVERAGE,TOTAL等

存变量操作类

ACCEPT,INPUT,READ,SAVE等

程序控制类

DO,DOWHILE…ENDDO,IF…ENDIF等

系统设置类

SETTALK,SETDEFAULTTO等

命令格式

VFP命令一般由命令动词和控制短语构成。

一般格式:

命令动词[FROM〈源文件>

][TO〈目标文件>

][记录范围][FOR/WHILE〈条件>

[FIELDS〈字段名表〉]

[]表示可选,<

>

表示必选,/表示或选

例如:

(1)APPENDFROMC:

\RSDA.DBFFOR基本工资〉100FIELDS编号,姓名,职称,基本工资。

从C:

\RSDA.DBF表中把基本工资大于100元的记录添加到当前表添加字段为:

编号,姓名,职称,基本工资。

(2)COUNTFOR职称=”高工”TOGG统计高工的记录数到内存变量GG. 

控制短语规定了对数据库操作的限制条件:

1.指向输入输出目标

FROM/TO

APPENDFROM,COPYFILETO<

目标文件>

2。

限制记录范围(SCOPE)

ALL 

所有记录

NEXT〈n〉本记录后的第几个记录 

RECORD〈1〉第1个记录

REST当前记录之后所有记录 

3。

选择字段

FIELDS<

字段表>

选择输入/输出的字段。

4。

限制条件

FOR/WHILE〈条件〉

FOR基本工资>

100。

AND.基本工资〈200

命令格式规则

命令的行为单位,一行书写不完,在未尾加上“;

”第二行接着写。

必须以命令动词开头,动词后的短语顺序不限。

命令中大小写字母等效。

命令动词和关键字可以只写前4个字符。

不得用命令动词或关键字作为自定义变量、函数、程序名。

一.表结构的操作

1.创建表结构

命令1:

CREATE[路径][表名]

例子:

在A盘创建GZ2数据表。

CREATEA:

GZ2

命令2:

CREATE[新表名]FROM[旧表名]

在A盘由GZ1创建GZ3数据表.

GZ3FROMA:

GZ1

命令3:

COPYSTRUCTRUETO[路径][表名]

例子:

在D盘生成一个与正在使用的表结构相同的新表文件MY

COPYSTRUCTRUETOD:

\MY

2.表结构的显示

命令:

LISTSTRUCTURE

DISPLAYSTRUCTURE

显示当前数据表在结构。

3.表结构的修改

命令:

MODIFYSTRUCTURE

作用:

显示表文件结构,并允许修改此表的结构

说明:

只有在用USE命令打开表文件以后,才能显示或修改表文件的结构。

修改当前数据表的结构。

二.表文件的打开和关闭

1.打开

USE表名[INDEX索引文件名][EXCLUSIVE]

打开A盘GZ1数据表。

USEA:

\GZ1

以独占方式打开当前表文件XX

USEXXEXCLUSIVE

2.关闭

USE

关闭当前打开的表。

三。

记录指针的定位

1。

绝对定位

GO[TO]n|TOP|BOTTOM

n定位到第n条记录,TOP定位到最上面一条记录,BOTTOM定位到最下端一条记录

2.相对定位

SKIP[+|-]n

它以当前记录为基准前移(-)或后移(+)n个记录,不选任选项,则默认记录指针后移一条记录。

四。

表数据的添加

1.记录的追加

APPEND[BLANK]

向当前数据表尾部追加记录.

APPEND

向当前数据表尾部追加一条空记录.

APPENDBLANK

2.记录的插入

INSERT[BLANK][BEFORE]

在当前记录后插入一条空记录。

INSERTBLANK

在第3条记录前插入一条记录。

GO3

INSERTBEFORE

3.用复制方法建新表记录

COPYTO新表名[范围][FIELDS字段表][FOR条件]

把当前表中“应发合计”大于1000元的记录复制到新数据表GZ2中。

COPYTOA:

GZ2FOR应发合计〉1000

4.从其他表取数据

APPENDFROM表名[FOR条件]

把GZ1表中“应发合计”大于1000的记录复制到当前的表后面。

APPENDFROMGZ1FOR应发合计〉1000

五。

表记录的显示

1.浏览显示

BROWSE[FIELDS字段表][FOR条件]

显示当前表中“应发合计”大于1000元的记录的职工编号、姓名、应发合计三个字段.

BROWSEFIELDS职工编号,姓名,应发合计FOR应发合计>

1000

此命令的结果以浏览窗口的形式出现,具有修改功能。

2.显示输出 

LIST|DISPLAY[OFF][<

范围〉][FIELDS]<

表达式表〉[WHILE〈条件〉][FOR<

条件>

][TOPRINT|TOFILE〈文件>

(1)命令带OFF参数表示不显示记录号

(2)范围指定对哪些记录进行操作,(范围包括:

RECORDn:

第几号记录;

NEXTn:

当前记录开始的几个记录;

REST:

自当前记录开始至文件末尾的所有记录;

ALL所有的记录。

不选范围则隐含范围为ALL)

(3)字段名表指在结果中需要出现的字段名,字段名与字段名之间用逗号分隔.不带时指显示所有字段。

(4)WHILE后跟条件,FOR后面也跟条件,区别是,WHILE后的条件如果满足,便停止查找;

FOR后的条件查找所有满足条件的记录.

(5)TOPRINT和TOFILE〈文件>

分别表示将显示结果在打印机上打印出来和将显示结果输出到文件。

(6)DISPLAY命令在显示记录满屏后,要求用户按任意键继续显示,并且在该命令中,如果省略范围仅显示当前记录。

LIST不分屏,如果省略范围显示所有记录。

六.修改记录内容

1.编辑或修改的特定记录

CHANG|EDIT[范围][[FIELDS]字段表][FOR条件][WHILE<

条件〉]

修改第五条记录

CHANGE|EDITRECORD5

2.成批自动替换记录

REPLACE[范围]字段WITH表达式[FOR条件]

计算各记录“应发合计”字段的值.

REPLACEALL应发合计WITH职务工资+岗位津贴+保留奖金+保留津贴

七。

删除记录

1.逻辑删除

DELETE[范围][FOR条件](打删除标记)

2.物理删除 

PACK(删除有删除标记的记录)

ZAP(删除所有记录) 

删除“职工编号"

空白的记录.

DELETEALLFOR职工编号=”"

PACK

八.数据表排序

1.物理排序,生成一个新的表文件。

SORTTO新表名ON字段名[/A][/D][范围][FOR条件]

把当前表中记录按“应发合计”从大到小重新排序.

SORTTOA:

GZ3ON应发合计/D

2.逻辑排序,生成一个索引文件.

(一)标准索引文件:

IDX

新建索引:

INDEXON字段名表达式TO索引文件名 

同时打开:

USE表名INDEX索引文件名

之后打开:

SETINDEXTO索引文件名

重新索引:

INDEXON字段名表达式TO索引文件名

关闭索引:

SETINDEXTO

对当前数据表以“应发合计"

从大到小排列。

INDEXON—应发合计TOGZ

(二)复合索引文件:

CDX

新建索引:

INDEXON字段名TAG标记[ASCEDING|DESCENDING] 

USE表名ORDER[TAG]标记

改变索引:

SETORDERTO[TAG]标记

INDEXON字段名TAG标记

关闭索引:

SETORDERTO

删除索引:

DELETETAG标记

对当前数据表以“应发合计”从大到小排列。

INDEXON应发合计TAGHJDESC

九。

查找记录

1.顺序查找

LOCATEFOR条件[范围]

继续查找命令:

CONTINUE

在当前的表中查找姓“张”的记录.

LOCATEFOR姓名="

张"

索引查找

说明:

根据当前的索引来查找记录.在使用命令前先要按准备查找的字段建立索引或排序

FIND字符串

SEEK表达式

用FOUND()检查找到否

在当前的表中查找姓“张”的记录。

FIND张

SEEK"

3.查找函数

在使用命令前先要按准备查找的字段建立索引或排序

函数:

SEEK()

SEEK(”张"

十。

统计数据表记录个数

COUNT[范围][FOR条件][TO变量]

统计当前表中“应发合计”大于1000元的人数。

COUNTFOR应发合计〉1000

十一。

数据表数值字段的求和

SUM[范围][FOR条件][TO变量]

统计当前表中“应发合计"

字段的总和。

SUM应发合计

十二。

算术平均值的计算

AVERAGE[范围][FOR条件][TO变量]

统计当前表中“应发合计”字段的平均值。

AVERAGE应发合计

十三。

多功能计算

CALCULATE表达式[范围][FOR条件][TO变量]

分别统计当前表中“应发合计”字段的人数、总和、平均值.

CA

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 高中教育 > 初中教育

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1