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或程序中,都可以将它转成时间变量进行运算,我们开发的项目中,一般就不用时间类型,时间的运算通过程序来实现,这样便于数据库的移植(因为不同数据库的时间类型一般不同)