c++builder sql datetime比较大小

定义一个Vriant变量xdatetime="2009-6-3 18:37:18",然后查询query1->sql->text=("select * from table where datetime >:xdatetime");
但是得到结果始终为空,可是我的数据库里有很多条大于这日期时间的记录。请高手给点指点呀,谢谢了!(datetime是access数据库的日期时间格式的字段)
无论用大于号或小于号,结果均为空。
应该这样写:

AnsiString xdatetime= "野租返2009-6-3 18:37:18";
query1->Active=false;
query1->SQL->Clear();
query1->SQL->Text = (select * from table where datetime >:xdatetime");
query1->Parameters->颂饥ParamByName("xdatetime")->Value = xdatetime;
query1->型冲Active=true;
String xdatetime="2009-6-3 18:37:18";
//String xdatetime=Now();
query1->sql->悄丛text=("键运梁select * from table where datetime >'"+xdatetime+"稿运'");
//或者是Query1清空后.. Query1->SQL->Add("select * from table where datetime >'"+xdatetime+"'");
可能是类型不对。用庆宽陆cast 把Vriant 转成datetime 试试。誉顷巧早
select * from table where datetime > cast ( :xdatetime as datetime )