表索引后新的记录顺序号函数
recno()返回表记录物理记录号,做索引index后记录顺序改变,这时候如果需要获取某一条记录的新顺序号,有对应函数吗?


可以了,非常感谢!!!
程序代码:USE cmcode ALIAS cmcode
SEEK '51121900' ORDER cmcode
rec = RECNO()
? recnindex(rec)
? rec
SEEK '51121900' ORDER name1
rec = RECNO()
? recnindex(rec)
? rec
Function recnindex(rec) && filename: 已经做索引的数据表文件名, rec记录号=“记录A”的记录号recn()filename,
local xretu
*!* select &filename
xretu = 0
go top
do while !eof() .AND. recn() # rec &&记录号
xretu = xretu + 1
skip
enddo
retu xretu