delphi中Table控件的字符型字段存储长度被截取
delphi吧
全部回复
仅看楼主
level 3
在table控件中,的字符型字段赋值时,长度被系统截取怎么办?
例如:
tblAnswer.FieldByName('JYSP').AsString := sss;
其中 tblAnswer为 TTable控件,JYSP为创建的字符型字段,sss是要赋值的拼接的字符串。
拼接的字符串 sss 显示的是完整的字符串,赋值给 JYSP 后,则是被截取了。
公司用的是DELPHI 5
2019年12月10日 08点12分 1
level 3
求大佬帮忙,如何解决
2019年12月10日 08点12分 2
level 3
[不高兴]
2019年12月11日 04点12分 3
level 5
可能是数据库JYSP字段设置了长度,在数据库中把它设长一点
2020年03月22日 06点03分 5
不是这个原因吧,因为这个table控件并没有关联到数据库的表,只是作为一个临时表控件的
2020年03月22日 06点03分
JYSP改成memo型有用吗?
2020年03月22日 11点03分
@wooo139 没试过
2020年03月22日 14点03分
临时表加字段还是要设定字段名、类型和长度的的,看看这个长度是不是太小。另外如果SSS比较长,超过255是会被裁掉的,还是用memo型。
2020年03月23日 03点03分
1