首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C++ Builder >

大家能不能帮小弟我看看,同样的程序如何在有的机器上就出有关问题

2012-02-08 
大家能不能帮我看看,同样的程序怎么在有的机器上就出问题OperatorDatebetween+DateTimePicker1- Date+

大家能不能帮我看看,同样的程序怎么在有的机器上就出问题
OperatorDate   between   ' "+DateTimePicker1-> Date+ " '   and   ' "+(DateTimePicker2-> Date+1)+ " ' "

这是SQL语句中的一部分,怎么在有的机器上就可以用,有的就可以用,在编译环境下没有出错,不能用的里面WIN2000,WINXP,都有,能用的系统也都有,这是什么问题

[解决办法]
以前也出现过类似的问题,一般是系统日期和时间格式的问题.尝试下面的方法

在SQL中看下OperatorDate这个字段纪录是怎么个格式在在BCB中用FormatDateTime()格式化成SQL中日期时间格式.

还有就是你的DateTimePicker1-> Date最好先弄成AnsiString

热点排行