rows retrieve argument的问题? PB6.5的BUG???

jeffandjeff 2003-07-09 11:45:33
我将rows retrieve argument设为rows as needed的时候(就算加上rows to disk)
当查询的记录为数据窗口多一点,不足够两页,具体没有测试,就会有些记录查不出来的。如果不选择rows as needed话就可以查出来!
靠,PB不是这样子把,谁能告诉我为什么??
...全文
94 13 打赏 收藏 转发到动态 举报
写回复
用AI写文章
13 条回复
切换为时间正序
请发表友善的回复…
发表回复
qqqdong 2003-07-10
  • 打赏
  • 举报
回复
needed开始只取一部分记录,其他的只是在需要的时候显示,例如浏览的移动的时候
jeffandjeff 2003-07-10
  • 打赏
  • 举报
回复
刚刚我仔细测试了一下,发现只要记录数比一页多,都会遗漏,而且很严重
难道我对rows as needed 理解错了
rows as needed的意思难道不是先获取部分记录,点击滚动条再去获取后面的记录;如果一直按着滚动条的向下箭头直到数据窗口数据量不再增多为止就表示查询完成了
而且所查询出来的记录集就等于直接用sql语句查询出来的记录集,或者说最后跟没有选择rows as needed的结果集是一样?

难道不是吗?????? 我疑惑了
jeffandjeff 2003-07-10
  • 打赏
  • 举报
回复
我晕,你们有没有看问题的?
我当然知道要通过滚动条的向下箭头来获取所有记录
我的意思是在获取了所有记录以后发现其实还遗漏了一些记录,如果不用rows as needed就不会有这种情况,而且这种情况只是发生在当获取的所有记录数刚好比你的数据窗口一页显示的记录数多一点而又没到两页的数据量的情况下发生的

我要受不了,个个上来都说rows as needed 是先获取部分记录,谁不知道!
Thinkinger 2003-07-10
  • 打赏
  • 举报
回复
rows as needed是利用一种断点的机制,当数据集很大的时候,数据库就会自动把数据分段处理,只有当你需要的时候,后面的数据才会传到客户端,你可以通过scrolltorow()到最后页的方法取到所有的数据啊!
jeffandjeff 2003-07-10
  • 打赏
  • 举报
回复
to klbt(快乐白兔)
正常功能? 你指的也是和 qiyousyc(qiyou_syc) 一样的意思吗?
jeffandjeff 2003-07-10
  • 打赏
  • 举报
回复
to qiyousyc(qiyou_syc) ,什么意思啊?
难道rows as needed得意思就是查询出来符合条件得记录跟用sql直接查询出来的记录集不一样吗? 晕...

jeffandjeff 2003-07-10
  • 打赏
  • 举报
回复
我知道啊,我的意思是移动滚动条到最后时,如果出现记录量为我上面说的情况,就会有遗漏的记录阿,怎么看我的问题的,ft!
或者我说得不清楚吧,我举个例子,例如:我的数据窗口的sql为select col1,col2 from tbl where condition1 and condition2
那么在condition1和condition2都相同的情况下,用带有rows as needed设置的数据窗口查询出来的数据(当然是指移动滚动条到最后)会比没有用rows as needed设置的数据窗口查出来的数据少。 而且这种情况在查询记录条数比数据窗口显示页一夜的记录说多一点而又不足够两页的情况下才会出现! 是不是PB6.5的BUG呢???
klbt 2003-07-10
  • 打赏
  • 举报
回复
是正常功能,一般不要启动该功能。
qiyousyc 2003-07-10
  • 打赏
  • 举报
回复
你既然已经设为rows as needed,当然就有可能有记录查不到了。
brightstar 2003-07-10
  • 打赏
  • 举报
回复
数据窗口绘图器中选取菜单上的“Rows/Retrieve/Rows As Needed”项,再Retrieve()后,可先将数据窗口所可以显示的数据读出显示在数据窗口控件中,但此时仍然和数据库维持连接的状态,当时用滚动条时,才会再去数据库中读取数据。
jeffandjeff 2003-07-10
  • 打赏
  • 举报
回复
两个dw是拷贝过来的,只是改了rows as needed的
rowcount当然不一样啦,数都可以数出来(当然我指的是滚动到最后以后)
runsoft 2003-07-10
  • 打赏
  • 举报
回复
jeffandjeff(brood) ( ) 你干脆使用rowcount是否一样就可以了,如果不对,则是pb的bug
klbt 2003-07-10
  • 打赏
  • 举报
回复
我开始的意思确实与qiyousyc(qiyou_syc) 相同。

现在问一下:你在dw中是否有过滤条件?
面向低资源损耗的孤岛微电网电压频率协同事件触发二次控制研究(Simulink仿真实现)内容概要:本文研究了面向低资源损耗的孤岛微电网电压频率协同事件触发二次控制方法,并通过Simulink进行仿真实现。该研究聚焦于在资源受限条件下,实现孤岛微电网中电压与频率的协同二次控制,提出一种事件触发机制以减少通信负担和系统资源消耗,同时确保控制精度与稳定性。通过建立微电网系统模型,设计协同控制策略,结合事件触发机制优化控制信号的更新时机,有效恢复电压和频率至额定值,并实现功率的合理分配。仿真结果验证了所提方法在降低通信频率的同时,仍能保持良好的动态响应和稳态性能,适用于分布式能源高渗透的微电网环境。; 适合人群:具备电力系统、自动化或相关专业背景,熟悉微电网控制、电力电子技术及Simulink仿真的研究生、科研人员及工程技术人员。; 使用场景及目标:①应用于孤岛微电网的二次电压频率控制研究,提升系统稳定性与电能质量;②为降低通信资源消耗的事件触发控制策略设计提供参考;③服务于智能电网、分布式能源系统等领域的仿真分析与算法开发。; 阅读建议:建议结合Simulink模型进行实践操作,重点关注事件触发条件的设计逻辑与控制参数的整定方法,同时可对比传统周期性控制策略,深入理解资源优化与控制性能之间的权衡关系。

611

社区成员

发帖
与我相关
我的任务
社区描述
PowerBuilder DataWindow
社区管理员
  • DataWindow社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧