vf打开数据库文件后当前记录指针是50,要是记录指针指向10,应用命令GO 10,请问SKIP -40为什么不对?

2024-12-27 22:37:43
推荐回答(2个)
回答1:

因为当前表中的所有记录不一定要按照记录号的顺序排列的,例如当前表已经按某一字段索引,那么有可能第50号记录就在前面去了,此时执行SKIP -40则不会转到第10号记录,而执行GO 10,则一定会转到第10号记录

回答2:

GO 10 &&这是绝对移动命令。
SKIP -40 &&这是相对移动命令,若有索引(索引与记录不同步)的话,向上移40不一定是10号记录的。