我将rows retrieve argument设为rows as needed的时候(就算加上rows to disk)
当查询的记录为数据窗口多一点,不足够两页,具体没有测试,就会有些记录查不出来的。如果不选择rows as needed话就可以查出来!
靠,PB不是这样子把,谁能告诉我为什么??
...全文
9213打赏收藏
rows retrieve argument的问题? PB6.5的BUG???
我将rows retrieve argument设为rows as needed的时候(就算加上rows to disk) 当查询的记录为数据窗口多一点,不足够两页,具体没有测试,就会有些记录查不出来的。如果不选择rows as needed话就可以查出来! 靠,PB不是这样子把,谁能告诉我为什么??
刚刚我仔细测试了一下,发现只要记录数比一页多,都会遗漏,而且很严重
难道我对rows as needed 理解错了
rows as needed的意思难道不是先获取部分记录,点击滚动条再去获取后面的记录;如果一直按着滚动条的向下箭头直到数据窗口数据量不再增多为止就表示查询完成了
而且所查询出来的记录集就等于直接用sql语句查询出来的记录集,或者说最后跟没有选择rows as needed的结果集是一样?
我知道啊,我的意思是移动滚动条到最后时,如果出现记录量为我上面说的情况,就会有遗漏的记录阿,怎么看我的问题的,ft!
或者我说得不清楚吧,我举个例子,例如:我的数据窗口的sql为select col1,col2 from tbl where condition1 and condition2
那么在condition1和condition2都相同的情况下,用带有rows as needed设置的数据窗口查询出来的数据(当然是指移动滚动条到最后)会比没有用rows as needed设置的数据窗口查出来的数据少。 而且这种情况在查询记录条数比数据窗口显示页一夜的记录说多一点而又不足够两页的情况下才会出现! 是不是PB6.5的BUG呢???