常用函数的用法

 时间:2026-02-12 12:42:52

1、16.转换函数

? str(123.5678,8,2)     &&**123.57  *为空格

? str(123.5678,6,3)     &&123.57

? val("123.45")+100     &&223.45

? val("12a3.45")        &&12

? val("a1212a3.45")     &&0  第1个字符不是数字也不是+-号,返回0

set date to usa         &&设置日期的显示格式为美国日期格式

? ctod("04-16-05")      &&{^2005-4-16}

? ctod("04-16-05")+1    &&{^2005-4-17}

? dtoc(date())          &&将系统日期转换为字符格式

17.宏替换函数

x="123"

? &x+100                 && 223    &&相当于? 123+100

? x+"100"                && 123100 

18.iif()函数

x=100

? iif(x>100,x-50,x+50)       &&150

? iif(x<0,-1,iif(x=0,0,1))   &&1

   19.数据类型测试函数type()、vartype()

? type("123")          &&N       

? type("04/06/09")     &&N

? type("time()")       &&C        

? vartype(123)         &&N

? vartype(“123”)         &&C     

? vartype($123)            &&Y 

? vartype(Datetime())      &&T

   ? vartype({^2005-04-19})   &&D

   ? vartype(3>5)             &&L

思考题:如何用IIF()函数实现SIGN()的功能?

(提示:IIF(X>0,1,IIF( x=0  ,0,-1)))

20.测试函数bof()、eof()、recno()

use zgda

? bof()     &&.f.

? recno()   &&1     刚刚打开的表,指针指向首记录

skip –1    &&      指针向上移动一条记录

? bof()     &&.t.     

? recno()   &&1   表可访问的最小记录号为1

go bottom   && 指针指向尾记录

? eof()     &&.f.             

? recno()   &&8  假设表中只有8条记录,指针指向首记录

skip        &&指针向下移动一条记录

? eof()     &&.t.

? recno()   &&9    表可访问的最大记录号为记录总数+1, 假设表中只有8条记录

? reccount()  &&8  假设表中只有8条记录

21.信息窗口函数MessageBox()

格式:MESSAGEBOX(信息文本, [,对话框类型数值 [,标题栏文本]])

例子:MESSAGEBOX(“您好,VFP!”,64,“提示信息”)

常用函数的用法

  • 如何合并单元格生成序号?
  • 如何让Excel出现错误数据提示?
  • Excel快速录入(使用记录单)
  • excel删除某行后如何让自动排列的序号连续?
  • excel2013中如何实现多表格数据汇总
  • 热门搜索
    消防安全手抄报内容字 手抄报边框简单又漂亮 新年的手抄报 过年手抄报 抗美援朝手抄报 环保小卫士手抄报 劳动手抄报简单又漂亮 艺术节手抄报 自我介绍手抄报 我爱我的祖国手抄报