VFP基础知识(5)

2019-04-09 13:42

段。

2.5.4.数据类型转换函数

(1)、STR()函数

【格式】STR(<数值表达式1>[,<数值表达式2>[,<数值表达式3>]]) 【功能】先计算<数值表达式1>的值,然后将此值转换成长度为<数值表达式2>(如果指定了<数值表达式2>)的字符串;如果指定了<数值表达式3>,则此字符串在小数点右边有<数值表达式3>个数字字符。<数值表达式2>包括整数个数、小数点及右边的小数数字个数。

【例如】 输入语句:?STR(256.40,6,2), STR(256.40,5), STR(256.40), STR(256.47,5,2), STR(10256.40,4,2)

输出结果为:256.40 256 256 256.5 **** (2)、VAL()函数

【格式】VAL(<字符表达式>)

【功能】从<字符表达式>的最左边字符开始,在忽略前置空格的情形下由左向右将阿拉伯数字字符转换成数值,直到遇到一个非数字字符为止。如果<字符表达式>的第一个字符不是阿拉伯数字,则VAL( )函数返回数值零 【例如】 输入语句: ?VAL(“A18”)

输出结果:0

?VAL(“18A18”)

输出结果:18.00

Y=VAL(143.1592) ?Y

输出结果:143.16

?STR(Y,8,4)

输出结果:143.1592

(3)、CTOD()函数

【格式】CTOD(<日期格式字符表达式>)

【功能】将<日期格式字符表达式>转换成日期型的值。 【例如】 输入语句:

输入语句:?CTOD(\) ?Ctod(\ 显示结果:12/10/99

/ /

注意: 的默认格式必须是:月/日/年或月-日-年 (其中年可以是2位也可以是4位),若是:年-月-日或年/月/日格式将得到一个值: / /,当然也可使用命令set date to 命令修改日期格式(参见第五章Set Date to命令或“工具”菜单下的“选项”中的“区域”设置)。

输入语句:Set Date to ymd &&设置日期格式为:年-月日 D1=CTOD(\ ?D1 D2=CTOD(\ ?D2

显示结果: 03/10/01

/ /

(4)、DTOC()函数【格式】DTOC(<日期型表达式>[,1])【功能】将<日期型表达式>转换成日期格式字符串。<日期型表达式>可以是系统日期函数、内存变量或数据库字段。有可选项[,1],则与DTOS()函数功能相同。 输入语句:?DTOC(DATE())

2.5.5、测试函数

(1)、测试光标所在列函数COL() 【格式】COL()

【功能】返回屏幕上当前光标所在的列数(0~79)。 (2)、测试光标所在行函数ROW() 【格式】ROW()

【功能】返回屏幕上当前光标所在的行数(0~24)。 (3)读一键函数

【格式】INKEY([数值型表达式])

【功能】返回从键盘输入的一个键的键值。等待用户按键时间为[数值型表达式]秒钟。若[数值型表达式]为0则无限期的等待,若省略[数值型表达式]则不等待,若超过时间用户未按键,则返回0。 【例如】 输入语句: ?INKEY(3) ?INKEY( ) ?INKEY(0)

显示结果:97 &&从键盘输入小写字母a

0 &&不等待,直接返回0

99 &&无限期的等待,直到输入小写字母c

(4)测试类型函数

【格式】TYPE(<字符型表达式>)

【功能】返回值是<字符型表达式>中字符 串所表示的表达式的类型。 <字符型表达式>必须放在定界符??、“”或[]中 (5)、测试当前记录号函数

【格式】RECNO([<工作区号或别名>])

【功能】返回值当前工作取区或指定工作区中打开的数据表的饿当前记录号,即记录指针当前指向的记录号。返回值为数值型(N型),缺省工作区好或别名时指当前工作区。

(6)、测试文件头函数

【格式】BOF([<工作区号或别名>])

【功能】测试当前工作区或指定工作区中数据表的记录指针是否指向第一条记录之前。返回值为逻辑型(L型)数据。若记录指针指向第一条记录之前,则返回值为.T.,否则,返回值为.F.。缺省工作区是当前工作区。 (7)、测试文件尾函数

【格式】EOF([<工作区号或别名>])【功能】测试当前工作区或指定工作区中数据表的记录指针是否指向最后一条记录之后。返回值为逻辑型(L型)数据。若记录指针指向最后一条记录之,则返回值为.T.,否则,返回值为.F.。缺省工作区是当前工作区。

(8)、测试查询结果函数

【格式】FOUND([<工作区号或别名>])

【功能】在使用查找命令LOCATE/CONTINUE、FIND、SEEK后测试是否在当前工作区或指定工作区中是否找到满足条件的记录,返回的值类型为逻辑型(L型),

如果找到,则返回值为.T.,否则返回值为.F.,缺省工作区为当前工作区。 (9)、测试文件是否存在函数 【格式】FILE(<文件名>)

【功能】测试在当前的计算机系统中是否存在指定的<文件名>,返回值的类型为逻辑型(L型),如果存在,则返回.T.,否则,返回.F.。 (10)、测试表文件是否存在函数 【格式】DBF([<工作区号或别名>])

【功能】测试当前工作区或指定工作区中是否存在数据表文件,返回的值类型为逻辑型(L型),如果存在,则返回值为.T.,否则返回值为.F.,缺省工作区为当前工作区。

(11)、测试记录个数函数

【格式】 RECCOUNT([<工作区号或别名>])

【功能】 返回当前工作区或指定工作区中数据表的记录总数,返回的值类型为数值型(N型),缺省工作区为当前工作区. (12)、选择工作区函数

【格式】SELECT([0/1/别名])

【功能】 返回当前工作区号或未使用工作区的最大编号,选0或缺省0/1/别名返回当前工作区号;选1返回未使用工作区的最大编号。返回的值类型为数值型(N型)。 作业: 1、习题二


VFP基础知识(5).doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:毕业设计(东方)论文河南城建学院

相关阅读
本类排行
× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: