为什么相同参数每次返回的结果却不一样? 高分!!!

galiton 2002-11-14 09:24:53
用PB 6.5开发,数据库是oracle

功能:
写一个报表, 在脚本中用retrieve加参数调用datawindows中的select 语句

现象:
奇数次执行该报表时只能返回一行数据,偶数次执行该报表时却能够返回正确的数据(不止一行).

排查过程:

1.将该select语句在oracle 的sql plus中执行多次,每一次都能返回正确的数据.说明select语句无误.

2.用messagebox分别跟踪参数传递情况,每一次都是正确的. 就是在只返回一行数据的情况下,参数也没有错误. 说明参数传递无误.

3.脚本应该也没有问题. 因为该脚本我已经在其它程序中套用过多次,从来没有出现过类似现象.

请教csdn里面的高手,有没有能够解决此类问题的,
或者是给我点思路.我确实是没辙了!







...全文
215 9 打赏 收藏 转发到动态 举报
写回复
用AI写文章
9 条回复
切换为时间正序
请发表友善的回复…
发表回复
bierhoff 2002-11-15
  • 打赏
  • 举报
回复
用messagebox跟踪。
zhdleo 2002-11-15
  • 打赏
  • 举报
回复
既然都这样了,

那我还是对你的2:用messagebox分别跟踪参数传递情况,每一次都是正确的. 就是在只返回一行数据的情况下,参数也没有错误. 说明参数传递无误.

有所怀疑!

smilelhh 2002-11-15
  • 打赏
  • 举报
回复
打个补丁再试一下看
galiton 2002-11-15
  • 打赏
  • 举报
回复
o
banalman 2002-11-15
  • 打赏
  • 举报
回复
把代码贴出来
sinkiangscorpio 2002-11-15
  • 打赏
  • 举报
回复
那么说你的参数肯定有问题
donkeykiller 2002-11-15
  • 打赏
  • 举报
回复
既然你有参数,就应该不断的带参数到SQL豫剧中去尝试,数据窗口可能需要重建一下
888888888888 2002-11-15
  • 打赏
  • 举报
回复
DebugBreak跟踪,看看在那里变的数。
andyzq 2002-11-14
  • 打赏
  • 举报
回复
把代码贴出来看看!说明一下环境。

1,075

社区成员

发帖
与我相关
我的任务
社区描述
PowerBuilder 相关问题讨论
社区管理员
  • 基础类社区
  • WorldMobile
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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