关于TQuery组件使用过程中查询出现故障的提问,高手请进!
妖哥请进!
我最近开始使用TQuery组件,关于这个组件在进行多个过滤条件过滤时引擎出现以下错误(见图)。
请诸位高手帮我看看,谢谢!
:
查询代码
AnsiString dateTimePicker1="2013-5-27";
AnsiString dateTimePicker2="2013-5-29";
Query1->Close();
Query1->SQL->Clear();
//-------------------查询的过滤条件-----------------------
Query1->SQL->
Add("where Date_Time between '"+StrToDate(dateTimePicker1)+"'and '"+StrToDate(dateTimePicker2)+"'" ); //注:Date_Time字段格式为日期型 “D”
//------------------------
Query1->ExecSQL();
Query1->Open(); TQuery 过滤 引擎故障
[解决办法]
你的SQL就放了一个条件进去了...前面的select 呢?
Query1->Close();
Query1->SQL->Clear();
//-------------------查询的过滤条件-----------------------
Query1->SQL->
Add("where Date_Time between '"+StrToDate(dateTimePicker1)+"'and '"+StrToDate(dateTimePicker2)+"'" ); //注:Date_Time字段格式为日期型 “D”
Query1->SQL->Text = "select * from table where ......"
Query1->SQL->Add("Select * From Memember.db Where Date_Time between '"
+ StrToDate("2013-5-27") + "' and '" + StrToDate("2013-5-29") + "'");