table的filter属性的格式问题
想要在数据库中利用日期进行数据筛选,如日期在2013/08/11-2013/09/29期间的数据。进行了如下编程,编译通过了,但在执行时却提示非法算法,请大家指教。
AnsiString rq,rq1;
rq=DateTimePicker1->Date;
rq1=DateTimePicker2->Date;
Table1->Filtered=false;
Table1->Filter="DATA>=" +rq+ "AND" + "DATE<=" +rq1;
Table1->Filtered=true;
DATA是数据库中的字段。想要的结果是:rq=2013/08/11,rq1=2013/09/29,
Filter=2013/08/11<=DATA<=2013/09/29
执行的时候出错,怎么办?
[解决办法]
AnsiString rq,rq1,str;
str ="DATA>="+QuotedStr(rq)+ " AND DATA<="+QuotedStr(rq1);