我用的是DELPHI7+ACCESS2000
语句如下:Insert into cards (name,type) values("202",50)

解决方案 »

  1.   

    可能你的设置有问题比如:Table的READ ONLY属性=true
    或你正以独占的方式打开Access
      

  2.   

    你的连接时要使用设置mode属性:streadwrite
      

  3.   

    你看看你的MDB文件是不是在用ACCESS打开着呢。
      

  4.   

    以上都不是,我用TABLE控件往里面加都可以,但是SQL就是不行?
    语句INSERT INTO TABLE(NUMNER,TYPE) VALUES(“451”,3)
      

  5.   

    你的type 是不是自动计数的字段。
      

  6.   

    我以前遇到的一个数据库表,用TABLE型控件丝毫没有问题,当使用QUERY型控件,且使用了缓存更新,当提交时出现错误,由于当时刚接触数据库,以为是自己控件哪儿搞错了,也过来提问过,结果没有解决。在依次偶然的时候发现其中有些字段是计算类型的。
    提交时说是read-only,以后把计算字段从更新字段中删除就可以了
    不知对你有没有帮助