dttime:=dttime1;好象不能这么用吧,应该
qurey.param('dttime').asdatetime:=dttime1

解决方案 »

  1.   

    to thedream:
    也许是这里错了, 但是dttime1好像也得不到正确的值.
      

  2.   

    dttime1:=adoquery.fieldbyname('f_date').asdatetime行吗
    还有刚才那句写错了,可能是
    query1.parambyname('dttime').asdatetime:=dttime1
      

  3.   

    adoquery.sql.add('select f_lftb,f_lfty from table1 where f_date=:dttime');
    dttime:=dttime1;
    adoquery.open;
    在这里有没有检查返回的记录数??WHERE子句’where f_date=:dttime‘可以这样定义,但:dttime是值应该是通过参数指定,如
    adoquery.ParmByName('dttime').asDatetime := dttime1
      

  4.   

    试试
    adoquery.sql.add('select f_date from table1 order by f_date');
    adoquery.open;
    adoquery.last;
    dttime1:=adoquery.fieldbyname('f_date').asdatetime;
    adoquery.close;
    adoquery.sql.clear;
    adoquery.sql.add('select f_lftb,f_lfty from table1 where f_date=:dttime');
    adoqurey.parambyname('dttime').asdatetime:=dttime1 
    adoquery.open;
    adotable.fields.fields[3].asinteger:=adoquery.fields.fields[0].asinteger;
    adotable.fields.fields[4].asinteger:=adoquery.fields.fields[1].asinteger;
      

  5.   

    to all
    为什么编译器在编译的时侯查出adoquery.parameters.parambyname('dttime').asdatetime;=dttime1; 有错误出现" UNCLAREED IDETNTIFIER'asdatetime'"
    如果写成adoquery.parambyname('dttime').asdatetime:=dttime1; 则出现" unclared identifier 'parambyname'"的信息,原因何在????