我使用ADOQuery1对故障信息表查询的时候,查询一个时间段的数据,我将SQL语句在一个Edit 控件显示出来,生成的SQL语句是select * from 故障信息 where 故障号 like '%' and 时间 between #2003-01-01 00:00:01# and #2003-04-20 23:59:59#执行这段语句后,返回错误信息,内容如下Parameter 对象被不正确的定义,提供了不一致或不完整的信息该问题不知道该如何解决。

解决方案 »

  1.   

    你这样试试吧,我做过的//建议你的表明和字段名最好不用使用汉语
    select * from biao where (field >:p1) and  (field <:p2);
    parameters('p1').value :='%'+'2003-03-08';
    parameters('p2').value :='%'+'2003-04-19';
    //当然,那个时间格式可以由你自己来定义,但是一定要与你数据库中的时间格式一致
      

  2.   

    to feifa (孤程) :
    最近有点忙,所以没有时间来上网,如果你愿意,你把你的那段源代码贴出来,大家一起分析
    参考一下好吗!~~~
    我的 qq 149963863