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

两个datetimepicker控件 取一段时间的数据解决方法

2012-02-23 
两个datetimepicker控件 取一段时间的数据表是 access 字段 rq 是日期型 日期字段的数据我已经输入是不带

两个datetimepicker控件 取一段时间的数据
表是 access 字段 rq 是日期型 日期字段的数据我已经输入是不带时间的 

 adoquery4.SQL.Add('insert into qj (时间)values('''+formatdatetime('yyyy-mm-dd',datatimepicker.Date)+''')');

上面这条句子 可以正确插入 可是下面的查询的时候老是出错


例: adoquery1('select * from qj rq>= '''+formatdatetime('yyyy-mm-dd',datatimepicker.Date)+''' ')  

显示“标准表达式数据类型不匹配”头都大了 就是老是显示数据类型匹配啊



[解决办法]
终于找到原因了!!!

这个语句在ADO中可以运行了:
先要把paramcheck设为false,清空parameters。
再将ado1.sql设为:
SELECT * FROM QJ WHERE rq>=#2010-10-01 01:23:03#
就没有问题了。
原来如果paramcheck为true的话,它会自动将23:03#放到parameters中,所以执行会出错。也许ado认为它是参数标示吧。

热点排行