请大侠帮助!!!万分感谢
vf吧
全部回复
仅看楼主
level 2
USE 学生信息表 &&假设表中有3条记录
GO 2
?RECNO()
2 &&显示结果为2
GO BOTTOM
?RECNO()
3 &&显示结果为3
SKIP 6
?RECNO()
4 && 没有看懂,为什么是4
GO TOP
?RECNO()
1 &&显示结果为1
SKIP -6
?ECNO()
1 &&显示结果为1,没有看懂
2023年04月20日 19点04分 1
level 1
一、为什么是4
因为一共3条记录,指针从第3条记录下移1条记录会移动到文件尾(EOF),记录号变成4,到文件尾后继续下移是移动不了的,所以不论是SKIP 1还是SKIP 6,记录号都会变成4。
二、为什么是1
指针从文件尾上移4条记录,会移动到第1条记录,如果再上移一条记录会移动到文件头,但在文件头的记录号与顶部(TOP)记录的记录号一致,所以记录号显示为1。从文件头继续向上移动指针,指针不会移动,所以记录号仍显示为1。
2023年04月23日 00点04分 2
1