很多时候我们需要对从数据库中取出长字符串,但是PB里datawindow默认最大只能取255个字符,哪怕直接修改editsource也不能突破255限制。
经过探索,亲测以下方法可行。
1、首先,数据库表(标量值函数也可以)T_chcker中,某字段cmemo的长度需要超过255,例如设为varchar(2000),如下图:
图1.数据库字段长度
2、数据源连接属性里的Syntax选项卡——TextLimit项设为超过255(这里设为4000),如下图:
图2.数据源字符limit设置
3、将数据源SQL语句中,需要突破字符串长度限制的列,通过CONVERT函数处理成text格式,如下图:
图3.CONVERT函数
4、回到面板,可以看到列属性里,char字段长度已经到了4003