hur.cn - 华软网

 热门搜索

同志们,我又遇到了一个 从excel 往数据窗口导入数据的问题了

  作者:未知    来源:网络    更新时间:2018/2/6
要把别人的数据导入到数据库中来,我采用了往数据窗口导入! 可是保存数据窗口时系统老是报错 错误如下:
Bind Parameter value for ':3' is too big(51)

我以为是数据库的字段 太小 的原因,所以我把那个字段长度设成了 500 ,可是还是不行,保存还是出错,不知道是什么原因,请教各位?
把这个字段屏蔽掉,不往数据窗口写数据的话,保存能成功,
我在取数据的时候是这样取的:
str=trim(ole_sheet1.cells(ll_row,2)
dw_1.setitem(k,"classname",str)
这语句应该没错的,而且在数据窗口中也能显示classname的数据 ,保存就是出错,我计算了一下 classname的最大值,才是 52,我的500已经够大了,不知何原因!
------华软网友回答------
保存数据窗口是指update()吗?

如果数据窗口已经能显示值,但update时有错误,一般是因为字段长度与数据库表的长度不一致造成的
------华软网友回复------
对 ,数据窗口已经能够显示了
------华软网友回复------
字段长度与数据库表的长度不一致,这是什么意思,?
------华软网友回复------
你改了字段长度,重画数据窗口没
------华软网友回复------
是不是 要重新regenerator 一下?我试试,刚才我也想到了!thx!

------华软网友回复------
进入dw的sql修改一下,然后return -> 设置update properties      
华软声明:本内容来自网络,如有侵犯您版权请来信指出,本站立即删除。