| 当前位置:洪恩在线
-> 继续教育 ->
计算机考级 -> 二级FOXBASE+语言 |
|
|||||||||||
|
函数值是通过某种特定运算之后得到的数据,是FoxBASE系统的另一个重要语言成分。FoxBASE提供了丰富的函数,从而极大地提高了系统的运算能力。充分利用函数可以大大丰富命令的功能,要想使用好FoxBASE系统,掌握足够的函数是非常必要的。
一、函数的特点 函数的表示形式是在函数名称后跟一对圆括号,圆括号内给出函数的自变量,对于某些没有自变量或者可以缺省自变量的函数,圆括号内为空。每个函数都有一个返回值。 使用函数时应当注意下面几点: (1) 函数不是命令,不能直接写在圆点提示符后面。 (2) 函数是一种数据形式,可以作为命令中表达式中的组成部分。 (3) 除了宏替换函数&之外,所有函数无论其是否有参数都必须跟随圆括号。 二、两个日期函数 1.字符串到日期的转换函数 CTOD(<字符表达式>) 在前面的例子中己经出现过此函数,它的功能是将日期格式的字符串转换成日期型数据。因为日期型数据的表面形式是 10/28/97,如果事先没有定义数据类型,系统将误认为是几个数字连除的数值表达式。若用引号扩起来,写成“10/28/97”,则表示的是字符串。因此,为了明确表示出日期型数据,必须使用字符串到日期的转换函数CTOD(“10/28/97”)。 2.系统日期函数 DATE()是系统日期函数,返回的函数值是当天的系统日期。 三、记录指针测试函数 向数据库文件录入数据时,为便于管理,系统按照录入次序为记录加上记录号。刚打开数据库时,记录指针总是指向首记录。随着命令的执行,记录指针会不断移动。用户虽然不能直观地看到在内存或磁介质上存储的文件,但是可以用函数测试出当前记录指针指向什么位置,得到当前记录号,了解记录指针是否超出了文件范围。 1.记录号测试函数 RECNO()测试记录指针所指的当前记录号,函数返回的数值是当前记录的序号。 2.文件尾标测试函数 EOF()测试记录指针是否移动到文件结束标识,返回逻辑真(.T.)或逻辑假(.F.)。 3.文件首标测试函数 BOF()测试记录指针是否指向文件起始标识,返回逻辑真(.T.)或逻辑假(.F.)。 如果记录指针指向文件的起始标识,简称首标,函数BOF()的值则为真(.T.);如果记录指针指向文件尾标,测试函数EOF()的返回值是真(.T.),否则为假(.F.)。
课堂提问: |
|
|
|||||||||