'where 具体名称 like'+#39+'Edit2.Text'+'%'+#39);少了空格
'where 具体名称 like '+#39+'Edit2.Text'+'%'+#39);

解决方案 »

  1.   

    2和你的数据有关
    'where 试验日期 <'+sDate;.db
     sDate='"'+formatedattime('mm/dd/yyyy',DateTimePicker1.Date)+'"'
    access
    sDate='#'+formatedattime('yyyy-mm-dd',DateTimePicker1.Date)+'#'
    .... 
      

  2.   

    第一个问题:我不知道该怎么说。
    但是第二个问题我觉得应该是('Where 试验日期 <:date1');
    parambyname('date1'):=datetimePicker1.date;
      

  3.   

    是不是你使用了两个where的缘故
      

  4.   

    第一
    你写了两个 where 当然会错
    而且条件间最好用括号括起来
    第二
    你赋值的方法本身就错了而且tdatetimer.date是个tdatatime类型