我用mysql建了一个表,里面有varchar类型字段,可是当用adoquery连接后,dbgrid内把varchar型字段都变成memo字段显示了,这是为什么?我是用的delphi7,怎么解决呀,谢谢
8 个解决方案
以前也碰到這個問題, 忘記怎麼解決了, 好象也不難!
但我現在沒裝mySql, 試不了!
你可以在該字段的 onGetText 中處理顯示!!
有几个地方不太明白,不知楼主可否说明
1。MySql里好像没有Memo这个类型的字段啊,你指的是不是Text类型的字段。
2。DBGrid好像不能显示Text类型字段,DBMemo到可以。
诸位,请说明白点呀,我再次说一下我的问题,在mysql中字段是varchar型,可到了adoquery中就变成memo了,另外请问aiirii(ari-爱的眼睛),ongettext在哪里呀?是指adoquery的事件吗?
aiirii(ari-爱的眼睛),我分已经给了,可是不知道为什么贴子上没显示出来,我的管理界面上已经给了100分,结贴时,转到了一个无法打开的页面,如果你没收到分请回复我,我可以重新开贴给分,另外我严正声明:我鄙视做这个网站的先生的技术,什么呀,我都莫名其妙被好几次扣信誉分,以前我哪次没给解决问题的人分,这次又出这种问题,哼!