ImageVerifierCode 换一换
格式:DOC , 页数:33 ,大小:137.50KB ,
资源ID:3543797      下载积分:20 文钱
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,省得不是一点点
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.wenke99.com/d-3543797.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: QQ登录   微博登录 

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(VFP命令、函数及程序语句大全.doc)为本站会员(hw****26)主动上传,文客久久仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知文客久久(发送邮件至hr@wenke99.com或直接QQ联系客服),我们立即给予删除!

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

1、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 等记录操作类 A

2、PPEND,DELETE,INSERT 等数据显示类 BROWSE,LIST,DISPLAY 等数据统计类 SUM,COUNT,AVERAGE,TOTAL 等存变量操作类 ACCEPT,INPUT,READ,SAVE 等程序控制类 DO,DO WHILEENDDO,IFENDIF 等系统设置类 SET TALK,SET DEFAULT TO 等 命令格式VFP 命令一般由命令动词和控制短语构成。一般格式:命令动词FROMTO记录范围FOR/WHILEFIELDS 表示可选,100 FIELDS 编号,姓名,职称,基本工资。从 C:RSDA.DBF 表中把基本工资大于 100 元的记录添加到当前

3、表添加字段为:编号,姓名,职称,基本工资。(2)COUNT FOR 职称=“高工“TO GG 统计高工的记录数到内存变量 GG。 控制短语规定了对数据库操作的限制条件:1.指向输入输出目标FROM/TO APPEND FROM,COPY FILE TO 2.限制记录范围(SCOPE)ALL 所有记录NEXT 本记录后的第几个记录 RECORD 第 1 个记录REST 当前记录之后所有记录3.选择字段FIELDS选择输入/输出的字段。4.限制条件FOR/WHILEFOR 基本工资100 .AND.基本工资10004从其他表取数据命令:APPEND FROM 表名 FOR 条件例子:把 GZ1 表

4、中“应发合计”大于 1000 的记录复制到当前的表后面。APPEND FROM GZ1 FOR 应发合计1000五.表记录的显示1浏览显示命令:BROWSE FIELDS 字段表FOR 条件例子:显示当前表中“应发合计”大于 1000 元的记录的职工编号、姓名、应发合计三个字段。BROWSE FIELDS 职工编号,姓名,应发合计 FOR 应发合计1000说明:此命令的结果以浏览窗口的形式出现,具有修改功能。2显示输出 命令:LIST|DISPLAY OFF FIELDS WHILE FOR TO PRINT|TO FILE 说明:(1)命令带 OFF 参数表示不显示记录号(2)范围指定对哪些

5、记录进行操作,(范围包括:RECORD n :第几号记录;NEXT n: 当前记录开始的几个记录;REST: 自当前记录开始至文件末尾的所有记录;ALL 所有的记录。不选范围则隐含范围为 ALL)(3)字段名表指在结果中需要出现的字段名,字段名与字段名之间用逗号分隔。不带时指显示所有字段。(4)WHILE 后跟条件,FOR 后面也跟条件,区别是,WHILE 后的条件如果满足,便停止查找;FOR 后的条件查找所有满足条件的记录。(5)TO PRINT 和 TO FILE 分别表示将显示结果在打印机上打印出来和将显示结果输出到文件。(6)DISPLAY 命令在显示记录满屏后,要求用户按任意键继续显

6、示,并且在该命令中,如果省略范围仅显示当前记录。LIST 不分屏,如果省略范围显示所有记录。六.修改记录内容1 编辑或修改的特定记录命令:CHANG|EDIT 范围FIELDS字段表FOR 条件 WHILE 例子:修改第五条记录CHANGE|EDIT RECORD 52成批自动替换记录命令:REPLACE 范围 字段 WITH 表达式 FOR 条件例子:计算各记录“应发合计”字段的值。REPLACE ALL 应发合计 WITH 职务工资+岗位津贴+保留奖金+保留津贴七.删除记录1逻辑删除命令:DELETE 范围FOR 条件 (打删除标记)2物理删除 命令: PACK (删除有删除标记的记录)Z

7、AP (删除所有记录) 例子:删除“职工编号”空白的记录。DELETE ALL FOR 职工编号=“PACK八.数据表排序1物理排序,生成一个新的表文件。命令:SORT TO 新表名 ON 字段名 /A/D 范围FOR 条件例子:把当前表中记录按“应发合计”从大到小重新排序。SORT TO A:GZ3 ON 应发合计 /D2逻辑排序,生成一个索引文件。(一)标准索引文件:IDX命令:新建索引:INDEX ON 字段名表达式 TO 索引文件名 同时打开:USE 表名 INDEX 索引文件名之后打开:SET INDEX TO 索引文件名重新索引:INDEX ON 字段名表达式 TO 索引文件名关闭

8、索引: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删除索引:DELETE TAG 标记例子:对当前数据表以“应发合计”从大到小排列。INDEX ON 应发合计 TAG HJ DESC九.查找记录1顺序查找命令:LOCATE FOR 条

9、件 范围继续查找命令:CONTINUE例子:在当前的表中查找姓“张”的记录。LOCATE FOR 姓名=“张“2.索引查找说明:根据当前的索引来查找记录。在使用命令前先要按准备查找的字段建立索引或排序命令:FIND 字符串SEEK 表达式用 FOUND()检查找到否例子:在当前的表中查找姓“张”的记录。FIND 张SEEK “张“3.查找函数说明: 在使用命令前先要按准备查找的字段建立索引或排序函数:SEEK()例子:在当前的表中查找姓“张”的记录。SEEK(“张“)十.统计数据表记录个数命令:COUNT 范围FOR 条件TO 变量例子:统计当前表中“应发合计”大于 1000 元的人数。COU

10、NT FOR 应发合计1000十一.数据表数值字段的求和命令:SUM 范围FOR 条件TO 变量例子:统计当前表中“应发合计”字段的总和。SUM 应发合计十二.算术平均值的计算命令:AVERAGE 范围FOR 条件TO 变量例子:统计当前表中“应发合计”字段的平均值。AVERAGE 应发合计十三.多功能计算命令:CALCULATE 表达式 范围FOR 条件TO 变量例子:分别统计当前表中“应发合计”字段的人数、总和、平均值。CALCULATE CNT(应发合计),SUM(应发合计),AVG(应发合计)VFP 命令、函数及程序语句大全(2)一.数值运算函数函数 操作 例 结果SQRT(x) 求平

11、方根 SQRT(9) 3 INT(x) 取整数 INT(3.14) 3 ROUND(x) 四舍五入 ROUND(3.14159,4) 3.1416MOD(x,y) 求 X 除以 Y 的余数 MOD(25,4) 1MAX(x,y) 求 X,Y 中的最大值 MAX(7,8) 8MIN(x,y) 求 X,Y 中的最小值 MIN(1,2,3) 1二.字符中操作函数函数名 操作 例 结果UPPER(S) 小写字母 UPPER(abc) ABC LOWER(S) 大写字母 LOWER(ACD) acdLEN(S) 求字符串的长度 LEN(“中国 1 号“) 7AT(S1,S2) 在字符串 S2,找字符串

12、S1 AT(“H“,“CHINA“) 2SUBSTR(S,I,N)在 S 字符串中的第 I 个字符起取N 个字符 SUBSTR(TECHNOLO,3,3) CHNLEFT(S,N) 从字符串 S 左边取 N 个字符 LEFT(“中国人” ,4) 中国 RIGHT(S,N) 从字符串 S 右边取 N 个字符 S=12345RIGHT(S,3) 345SPACE(N) 生成 N 个空格 “合计“+SPACE(2)+“123“合计123 TRIM(S) 消除字符串尾部空格 TRIM(“姓名 “) 姓名ALLTRI(S) 消除字符串中所有空格 ALLTRIM(“李 丽“) 李丽STUFF(S1,N1,

13、N2,S2)用字符串 S2 替换 S1 中第 N1 个字符起的 N2 个字符STUFF(“NOW“,2,1,“E“) NEW& 宏替换P=“G2”USE &PUSE G2三.日期和时间函数函数名 操作 例 结果 DATE() 求当前日期 DATE() 2001/11/12 DATETIME() 求当前日期和时间 DATETIME()2001/11/12/0:22:33amYEAR(D) 求年份 YEAR(DATE() 2001MONTH(D) 求月份(数值) MONTH(DATETIME() 11CMONTH(D) 求月份(字符) MONTH(DATETIME() NovenberDAY(D)

14、 求日期 DAY(DATE() 12 DOW(D) 求星期几(数值) DOW(DATE() ) 1 CDOW(D) 求星期几(英文) CDOW(DATE() ) sundayTIME(D) 求当前时间 TIME(DATE() ) 10:20:38am 四.数据类型转换函数函数名 操作 例 结果 ASC(S) 求第一个字符串的 ASCII 码 ASC(“what“) 87 CHR(N) 求 ASCII 码的字符 CHR(87) wSTR(R,L,D)数值转换成字符,L 为长度,D 为小数位数X=3.1415STR(X,6,2)3.14VAL(S) 字符串转换为数值 VAL(“123“) 123.

15、00CTOD(S) 字符串转日期 CTOD(11/01/2002) 11/01/2002DTOC(D) 日期转换成字符串 DTOC(DATE() 11/01/2002DTOS(D) 把日期转成年月日式的字符串 DTOS(DATE() 20021101CTOT(C) 字符串转成日期时间型 CTOT(11/01/2002 10:30:50am)11/01/2002 10:30:50amDTOT(D) 日期型转为日期时间型 DTOT(DATE() 11/25/2001 00:00:01amTTOC(T) 日期时间型转为字符型 TTOC(DATETIME() 11/25/2001 00:00:01amTTOD(T) 日期时间型转为日期型 TTOD(DATETIME() 11/25/2001

Copyright © 2018-2021 Wenke99.com All rights reserved

工信部备案号浙ICP备20026746号-2  

公安局备案号:浙公网安备33038302330469号

本站为C2C交文档易平台,即用户上传的文档直接卖给下载用户,本站只是网络服务中间平台,所有原创文档下载所得归上传人所有,若您发现上传作品侵犯了您的权利,请立刻联系网站客服并提供证据,平台将在3个工作日内予以改正。