大家能不能帮我看看,同样的程序怎么在有的机器上就出问题
OperatorDate between ' "+DateTimePicker1-> Date+ " ' and ' "+(DateTimePicker2-> Date+1)+ " ' "
这是SQL语句中的一部分,怎么在有的机器上就可以用,有的就可以用,在编译环境下没有出错,不能用的里面WIN2000,WINXP,都有,能用的系统也都有,这是什么问题
[解决办法]
以前也出现过类似的问题,一般是系统日期和时间格式的问题.尝试下面的方法
在SQL中看下OperatorDate这个字段纪录是怎么个格式在在BCB中用FormatDateTime()格式化成SQL中日期时间格式.
还有就是你的DateTimePicker1-> Date最好先弄成AnsiString