关于delphi6中TDBMemo的问题。

时间:2022-05-11 14:31:53
数据库使用mysql。
通过ADO进行连接,安装了mysql-ODBC驱动。
现在有这样的问题出现了。
TDBMemo读入数据以后,通过导航条移动,那么TDBMemo能够输入的数据的最大长度
是第一条记录的长度。就是说,我转移到其他记录以后,在修改TDBMemo的数据,
超过长度的部分,被自动的清除了,这个时候换用TDBEdit代替TDBMemo竟然不能修改数据。
数据类型是VARCHAR的。我刚刚用delphi不久,不知道这个问题怎么解决。

6 个解决方案

#1


请多多帮忙呀。

#2


DBEdit.DataSource?
DBEdit.DataField?

#3


DBEdit没有问题的,所有的连接都设置了。
只不过用DBEdit就是只读的了,不能修改了。

#4


上面的问题,我用cb5就没有出现,不知道是不是d6的bug呀。

#5


DBEdit可以修改数据的,你试一下先执行ADO控件的EDIT方法,应该就可以修改数据了。

#6


但是TDBMemo的最大长度问题怎么办呢?
还是无法解决。

#1


请多多帮忙呀。

#2


DBEdit.DataSource?
DBEdit.DataField?

#3


DBEdit没有问题的,所有的连接都设置了。
只不过用DBEdit就是只读的了,不能修改了。

#4


上面的问题,我用cb5就没有出现,不知道是不是d6的bug呀。

#5


DBEdit可以修改数据的,你试一下先执行ADO控件的EDIT方法,应该就可以修改数据了。

#6


但是TDBMemo的最大长度问题怎么办呢?
还是无法解决。