adoquery_sunpz.Parameters.ParamByName('startdate'):=datetimepicker1.date;
这是我的一条语句,编译后出现错误,该参数的类型设置为ftDatetime,请问如何解决?

解决方案 »

  1.   

    adoquery_sunpz.Parameters.ParamByName('startdate')value:=formatdatetime('yyyy-mm-dd', datetimepicker1.date);
      

  2.   

    adoquery_sunpz.Parameters.ParamByName('startdate')value:=DateToStr( datetimepicker1.date);
      

  3.   

    adoquery_sunpz.Parameters.ParamByName('startdate').Value:=datetimepicker1.date;
    就OK了
      

  4.   

    如果你的startdate是Date类型的就用
    adoquery_sunpz.Parameters.ParamByName('startdate').Value:=datetimepicker1.date;
    如果是字符串就用
    adoquery_sunpz.Parameters.ParamByName('startdate').value:=DateToStr( datetimepicker1.date);
      

  5.   

    关健是你没用加上('startdate').Value
                                  ^^^^^
      

  6.   

    按houfuzhu 所说得那样adoquery_sunpz.Parameters.ParamByName('startdate').Value:=datetimepicker1.date;