Retrieve.AsNeeded 问题

yh10231033 2013-05-14 03:47:09
在设置了Retrieve.AsNeeded 后,查询时,出来的数据刚好能占满数据窗口当前高度多一行,能达到效果,
但是向下滚动时,除了一个错误对话框:
messagebox('DataWindow Error','Select Err:',Exclamation!)

然后数据就是出不了了。
不设置的话,RETRIEVE能出来所有的数据。

我用的数据源连接是:SNC SQL NAtive Client
PB 12.5
数据库是:sql2008

看PB自带的例子又可以实现,但他的例子是用ODBC连接的,不知道,数据源连接方式是否有影响。
求教了。。。。。。
...全文
216 10 打赏 收藏 转发到动态 举报
写回复
用AI写文章
10 条回复
切换为时间正序
请发表友善的回复…
发表回复
WorldMobile 2013-05-21
  • 打赏
  • 举报
回复
或许和数据库的连接方式有关,试试用odbc或者jdbc连接你的数据,看看还出那个错误不?
yh10231033 2013-05-21
  • 打赏
  • 举报
回复
引用 4 楼 Dersak 的回复:
你这明显是框架的问题,pb自己不会报这样的消息。另外,你可以在dberror事件中messagebox下sqlerrortext看看是什么错误消息。
你太不负责任了,随便乱回复的吧,你就算框架错了,我新建一个WORKSPACE,什么都不搞,就一个windwo,一个datawindow 只要用上这个needed就是错误,你说,框架哪里错了????
yh10231033 2013-05-21
  • 打赏
  • 举报
回复
引用 1 楼 xiajinxian 的回复:
不用need会报错吗,如果会可能是数据问题了
不设置的话,不会出错,使用后,打开不会错,数据显示也达到效果了,但你往下滚动,应该出来更多的数据时,他不但没数据出来,反而提示就出错了
yh10231033 2013-05-21
  • 打赏
  • 举报
回复
引用 2 楼 lzp_lrp 的回复:
在设置了Retrieve.AsNeeded 后,查询时,出来的数据刚好能占满数据窗口当前高度多一行,能达到效果, 但是向下滚动时,除了一个错误对话框: messagebox('DataWindow Error','Select Err:',Exclamation!) 这个错误对话框是你自己写的吗?感觉应该是数据的问题,这个AsNeeded有一些问题,建议如果在C/S架构的程序不要用它
这个窗口是为了告诉大家看到什么样的窗口,那个窗口,和我这句代码的效果一样,所以我用这句代码,就不需要描述,出现的是什么错误窗口了。而在我的代码里是没有这句的
yh10231033 2013-05-21
  • 打赏
  • 举报
回复
引用 3 楼 wanjia5202011 的回复:
是数据窗口的问题吧,调式一下在程序的哪一行出错了,把他贴出来看看。。。
我原也以为是数据窗口的问题,因为我是动态创建的,后来我在pb里面创建好了,再使用也一样不行
yh10231033 2013-05-21
  • 打赏
  • 举报
回复
我就怕是数据库连接问题,因为换个数据的连接,有些查询会有变化的,如BIT字段,我现在后悔死用这个字段类型了。
I_am_Z 2013-05-16
  • 打赏
  • 举报
回复
你这明显是框架的问题,pb自己不会报这样的消息。另外,你可以在dberror事件中messagebox下sqlerrortext看看是什么错误消息。
测了 2013-05-16
  • 打赏
  • 举报
回复
是数据窗口的问题吧,调式一下在程序的哪一行出错了,把他贴出来看看。。。
WorldMobile 2013-05-15
  • 打赏
  • 举报
回复
在设置了Retrieve.AsNeeded 后,查询时,出来的数据刚好能占满数据窗口当前高度多一行,能达到效果, 但是向下滚动时,除了一个错误对话框: messagebox('DataWindow Error','Select Err:',Exclamation!) 这个错误对话框是你自己写的吗?感觉应该是数据的问题,这个AsNeeded有一些问题,建议如果在C/S架构的程序不要用它
A啦Dbit 2013-05-14
  • 打赏
  • 举报
回复
不用need会报错吗,如果会可能是数据问题了

611

社区成员

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

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