VFP函数和操作命令
- 格式:wps
- 大小:100.55 KB
- 文档页数:12
•求整函数
–int (<数值表达式>) 功能:返回整数部分
–Ceiling (<数值表达式>) 功能:返回大于或等于它的最小数
–floor (<数值表达式>)功能:返回小于或大于它的最大数
•四舍五入函数
–round (<数值表达式1>,<数值表达式2>)
•求字符串函数
–len (<字符表达式>) 功能:返回指定字符表达式值的长度
•大小写转换函数
–lower (<字符表达式>) 功能:字母转成小写,字符不变
–Upper (<字符表达式>)功能:字母转成大写,字符不变
•空格字符串生成函数
–space(<数值表达式>)功能:返回由指定数目的空格组成的字符串。
•删除前后空格函数
–rtrim (<字符表达式>)功能:去掉尾部空格后形成的字符串
–Ltrim (<字符表达式>)功能:去掉前导空格后形成的字符串
–alltrim (<字符表达式>)功能:去掉前导和尾部空格形成的字符串
•求子串函数
–left (<字符表达式>,<长度>) 功能:取左边
–Right (<字符表达式>,<长度>)功能:取右边
–substr (<字符表达式>,<起始位置>,<长度>) 功能:从起始开始取起,作为函数值
•日期和时间函数
–date () 功能:返回系统当前日期,函数值:日期型
–Time () 功能:以hh:mm:ss格式返回当前时间,为字符型
–Datetime () 功能:返回当前日期时间,函数值:日期型
•求年份、月份、天数函数(返回值:数值型)
–year (<日期表达式>|<日期时间表达式>):从指定日期当中返回年份
–Month (<日期表达式>|<日期时间表达式>):从指定日期当中返回月份
–Day (<日期表达式>|<日期时间表达式>):从指定
日期当中返回天数
•时、分、秒函数(函数值:数值型)
–hour (<日期时间表达式>) 功能:返回小时部分
–Minute (<日期时间表达式>)功能:返回分钟部分
–Sec (<日期时间表达式>)功能:返回秒数部分•数值转换成字符串
–str (<数值表达式>[,<长度>[,<小数位数>]]):将<数值表达式>的值转成字符串,转换时根据需要自
动四舍五入。
•字符串转换成数值函数
–val (<字符表达式>) 功能:将字符号(正负号、小数点)组成的字符转换成数值形数据。如出现非
数字字符,只转换前面部分,若都是非数字字符,
则返回为0。
•转换成日期或日期时间
–ctod (<字符表达式>) 功能:将它的值转成日期型数据
–Ctot (<字符表达式>) 功能:将它的值转成日期时间型
•日期或日期时间型转换成字符串
–dtoc (<日期表达式>|<日期时间表达式>[,1 ]):将
日期型或日期时间数据的日期部分转成字符串–Ttoc (<日期时间表达式>[,1 ]):将日期时间数据转成字符串
•值域测试函数
–between (<表达式T>,<表达式L>,<表达式H>):判断一个表达式的值是否介于另外两个表达式的
值之间。当<表达式T>值大于等于<表达式L>且
小于<表达式H>时,则为真(.T.)否则为假。如
果<表达式T或<表达式L>有一个是null值,函数
值也为null。
•空值(Null值)测试函数:isnull(<表达式>):判断表达式是否为空,如果是返回.T.。
•“空值”值测试函数:empty (<表达式>)
•表文件尾测试函数
–eof ([<工作区号>|<表别名>]:测试表文件名中的记录指针是否指向文件尾,若是返回.T.,否则为.F.。
是指向表文件最后一个记录的后面位置。
•表文件首测试函数:bof ([<工作区>|<表别名>]) 功能:(同上反之)
•记录号测试函数:recno ([<工作区>|<表别名>])
•记录个数测试函数
–reccount ([<工作区>|<表别名>]): 返回
当前表文件(若缺省字变量)或指定表文件的记
录个数。如果指定工作区上没有打开表文件,函
数值为0 。
•条件测试函数
–iif(<逻辑表达式>,<表达式1>,<表达式2>):测试<逻辑表达式>的值,若为.T.,函数返回<表达式
1>的值。反之,返回为<表达式2>的值。
•记录删除测试函数
–deleted([<表的别名>|<工作区号>]):测试指定的表,或在指定的工作区所打开的表,记录指针所
指的当前记录是否有删除标记“*”。若有为.T.,反
之为.F.。若没自变量测试当前的表。
数据库操作命令
•建立数据库
–Create Database [database name|?]参数database name给出了要建立数据库名。
•打开数据库
–Open Database [file name|?][Exclusive|Shared][Noupdate]
–file name要打开是数据库名,Exclusive以独占方
式打开,Shared以共享方式打开,Noupdate以只
读方式打开,[Validate]在VF中用以检查数据库中
引用的对象是否合法。
•修改数据库
–Modify Database[database name|?][Nowait][Noedit]
–database name要修改的数据库名,Nowait该选项只在程序中使用,在交互使用的命令窗口中无效。
Noedit该选项只是在打开数据库设计器,但禁止
多数据库修改。
•删除数据库
–Delete Database database name|?
[Deletetables][Recycle]
–Database name给出要从磁盘上删除数据库名,但数据库必须是关闭状态,Deletetables指删除数据
库文件的同时从磁盘删除该数据库所包含的表
(DBF文件)等。Recycle指删除数据库文件和表
文件等放入回收站。注意:如果Set Safety设置为
On,VF回提示是否删除数据库。
•增加记录命令1:Append或Append Blank或append from 表名
•参数:使用Append命令可以一次添加多条记录,而