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,DO WHILE…ENDDO,IF…ENDIF等
系统设置类
SET TALK,SET DEFAULT TO等
¨ 命令格式
VFP命令一般由命令动词和控制短语构成。
一般格式
命令动词[FROM<源文件>][TO<目标文件>][记录范围][FOR/WHILE<条件>]
[FIELDS<字段名表>]
[ ]表示可选,<>表示必选, / 表示或选
例如:
(1)APPEND FROM C:\ FOR 基本工资>100 FIELDS 编号,姓名,职称,基本工资。
从C:\ 表中把基本工资大于100元的记录添加到当前表添加字段为:编号,姓名,职称,基本工资。
(2)COUNT FOR 职称="高工"TO GG 统计高工的记录数到内存变量GG。
控制短语规定了对数据库操作的限制条件:
.指向输入输出目标
FROM/TO
APPEND FROM,COPY FILE TO <目标文件>
(SCOPE)
ALL 所有记录
NEXT<n> 本记录后的第几个记录
RECORD<1> 第1个记录
REST 当前记录之后所有记录
FIELDS<字段表>选择输入/输出的字段。
FOR/WHILE<条件>
FOR 基本工资>100 .<200
¨ 命令格式规则
命令的行为单位,一行书写不完,在未尾加上“;”第二行接着写。
必须以命令动词开头,动词后的短语顺序不限。
命令中大小写字母等效
命令动词和关键字可以只写前4个字符。
不得用命令动词或关键字作为自定义变量、函数、程序名。
命令1:CREATE [路径][表名]
例子:在A盘创建GZ2数据表。
CREATE A:GZ2
命令2:CREATE [新表名] FROM [旧表名]
例子:在A盘由GZ1创建GZ3数据表。
CREATE A:GZ3 FROM A:GZ1
命令3:COPY STRUCTRUE TO [路径][表名]
例子:在D盘生成一个与正在使用的表结构相同的新表文件MY
COPY STRUCTRUE TO D:\MY
命令:LIST STRUCTURE
DISPLAY STRUCTURE
例子:显示当前数据表在结构。
LIST STRUCTURE
命令:MODIFY STRUCTURE
作用:显示表文件结构,并允许修改此表的结构
说明:只有在用USE命令打开表文件以后,才能显示或修改表文件的结构。
例子:修改当前数据表的结构。
MODIFY STRUCTURE
命令:USE 表名[INDEX 索引文件名] [EXCLUSIVE]
例子:打开A盘GZ1数据表。
USE A:\GZ1
例子:以独占方式打开当前表文件XX
USE XX EXCLUSIVE
命令:USE
例子:关闭当前打开的表。
USE
1. 绝对定位
命令:GO[TO] n|TOP|BOTTOM
说明: n定位到第n条记录,TOP定位到最上面一条记录,BOTTOM定位到最下端一条记录
命令:SKIP [+|-]n
说明:它以当前记录为基准前移(-)或后移(+)n个记录,不选任选项,则默认记录指针后移一条记录。
命令:APPEND [BLANK]
例子:向当前数据表尾部追加记录。
VFP命令、函数及程序语句大全 来自淘豆网www.taodocs.com转载请标明出处.