这是什么问题啊!提示:select error:Data-conversion resulted in overflow.

时间:2022-05-02 01:55:38
程序提示select error:Data-conversion resulted in overflow.是什么问题啊,应该怎么解决啊

16 个解决方案

#1


数据转化结果溢出

#2


你是不是改了数据库,dw没重选,dw重选一下应该就好了

#3


将datawindow重新生成一下,例如,在sql画板下,多选择一个字段再去掉这个字段就可以了。

但不知道如何避免再次出现这个问题。这似乎是pb的 bug.

#4


数据转换结果溢出。把代码考上来看看吧。

#5


在DW的SQL里添加一样的表,把原表删除,再选原来的字段。就可以了。

#6


呵呵,数据溢出了,真背呀,兄弟

#7


重新生成数据窗口

#8


我改了数据库中的表,我把dw删了又从新导入了一次还是没有用啊

#9


代码:
datetime dts,dte
dts = datetime(date(em_dts.text),time("0:0:0"))
dte = datetime(date(em_dte.text),time("23:59:59"))

dw_2.retrieve(dts,dte)

long ll,lli
string ks,ksbak
if  dw_2.rowcount()>0 then
for ll = 1 to dw_2.rowcount()
ks = dw_2.object.ks[ll]
if ks <> ksbak then 
lli = dw_1.insertrow(0)
ksbak = ks
dw_1.object.ks[lli] = ks
end if
dw_1.setitem(lli,"f"+trim(string(dw_2.object.sx[ll])),dw_2.object.je[ll])

next
end if

#10


错误是在RETRIEVE时发生的。看看有没有“长”数据被强制转换的问题。

#11


to:石头

能不能详细点啊?dw_2.retrieve(dts,dte)中的dts和dte是开始日期和结束日期啊!没有强制转换啊

#12


系统提示肯定是没错的。
肯定是retrieve出错了。
可能有:
数据窗口的检索参数和提供的类型不符合
数据窗口的sql语句中包含转换类型的句子

数据窗口是存储过程?

不知道你的数据窗口是怎么样的?

#13


你自己debug一下,看看问题出在哪不就行了

#14


我以前碰过一次,用直联接口下做的dw,改为oledb接口时出错,好像就错在datetime的字段上。

#15


改了数据库,dw没重选,dw重选一下应该就好了

#16


同意重新选数据源,重新导入是没有用的。

#1


数据转化结果溢出

#2


你是不是改了数据库,dw没重选,dw重选一下应该就好了

#3


将datawindow重新生成一下,例如,在sql画板下,多选择一个字段再去掉这个字段就可以了。

但不知道如何避免再次出现这个问题。这似乎是pb的 bug.

#4


数据转换结果溢出。把代码考上来看看吧。

#5


在DW的SQL里添加一样的表,把原表删除,再选原来的字段。就可以了。

#6


呵呵,数据溢出了,真背呀,兄弟

#7


重新生成数据窗口

#8


我改了数据库中的表,我把dw删了又从新导入了一次还是没有用啊

#9


代码:
datetime dts,dte
dts = datetime(date(em_dts.text),time("0:0:0"))
dte = datetime(date(em_dte.text),time("23:59:59"))

dw_2.retrieve(dts,dte)

long ll,lli
string ks,ksbak
if  dw_2.rowcount()>0 then
for ll = 1 to dw_2.rowcount()
ks = dw_2.object.ks[ll]
if ks <> ksbak then 
lli = dw_1.insertrow(0)
ksbak = ks
dw_1.object.ks[lli] = ks
end if
dw_1.setitem(lli,"f"+trim(string(dw_2.object.sx[ll])),dw_2.object.je[ll])

next
end if

#10


错误是在RETRIEVE时发生的。看看有没有“长”数据被强制转换的问题。

#11


to:石头

能不能详细点啊?dw_2.retrieve(dts,dte)中的dts和dte是开始日期和结束日期啊!没有强制转换啊

#12


系统提示肯定是没错的。
肯定是retrieve出错了。
可能有:
数据窗口的检索参数和提供的类型不符合
数据窗口的sql语句中包含转换类型的句子

数据窗口是存储过程?

不知道你的数据窗口是怎么样的?

#13


你自己debug一下,看看问题出在哪不就行了

#14


我以前碰过一次,用直联接口下做的dw,改为oledb接口时出错,好像就错在datetime的字段上。

#15


改了数据库,dw没重选,dw重选一下应该就好了

#16


同意重新选数据源,重新导入是没有用的。