当前位置: 代码迷 >> PB >> 数据窗口字段封存显示超过255个字符
  详细解决方案

数据窗口字段封存显示超过255个字符

热度:24   发布时间:2016-04-29 07:34:48.0
数据窗口字段保存显示超过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'"多了这么一句话   
  这句话你是要加到你程序里连接数据库的代码里的
  相关解决方案