vfp中?recno(2)是什么意思

 我来答
tseug8271
2012-06-30 · TA获得超过1497个赞
知道小有建树答主
回答量:745
采纳率:100%
帮助的人:356万
展开全部
RECNO([nWorkArea | cTableAlias])

返回当前表或指定表中的当前记录号。

参数
nWorkArea

指定表所在工作区编号。如果在指定的工作区中没有打开的表,RECNO( ) 函数返回 0。

cTableAlias

指定表别名。
返回值
数值型

解释
当前记录就是记录指针所指的记录。

对于在表缓冲区中追加的记录,RECNO( )返回负记录编号。

如果记录指针所指的位置超出了表中的最后一个记录,那么 RECNO( ) 函数返回一个比表中记录数目大 1 的数值;如果记录指针所指的位置在表中第一个记录之前或者表中没有记录,那么 RECNO( ) 函数返回 1;如果表中没有记录,EOF( ) 函数总是返回“真” (.T.)。

RECNO( )不带 nWorkArea 或 cTableAlias 可选参数,将返回当前所选工作区中表的当前记录号。

在一个经过索引的表中,如果发出的 SEEK 命令失败,那么可以将 nWorkArea 指定为 0,使用“软寻找(soft seek)”方法来返回最接近匹配记录的记录号;如果不能找到接近的匹配记录,RECNO(0) 函数返回 0;如果没有找到接近的匹配记录而执行 GO RECNO(0) 命令,那么 Visual FoxPro 将产生错误信息。I

在表缓冲索引表达式中要避免使用 RECNO( ) 。因为当新记录用于 TABLEUPDATE( ) 时,RECNO( ) 发生变化,索引可能发生损坏
百度网友94efe7c
推荐于2018-05-04 · TA获得超过114个赞
知道答主
回答量:16
采纳率:0%
帮助的人:14.8万
展开全部
记录号测试函数:recno([<工作区号>|<表别名>])
功能:给出指定工作区中表文件当前记录的记录号,函数返回值为数值型
所以,
recno(2)是指,第二工作区的当前记录的记录号,
特别的,若该工作区未打开表文件,函数值为0;记录指针指向文件尾,函数值为表中记录数+1;指向文件首,函数值为1;表文件中无记录,函数值为1.
本回答被提问者和网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
久久蔚
2020-04-18
知道答主
回答量:3
采纳率:0%
帮助的人:1763
展开全部
recno(2)是指,第二工作区的当前记录的记录号。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
xplong82
2012-06-30 · TA获得超过970个赞
知道小有建树答主
回答量:1058
采纳率:0%
帮助的人:928万
展开全部
?recno(2)
显示 第二 工作区的 的 当前记录号
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式