可能“Type”是保留字,不能用作字段名。

解决方案 »

  1.   

    sql.Add('insert into Node([Name],[FarNode],[Type],[Level]) Values('''+edit1.Text+''',0,''normal'',0)');
      

  2.   

    同意 agui 和 lovewangj 的意见
    其实取中文字段名更好一点
    简单又实惠,要是数据库对中文支持不好,就是数据库的失败,不是程序员的失败
      

  3.   

    忘了还有 macro_love
    加一个“[]”可以解决
    但是建议你还是改改名
    保留字,可不能随便用
      

  4.   

    insert into Node([Name],[FarNode],[Type],[Level]) 
    Values('你直接到Access中执行看看再说,老大',0,'normal',0)
      

  5.   

    使用事务先Commit后,在执行下面的SQL语句。
      

  6.   

    Access
    我上次用字段名是no
    结果它就是不干
      

  7.   

    更改你表字段的名字,里面存在系统关键词。TYPE是关键词