VFP常用命令详解.docx

上传人:b****5 文档编号:2809786 上传时间: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

VFP常用命令详解

VFP常用命令详解

编辑整理:

 

尊敬的读者朋友们:

这里是精品文档编辑中心,本文档内容是由我和我的同事精心编辑整理后发布的,发布之前我们对文中内容进行仔细校对,但是难免会有疏漏的地方,但是任然希望(VFP常用命令详解)的内容能够给您的工作和学习带来便利。

同时也真诚的希望收到您的建议和反馈,这将是我们进步的源泉,前进的动力。

本文可编辑可修改,如果觉得对您有帮助请收藏以便随时查阅,最后祝您生活愉快业绩进步,以下为VFP常用命令详解的全部内容。

VFP常用命令详解

VFP命令、函数及程序语句大全

(1)

VFP命令是一种实现对数据库系统进行操作的动词或短语。

VFP命令可在VFP命令窗口中单独运行,也可编制成程序成批运行,由命令和函数编制的程序可对数据库系统进行自动、复杂的操作,使数据库系统应用起来更加友好、方便。

¨         VFP常用命令分类表

类别

命令

 建立文件类

 CREATE,MODIFY,COPY,SAVE等

 数据库操作类

 USE,CLOSE,COPY,MODIFY STRUCTURE等

 数据编辑类

 BROWSE,EDIT,CHANG,REPLACE,UPDATE等

 记录指针操作类

 GOTO,LOCATE,SEEK,FIND,SKIP等

 记录操作类

 APPEND,DELETE,INSERT等

 数据显示类

 BROWSE,LIST,DISPLAY等

 数据统计类

 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数据表.

CREATEA:

GZ3FROMA:

GZ1

命令3:

COPYSTRUCTRUETO[路径][表名]

例子:

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

COPYSTRUCTRUETOD:

\MY

2.表结构的显示

命令:

LISTSTRUCTURE

      DISPLAYSTRUCTURE

例子:

显示当前数据表在结构。

LISTSTRUCTURE

3.表结构的修改

命令:

MODIFYSTRUCTURE

作用:

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

说明:

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

例子:

修改当前数据表的结构。

MODIFYSTRUCTURE

二.表文件的打开和关闭

1.打开

命令:

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

例子:

打开A盘GZ1数据表。

USEA:

\GZ1

例子:

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

USEXXEXCLUSIVE

2.关闭

命令:

USE

例子:

关闭当前打开的表。

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姓名="张"

2。

索引查找

说明:

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

命令:

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