ADOQuery1.Edit;
ADOQuery1.Last;
ADOQuery1.Append;
ADOQuery1.FieldByName('被保人姓名').Asstring:=xpedit1.Text;
ADOQuery1.FieldByName('投保日期').Asdate:=datetimepicker2.date;
ADOQuery1.Post;
编译错误提示如下:
[Error] imput.pas(442): Undeclared identifier: 'Asdate'

解决方案 »

  1.   

    呵呵,
    应该是 ADOQuery1.FieldByName('投保日期').AsDateTime :=datetimepicker2.date;AsDateTime 吧。
      

  2.   

    根据提示,应该是没有asdate,应该是asdatetime如果你只想要年月,可以这样看看ADOQuery1.FieldByName('投保日期').Asdatetime:=formatdatetime('yyyy-mm',datetimepicker2.date);
      

  3.   

    自己解决了!!!
    ADOQuery1.FieldByName('投保日期').asstring:=datetostr(datetimepicker2.date);
      

  4.   

    建议使用:
    FormatDateTime('yyyy-mm-dd',XXX);