VFP函数和操作命令

  • 格式:wps
  • 大小:100.55 KB
  • 文档页数:12

下载文档原格式

  / 12
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

•求整函数

–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命令可以一次添加多条记录,而