
vfp中的EOF和BOF函数总是.F
vfp中的EOF和BOF函数总是.F.,即使我在用EOF前先输入了GOBOTT,出来的提示也是.F.,同样在BOF输入前先输了GOTOP,出来的提示也是.F.,这是怎么回...
vfp中的EOF和BOF函数总是.F.,即使我在用EOF前先输入了GO BOTT ,出来的提示也是.F.,同样在BOF输入前先输了GO TOP,出来的提示也是.F.,这是怎么回事啊?而且在设置世纪时,SET CENT TO 21,出来后就变成了22XX年了
展开
展开全部
1.这是肯定的。要想出现T的话,当运行go bottom后必须再运行skip(下移一条记录),这时为真;当运行go top后必须再运行skip -1(上移一条记录),这时为真。
原因:EOF()用于测试表文件中的记录是否指向文件尾,而不是最后一条记录;BOF()用于测试表文件中的记录是否指向文件头,也不是第一条记录。
当打开无记录的空表时,两个函数皆返回真值。
2.没用过,不清楚了。不好意思!
原因:EOF()用于测试表文件中的记录是否指向文件尾,而不是最后一条记录;BOF()用于测试表文件中的记录是否指向文件头,也不是第一条记录。
当打开无记录的空表时,两个函数皆返回真值。
2.没用过,不清楚了。不好意思!
展开全部
这位大哥真幽默。
eof()是检查指针是否位于首记录,bof()是检查是否位于末记录。
go bott是到达未纪录,go top 是到达首记录。
照此,你说的几种情况肯定都是.f.。
set cent to 21可能有其他错误。
eof()是检查指针是否位于首记录,bof()是检查是否位于末记录。
go bott是到达未纪录,go top 是到达首记录。
照此,你说的几种情况肯定都是.f.。
set cent to 21可能有其他错误。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
4.记录号测试函数
格式:recno([<工作区号>}(别名>])
功能:返回指定或当前工作区中当前记录的记录号,函数值为数值型。省略参数时,默认为当前工作区。如果记录指针在最后一个记录之后,即eof()为.t.,recno()返回比记录总数大l的值。如果记录指针在第一个记录之前或者无记录,即bof()为.t.,recono()返回1。
格式:recno([<工作区号>}(别名>])
功能:返回指定或当前工作区中当前记录的记录号,函数值为数值型。省略参数时,默认为当前工作区。如果记录指针在最后一个记录之后,即eof()为.t.,recno()返回比记录总数大l的值。如果记录指针在第一个记录之前或者无记录,即bof()为.t.,recono()返回1。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
楼上2位说得很好。
问题是 用 set cent to 21 目的是什么,我不清楚。
您要是日期显示世纪数吗?可以这样:
set cent on
这样:
?date()将显示 08/09/2007 【注:以今天为例】
问题是 用 set cent to 21 目的是什么,我不清楚。
您要是日期显示世纪数吗?可以这样:
set cent on
这样:
?date()将显示 08/09/2007 【注:以今天为例】
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询