string date1,date2
date date3,date4
date1=sle_1.text
date2=sle_2.text
dw_1.SetFilter("rq>= date( ' "+date1+" ') and rq <date ('" +date2+ "')")
dw_1.Filter( )
dw_1.sort()
dw_1.settransobject(SQLCA)
dw_1.Retrieve()
我写的小程序,每次都报types of expressions must match 这个,数据库设计的就是date格式的,不知道哪里出问题了。求指教。以往用上面的这种过滤都是没有问题的,这次不知道怎么回事。平时用的别人的数据库,这次自己建的库,用的sqlserver。主键没有设置,平时没怎么用过sqlserver。求大神指教了!
------解决方案--------------------
是不是你的sle_1控件里录入的内容不是日期格式导致的,需要录入2014-01-01或者2014/01/01是可以的,如果录入20140101这样是不行的