注意edit1.Text的类型为'字符型'

解决方案 »

  1.   

    语法没问题,只是catalog 表中其它字段有非NULL存在,因此就报错了.
    方法:
      设置非NULL字段的默认值。
      

  2.   

    你的name字段是不是字符型的?
      

  3.   

    对了我的表中还有两个字段分别是ID,DATEID为自动编号
    DATE为默认值now()我想,只是对name字段进行操作,其他字段对应的值可以自动生成呀。
      

  4.   

    我是初学者,代码如下
    with adoquery1 do
    begin
      close;
      sql.clear;
    //  sql.Add(' insert into catalog (name) values (:t1) ');
    //  parameters[0].value:=trim(edit1.Text); 
      sql.Add(' insert into catalog (name) values ("'+edit1.Text+'") ');
      execsql;
    end;
      最好直接产生一个SQL语句的字符串加入,这样就可以避免空值和类型不匹配的错误.
      

  5.   

    DBMS&错误信息?
    不要让别人猜谜.
      

  6.   

    byc6352(雪原) 說得對,你的date設為允許null
      

  7.   

    我的报错信息:“insert into 语句的语法错误!”