pb 数据窗口 retrieve 时错误
数据窗口在执行 dw_2.retrieve(userid) 时出现错误 其中userid 为参数
在执行时 如果数据量过大将产生错误,在数据少时则正常,我仔细检查过数据没有什么异常。不知道各位是否遇到过相同的问题 我用的是 pb7.0
问题点数:30、回复次数:12Top
1 楼lzyands(深蓝)回复于 2005-12-21 20:00:06 得分 0
报错信息如下
sqlcode = 2
sqlerrtext= 'select error: '
实在找不出原因,恳求各位帮帮忙Top
2 楼lzyands(深蓝)回复于 2005-12-21 20:01:28 得分 0
错误信息如下
sqlcode = 2
sqlerrtext = 'select error:'
实在找不出原因,恳求各位帮帮忙Top
3 楼sybaseengineer(萧何)回复于 2005-12-21 20:35:03 得分 0
我估计是你的编号越界了!把integer 改成long!Top
4 楼kuaising(涂炭生灵)回复于 2005-12-21 20:38:40 得分 0
能否截个图上来看看?Top
5 楼lzyands(深蓝)回复于 2005-12-21 20:47:06 得分 0
请问 sybaseengineer(萧何) 你所指的越届指什么 。是在数据窗口里设置的东西吗
这里这么上图片Top
6 楼lzheng2001(1加1)回复于 2005-12-21 21:10:07 得分 0
出什么错???
数据太多的话,内存不够用时,会发生错误的.Top
7 楼lzyands(深蓝)回复于 2005-12-21 21:26:21 得分 0
数据不多,只有几百条,但这些数据是我刚重其他库转过来的,数据结构完全一样。以前的数据完全没有问题。 关键就是没有错误提示。只有错误号 为‘ 2’ 。上
我的数据库为 oracle 9ITop
8 楼lzheng2001(1加1)回复于 2005-12-21 23:26:30 得分 10
可能是数据溢出,检查一下DW中的列的长度是否与数据库中的表一致吧Top
9 楼xiongxiao(小雄)回复于 2005-12-22 08:36:02 得分 20
PB7的数据窗口有大小限制的,检索出来的记录占用的内存到一定大小就会出错,而不管你实际的内存有多少,建议用PB9吧,无此问题Top
10 楼ljy607(清风)回复于 2005-12-22 10:39:40 得分 0
应该是dw中的数据类型或者长度和数据库中不一致造成的,你可以检查一下,我以前遇到过这种问题,如dw数据类型decimal(8,2),数据库对应字段是decimal(8,4),这样就会出现错误。Top
11 楼wu_07(一只狗不孤单,想一只狗才孤单)回复于 2005-12-22 13:59:00 得分 0
重做一下dw,看还有问题没有Top
12 楼sbks(hwnd,&rect)回复于 2005-12-22 14:38:18 得分 0
同意清风,楼主检查一下数据窗口的column specification属性页,看看类型是否与数据库的一致。如果不一致,可以把该字段先反选择,退回到数据窗口界面,然后再次进入到sql 画板再次选上该字段,此时,数据窗口会重建column speceifcation。同时,要注意看一下update property,有可能这个字段的更新属性会被去掉,再把它选上就是了Top




