(2)EOF ([<数据库表>/<工作区>):记录指针指向最后一条记录之后时返回.T.,否则返回.F. 。说明: <工作区>表示工作区号或工作区别名,用来指定工作区。
三、其他函数
(1)DBF([<工作区>]):返回工作区中打开表的名称。
(2)RECNO ([<工作区>]):返回工作区中当前记录的记录号。
(3)TYPE(“<字符表达式>”):返回表达式类型,以N、C、D、L等表示。
(4)INLIST( <表达式1>, <表达式2>,[, <表达式3>…]):判断<表达式1>是否包含在后面的表达式中,若包含,则返回.T.,否则返回.F.。
表达式
1. 算术表达式:算术表达式可由算术运算符将和数值型常量、数值型内存变量、数值型数组、数值类型的字段、返回数值型数据的函数组成。算术表达式的运算结果是数值型常数。
2. 字符表达式:字符表达式由字符运算符和字符型常量、字符型内存变量、字符型数组、字符型类型的字段和返回字符型数据的函数组成。字符表达式运算的结果是字符常数或逻辑型常数。+:两字符串首尾连接。“计算机”+“软件”=“计算机软件”-:删除前一个字符串尾部的空格,再与第二个字符串首尾连接。$:查看第一个字符串是否在第二个字符串中各运算符的优先级相同。
3. 日期时间表达式:日期时间表达式由日期运算符和日期时间型常量、日期时间型内存变量和数组、返回日期时间型数据的函数组成。日期时间表达式运算的结果是日期时间型常数。
{^1998/05/16}+5 = 05/21/98 (天数)
{^1998/05/16 16:20:30}+5 = 05/16/98 04:20:35 pm
{^1998/05/16}-5 = 05/11/98
{^1998/05/16 16:20:30}- {^1998/05/16 16:20:10} = 20 (秒数)
注意:两日期时间型数据不能相加。
4. 关系表达式 :关系表达式可由关系运算符和字符表达式、算术表达式、时间日期表达式组成。其运算结果为逻辑型常量。关系运算是运算符两边同类型元素的比较,关系成立结果为.T.;反之结果为.F.。<;>;=;<>、#、!=(不等于);<=、>=;==;? “abcd”=“abc“ &&.T. 等号左边的左包含等号右边的也算相等。
? "abcd"=="abc“ &&.F.
5. 逻辑表达式:逻辑表达式可由逻辑运算符和逻辑型常量、逻辑型内存变量、逻辑型数组、返回逻辑型数据的函数和关系表达式组成。其运算结果仍是逻辑型常量。例如.not.或!;.and.;.or.(优先级依次降低);? b or b and a