sql.add('select * from data where   date= :date');
parameters[0]:=datetimepicker1.date;

解决方案 »

  1.   

    sql.add('select * from data where   date= '''+DateToStr(DateTimePicker1.date)+'''');
      

  2.   

    sql.add('select * from data where '+DateToStr(DatetimePicker1.Date));
      

  3.   

    select * from data where   date= '''+DateToStr(DateTimePicker1.datetime)+'''
      

  4.   

    错了
    sql.add('select * from data where   date='+ DateToStr(DateTimePicker1.date));
      

  5.   

    sql.add('select * from data where   date= 这里我不会');
    很显然,这不是一种好的程序写作习惯。
     dreamfan(dreamfan) 的方法可取,但是还是建议改成
    sql.add('select * from data where   date= :date');
    parameters.ParamByName('date').Value:=datetimepicker1.date;
    按照名称取值,效率可能低一点,但是比较安全。