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