date是不是系统函数?加上双引号试试。

解决方案 »

  1.   

    将DATE换个名字,我也遇到这种情况,是因为DATE是系统函数,改一下就好了。
      

  2.   

    date一个是表字段,一个是变量参数
     是不是不能用保留标识符
      

  3.   

    你一步一步的试,看看是哪个字段的问题,昨天我刚解决了一个:不是date字段的错,居然是position这个字段名不能用,据说也是保留字。
    Clear;
                strr:='Insert into roomcontrol';
                strr:=strr+' ( WaterDate)';
                strr:=strr+ ' Values '+'( :WaterDate)';
    其它的去掉,如果能通过,则再加一个字段,总之一个个的试,试到哪不行就是哪的问题了。
                
      

  4.   

    字段名肯定可以用保留标识符,但是在SQL中不能直接写,应该加上双引号。但是注意,我不太清楚会不会一个字段名加了双引号,其它的字段名都得加。