很简单的两句话
USE fgb
SET FILTER TO grade=4
?teacher
?teacher
第一行显示的是整个表首记录 teacher 字段
第二行显示的才是过滤后的符合条件的字段
看来set filter 也需要时间,可怎么处理这个问题呢?我需要类似同步执行的方式,set filter耗时不会太多,我可以等待啊
不是时间的问题,set filter to ... 而未执行任何与记录指针有关的操作命令前,记录指针不会指向正确的位置
USE fgb
SET FILTER TO grade=4
inkey(3600) && 你就是等上一个小时也一样
?teacher
应该这样
USE fgb
SET FILTER TO grade=4
locate && 或者 goto top
?teacher
不是耗时,是 SET FILTER TO grade=4 并不改变当前记录。
如果只是
USE fgb
SET FILTER TO grade=4
?teacher
?teacher
2次的值肯定是一样,除非执行了改变记录的操作。
set filter to grade=5
go top && 需要重新定位一下数据库,我都是这样,没问题的!
?teacher