专注收集记录技术开发学习笔记、技术难点、解决方案
网站信息搜索 >> 请输入关键词:
您当前的位置: 首页 > C++ Builder

bcb2009的dbgrid有关问题

发布时间:2011-06-28 13:50:32 文章来源:www.iduyao.cn 采编人员:星星草
bcb2009的dbgrid问题
在dbgrid中直接修改数据,
当修改时间字段的时候
比如输入“2009-10-10 10:10:10”
在输入“2009-10-10”没有问题
当再输入空格的时候提示“2009-10-10 ”非法时间格式
再输入“10”然后输入“:”时又提示“2009-10-10 10:”为非法时间格式

怎么取消这个提示,或者怎么才能正确输入时间?

谢谢回复!

------解决方案--------------------
可能是数据库的问题吧,把数据库中的数据类型改成文本吧!!
------解决方案--------------------
应该和数据库有关,与数据库字段类型有关
------解决方案--------------------
我用BCB2009自带的dbdemos中的order.dbf表的shipdate作测试,没问题
检查你的数据库字段,应该与bcb2009无关

------解决方案--------------------
一般的数据库有date及datetime两种字段类型,其中前者只能存储年月日,后者才是有时分秒的,检查你的字段类型及数据库时间类型格式的设置(如oracle的NLS_DATE_FORMAT参数)
实际应用中,可以不用时间类型,可以用格式化的字符表示,在SQL或程序中,都可以将它转成时间变量进行运算,我们开发的项目中,一般就不用时间类型,时间的运算通过程序来实现,这样便于数据库的移植(因为不同数据库的时间类型一般不同)
友情提示:
信息收集于互联网,如果您发现错误或造成侵权,请及时通知本站更正或删除,具体联系方式见页面底部联系我们,谢谢。

其他相似内容:

热门推荐: