读书人

大家能不能帮小弟我看看同样的程序如

发布时间: 2012-02-08 19:52:21 作者: rapoo

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

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

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

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

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

读书人网 >C++ Builder

热点推荐