hur.cn - 华软网

 热门搜索

怎么让datawindows可以接受255以上的字符

  作者:未知    来源:网络    更新时间:2018/10/11
现在需要一个字段最多容纳300个汉字,但是,不管我用varchar还是text,都是输入超过255后,当焦点移动的时候,输入的东西就消失了。

数据库用的是Sybase12.5
------华软网友回答------
打开数据窗口代码 手工改改它的长度便是

数据窗口自动生成的列最大是255

您试试?


qfkx.com
------华软网友回复------
blob
------华软网友回复------
我看到源码里那一列的值已经很大了呀,超过255了
------华软网友回复------
我的PB是6.5
------华软网友回复------
建议用text字段类型
------华软网友回复------
pb6.5 你怎么看的源码

导出来看的么
------华软网友回复------
edit source 修改对应char()里的值为自己要求的大小,也要注意实际库表中的大小
------华软网友回复------
嗯,导出来看的
------华软网友回复------
用TEXT类型,另外你要检查你的DW中该字段的属性中的LIMIT是多少
------华软网友回复------
还是不行呀,郁闷死了
------华软网友回复------
当列再得到焦点时,还会还原显示多出来的字符吗?你的框可以做成有滚动条
------华软网友回复------
關注﹗﹗﹗﹗﹗﹗﹗
------华软网友回复------
换用odbc连接看看能否解决,不过最好的方法还是使用text类型
------华软网友回复------
blob类型可以
------华软网友回复------
改用oledb或者 ODBC 可以解決這個問題.當然,你也可以在oledb/ODBC狀態下生成數據窗口,實際運用時再用直連也行
------华软网友回复------
Text我已经试了,不行
而且用别的连接方法是不可以的
------华软网友回复------
怎么这么多人说改DW的语法,这是不能解决问题的. 
实际上255字符问题是接口造成的,直连SQL SERVER 的话,VARCHAR字段最多只返回255个字符,修改DW的字段长度也没有用. 如果用直连的话,只用把字段改成TEXT类型来解决此问题
------华软网友回复------
修改PBODB*.ini文件中SQL SERVER节
PBMaxTextSize='32767'

*为版本号如:PBODB80.INI
------华软网友回复------
解决了,根本问题是PB6.5的问题      
华软声明:本内容来自网络,如有侵犯您版权请来信指出,本站立即删除。