我用ADO+ACCESS,想过滤出一个时间段的数据,这句话哪里出错?怎么改? 谢谢!
adoQToday.sql.add('select rdn,inkind,cash,dodatetime,indatetime,opemp from accounts where [dodatetime]>=#'+FormatDateTime('yyyy-mm-dd',now)+'#' and [dodatetime]<= #'+FormatDateTime('yyyy-mm-dd',now)+'#');
adoQToday.sql.add('select rdn,inkind,cash,dodatetime,indatetime,opemp from accounts where [dodatetime]>=#'+FormatDateTime('yyyy-mm-dd',now)+'#' and [dodatetime]<= #'+FormatDateTime('yyyy-mm-dd',now)+'#');
dte:=DateToStr(dtpEnd.Date); adoQToday.SQL.Add('select rdn,inkind,cash,dodatetime,indatetime,opemp from accounts where [dodatetime]>='''+dts+''' and [dodatetime]<='''+dte+'''');这样编译通过了。但是程序执行时提示错误。 哪个高手帮我解决一下!谢谢了。
我改成这样也不行。执行时提示错误。
adoQToday.SQL.Add('select rdn,inkind,cash,dodatetime,indatetime,opemp from accounts where [dodatetime]>=#'+FormatDateTime('yyyy-mm-dd',dtpStart.Date)+'# and [dodatetime]<=#'+FormatDateTime('yyyy-mm-dd',dtpEnd.Date)+'#');