关于kbmMW TDateTime转成TDate的bug修正

在昨天的项目中,想从服务器调用一个时间返回给客户端,但是明明查询的是datetime格式的,怎么就到了客户端变成date了,其他的一段被吃了?


请教清幽傲竹,他说红鱼儿博客上有提及此错误。

遂到鱼儿的博客上翻找一二。


其解决方案原文如下:

最新版本的kbmMW,当表中有TDateTime字段时,客户端ClientQuery取的是TDate字段类型,这不对。解决方法是注释掉TkbmMWCustomUNIDACQuery.PerformRefreshDefinitions方法中的这一行:
//ftDateTime: q.FieldDefs[i].DataType := ftDate;
重新建立kbmMWClientQuery即可。


终于解决掉这个被吃掉的问题了,感谢鱼儿。

特转载留记,原文在此

分享到:

0 条评论

注意: 评论者允许使用'@user空格'的方式将自己的评论通知另外评论者。例如, ABC是本文的评论者之一,则使用'@ABC '(不包括单引号)将会自动将您的评论发送给ABC。使用'@all ',将会将评论发送给之前所有其它评论者。请务必注意user必须和评论者名相匹配(大小写一致)。

昵称

沙发空缺中,还不快抢~