1、VFP常用命令详解VFP常用命令详解 编辑整理:尊敬的读者朋友们:这里是精品文档编辑中心,本文档内容是由我和我的同事精心编辑整理后发布的,发布之前我们对文中内容进行仔细校对,但是难免会有疏漏的地方,但是任然希望(VFP常用命令详解)的内容能够给您的工作和学习带来便利。同时也真诚的希望收到您的建议和反馈,这将是我们进步的源泉,前进的动力。本文可编辑可修改,如果觉得对您有帮助请收藏以便随时查阅,最后祝您生活愉快 业绩进步,以下为VFP常用命令详解的全部内容。VFP常用命令详解VFP命令、函数及程序语句大全(1)VFP命令是一种实现对数据库系统进行操作的动词或短语。VFP命令可在VFP命令窗口中单独
2、运行,也可编制成程序成批运行,由命令和函数编制的程序可对数据库系统进行自动、复杂的操作,使数据库系统应用起来更加友好、方便。VFP常用命令分类表类别命令建立文件类CREATE,MODIFY,COPY,SAVE等数据库操作类USE,CLOSE,COPY,MODIFYSTRUCTURE等数据编辑类BROWSE,EDIT,CHANG,REPLACE,UPDATE等记录指针操作类GOTO,LOCATE,SEEK,FIND,SKIP等记录操作类APPEND,DELETE,INSERT等数据显示类BROWSE,LIST,DISPLAY等数据统计类SUM,COUNT,AVERAGE,TOTAL等存变量操作类
3、ACCEPT,INPUT,READ,SAVE等程序控制类DO,DO WHILEENDDO,IFENDIF等系统设置类SET TALK,SET DEFAULT TO等命令格式VFP命令一般由命令动词和控制短语构成。一般格式:命令动词FROM源文件TO目标文件记录范围FOR/WHILE条件FIELDS字段名表 表示可选,表示必选, / 表示或选例如:(1)APPEND FROM C:RSDA.DBF FOR 基本工资100 FIELDS 编号,姓名,职称,基本工资。从C:RSDA.DBF 表中把基本工资大于100元的记录添加到当前表添加字段为:编号,姓名,职称,基本工资。(2)COUNT FOR
4、职称=”高工”TO GG 统计高工的记录数到内存变量GG.控制短语规定了对数据库操作的限制条件:1.指向输入输出目标FROM/TOAPPEND FROM,COPY FILE TO 2。限制记录范围(SCOPE)ALL所有记录NEXTn 本记录后的第几个记录RECORD1 第1个记录REST 当前记录之后所有记录3。选择字段FIELDS选择输入/输出的字段。4。限制条件FOR/WHILE条件FOR 基本工资100 。AND.基本工资200命令格式规则命令的行为单位,一行书写不完,在未尾加上“;”第二行接着写。必须以命令动词开头,动词后的短语顺序不限。 命令中大小写字母等效。命令动词和关键字可以只
5、写前4个字符。不得用命令动词或关键字作为自定义变量、 函数、程序名。一.表结构的操作1创建表结构命令1:CREATE 路径表名例子:在A盘创建GZ2数据表。CREATE A:GZ2命令2:CREATE 新表名 FROM 旧表名例子:在A盘由GZ1创建GZ3数据表.CREATE A:GZ3 FROM A:GZ1命令3:COPY STRUCTRUE TO 路径表名例子:在D盘生成一个与正在使用的表结构相同的新表文件MYCOPY STRUCTRUE TO D:MY2表结构的显示命令:LIST STRUCTUREDISPLAY STRUCTURE例子:显示当前数据表在结构。LIST STRUCTURE
6、3表结构的修改命令:MODIFY STRUCTURE作用:显示表文件结构,并允许修改此表的结构说明:只有在用USE命令打开表文件以后,才能显示或修改表文件的结构。例子:修改当前数据表的结构。MODIFY STRUCTURE二.表文件的打开和关闭1打开命令:USE 表名 INDEX 索引文件名 EXCLUSIVE例子:打开A盘GZ1数据表。USE A:GZ1例子:以独占方式打开当前表文件XXUSE XX EXCLUSIVE2关闭命令:USE例子:关闭当前打开的表。USE三。记录指针的定位1。 绝对定位命令:GOTO nTOP|BOTTOM说明: n定位到第n条记录,TOP定位到最上面一条记录,B
7、OTTOM定位到最下端一条记录2相对定位命令:SKIP +|-n说明:它以当前记录为基准前移(-)或后移(+)n个记录,不选任选项,则默认记录指针后移一条记录。四。表数据的添加1记录的追加命令:APPEND BLANK例子:向当前数据表尾部追加记录.APPEND例子:向当前数据表尾部追加一条空记录.APPEND BLANK2记录的插入命令:INSERT BLANKBEFORE例子:在当前记录后插入一条空记录。INSERT BLANK例子:在第3条记录前插入一条记录。GO 3INSERT BEFORE3用复制方法建新表记录命令:COPY TO 新表名 范围FIELDS 字段表FOR 条件例子:把
8、当前表中“应发合计”大于1000元的记录复制到新数据表GZ2中。COPY TO A:GZ2 FOR 应发合计10004从其他表取数据命令:APPEND FROM 表名 FOR 条件例子:把GZ1表中“应发合计”大于1000的记录复制到当前的表后面。APPEND FROM GZ1 FOR 应发合计1000五。表记录的显示1浏览显示命令:BROWSE FIELDS 字段表FOR 条件例子:显示当前表中“应发合计”大于1000元的记录的职工编号、姓名、应发合计三个字段.BROWSE FIELDS 职工编号,姓名,应发合计 FOR 应发合计1000说明:此命令的结果以浏览窗口的形式出现,具有修改功能。
9、2显示输出命令:LISTDISPLAY OFF 范围 FIELDS 表达式表 WHILE 条件 FOR TO PRINTTO FILE 文件说明:(1)命令带OFF参数表示不显示记录号(2)范围指定对哪些记录进行操作,(范围包括:RECORD n :第几号记录;NEXT n: 当前记录开始的几个记录;REST: 自当前记录开始至文件末尾的所有记录;ALL 所有的记录。不选范围则隐含范围为ALL)(3)字段名表指在结果中需要出现的字段名,字段名与字段名之间用逗号分隔.不带时指显示所有字段。(4)WHILE后跟条件,FOR后面也跟条件,区别是,WHILE后的条件如果满足,便停止查找;FOR后的条件
10、查找所有满足条件的记录.(5)TO PRINT和TO FILE 文件分别表示将显示结果在打印机上打印出来和将显示结果输出到文件。(6)DISPLAY命令在显示记录满屏后,要求用户按任意键继续显示,并且在该命令中,如果省略范围仅显示当前记录。LIST不分屏,如果省略范围显示所有记录。六.修改记录内容1 编辑或修改的特定记录命令:CHANGEDIT 范围FIELDS字段表FOR 条件 WHILE 条件例子:修改第五条记录CHANGEEDIT RECORD 52成批自动替换记录命令:REPLACE 范围 字段 WITH 表达式 FOR 条件例子:计算各记录“应发合计”字段的值.REPLACE ALL
11、 应发合计 WITH 职务工资+岗位津贴+保留奖金+保留津贴七。删除记录1逻辑删除命令:DELETE 范围FOR 条件 (打删除标记)2物理删除命令:PACK (删除有删除标记的记录)ZAP (删除所有记录)例子:删除“职工编号空白的记录.DELETE ALL FOR 职工编号=”PACK八.数据表排序1物理排序,生成一个新的表文件。命令:SORT TO 新表名 ON 字段名 /A/D 范围FOR 条件例子:把当前表中记录按“应发合计”从大到小重新排序.SORT TO A:GZ3 ON 应发合计 /D2逻辑排序,生成一个索引文件.(一)标准索引文件:IDX命令:新建索引:INDEX ON 字段
12、名表达式 TO 索引文件名同时打开:USE 表名 INDEX 索引文件名之后打开:SET INDEX TO 索引文件名重新索引:INDEX ON 字段名表达式 TO 索引文件名关闭索引:SET INDEX TO例子:对当前数据表以“应发合计从大到小排列。INDEX ON 应发合计 TO GZ(二)复合索引文件:CDX命令:新建索引:INDEX ON 字段名 TAG 标记 ASCEDING|DESCENDING同时打开:USE 表名 ORDER TAG 标记改变索引:SET ORDER TO TAG 标记重新索引:INDEX ON 字段名 TAG 标记关闭索引:SET ORDER TO删除索引:
13、DELETE TAG 标记例子:对当前数据表以“应发合计”从大到小排列。INDEX ON 应发合计 TAG HJ DESC九。查找记录1顺序查找命令:LOCATE FOR 条件 范围继续查找命令:CONTINUE例子:在当前的表中查找姓“张”的记录.LOCATE FOR 姓名=张2。索引查找说明:根据当前的索引来查找记录.在使用命令前先要按准备查找的字段建立索引或排序命令:FIND 字符串SEEK 表达式用FOUND()检查找到否例子:在当前的表中查找姓“张”的记录。FIND 张SEEK 张3.查找函数说明: 在使用命令前先要按准备查找的字段建立索引或排序函数:SEEK()例子:在当前的表中查找姓“张”的记录。SEEK(”张)十。统计数据表记录个数命令:COUNT 范围FOR 条件TO 变量例子:统计当前表中“应发合计”大于1000元的人数。COUNT FOR 应发合计1000十一。数据表数值字段的求和命令:SUM 范围FOR 条件TO 变量例子:统计当前表中“应发合计字段的总和。SUM 应发合计十二。算术平均值的计算命令:AVERAGE 范围FOR 条件TO 变量例子:统计当前表中“应发合计”字段的平均值。AVERAGE 应发合计十三。多功能计算命令:CALCULATE 表达式 范围FOR 条件TO 变量例子:分别统计当前表中“应发合计”字段的人数、总和、平均值.CA
copyright@ 2008-2022 冰豆网网站版权所有
经营许可证编号:鄂ICP备2022015515号-1