with dm.query1 do
          begin
             close;
             sql.Clear;
             sql.Add('select * from equip');
             open;
            dateadd(year,trim(edit4.Text),'dm.query1.Fields[4].AsString'));
         end;
  出错提示为:undeclared identifier dateadd
  dateadd是SQL的函数,难道在这里有错吗,我不知道,请各位帮忙,谢谢

解决方案 »

  1.   

    报错信息是说编译器不认识dateadd。没用过这个函数,不知道你所说dateadd是SQL的函数是什么意思。如果是sql语句里的函数当然不能这样写。如果是你上面声明的sql的函数,那也应该用sql.dateadd啊
      

  2.   

    没用过这个函数,我觉得应该:
    sql.add('dateadd.....');
      

  3.   

    可以使用INSERT语句:
        with dm.query1 do
              begin
                 sql.Clear;
                 sql.Add('INSERT ');
                 adoquery.execute;
              end;
        
      
      

  4.   

    sql的函数? 那就写到sql语句中去,到外面当然不认