数据窗口字段保存显示超过255个字符
用的是PB8 + SQL SERVER2000,
字段bz varchar(600)
我现在采用的方法是在数据源中这样写:CONVERT(A.bz) AS bz
我录入一个100多字符的数据,这样弄了,录入、显示、保存是没问题,但是程序retrieve的时候,老提示“数据转换溢出”
但是我在数据窗口预览里直接retrieve,又没提示。
[解决办法]
超过255的,不要用varchar类型,用text类型,设计完数据窗口后,手动将列的长度设置为600即可
[解决办法]
varchar可以超过255的,只是PB默认是建议不要超过255,但你可以改
在PB连接数据库的地方,你编辑你连接数据库database profile,在Syntax选项卡里
有一个Text Limit in SQL:的值,默认是255,你改大一点,比如3000,保存后,你的有可能超过255的datawindow都重新生成一下(重新生成不是重新做)
然后你再看preview选项卡,会发现SQLCA.DBParm = "DBTextLimit='3000'"多了这么一句话
这句话你是要加到你程序里连接数据库的代码里的