SQLstr:='select * from temp where 测试日期='+''''+query1.fieldvalues['测试日期']+'''';

解决方案 »

  1.   

    SQLstr:='select * from temp where 测试日期='+char(39)+query1.fieldvalues['测试日期']+char(39);
      

  2.   

    SQLstr="select * from temp where 测试日期=' " & query1.fieldvalues['测试日期'] &"'
      

  3.   

    SQLstr:='select * from temp where 测试日期 = "'" + query1.fieldvalues['测试日期']+
    "'"
      

  4.   

    这样
    SQLstr:='select * from temp where 测试日期='+query1.fieldvalues['测试日期']+'';
    不行的话SQLstr:='select * from temp where 测试日期="'+query1.fieldvalues['测试日期']+'"';
      

  5.   

    这样可是可以了,可以下又出现类似的错误SQLstr:='select * from '''+temp+'''where 编号='''+bh''' and 测试日期='''+query1.fieldvalues['测试日期']+'''';太谢谢各位了,很快揭帖谢谢
      

  6.   

    query1.fieldvalues['测试日期']两端不要引号看看
      

  7.   

    不好意思,写错了SQLstr:='select * from '''+temp+''' where 编号='''+bh+''' and 测试日期='''+query1.fieldvalues['测试日期']+'''';
      

  8.   

    to pdsql:
      是怎样去掉了,左右各去掉两个单引号'
      

  9.   

    问题应该出现在query1.fieldvalues['测试日期'']的类型间,此字段为DATE类型