首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > .NET >

请问DBMEMO的字符限制有关问题

2013-09-06 
请教DBMEMO的字符限制问题?我的环镜是SQL2000+D7,表有一个字段是VARCHAR(1000)用来保存能换行的备注信息,

请教DBMEMO的字符限制问题?
我的环镜是SQL2000+D7,表有一个字段是VARCHAR(1000)用来保存能换行的备注信息,但在使用中有个问题,只能保存60多个字,其它的字被自动舍弃了???这是主什么呢?用的是DBMEMO控件,maxlength设置为0 控件
[解决办法]
试试WideString(DBMemo1.Text)
[解决办法]
为什么不用text字段呢
[解决办法]
可能是你使用的客户端数据集控件中,该字段的长度属性的缺省设置被改小了,缺省是以数据库表中字段的长度为长度,即1000个char。
[解决办法]

引用:
Quote: 引用:

为什么不用text字段呢
怎么用呢????

太长的栏位建议用text类型,然后在你的数据集里面相应的选择Memo类型,连接的数据感知组件默认是不显示Memo类型内容的,只需要在数据集字段的OnGetText事件做个处理就可以了
procedure TfrmSaleProjTrackList.D1ProjSummaryGetText(Sender: TField;
  var Text: String; DisplayText: Boolean);
begin
  inherited;
  text:=Trim(Sender.AsString);
  DisplayText:=True;
end;

[解决办法]
如果是用ADOQuery(或其他一些控件)连接的,双击这个控件,看一下是不是将列固定到里面了,如果固定在里面了,那里面有长度的设置,可能里面设置成60了。
[解决办法]
为什么不使用支持TMemo字符类型呢?

热点排行