是否设置了不允许重复值的主键?如果插入值与已有数据重复,则有此错误。解决方法:
1 使主键包含更多字段,以保证数据不重复。
2 insert into destTable select * from sourceTable where id not in(select id from destTable) 排除重复数据。其中id为主键字段.

解决方案 »

  1.   

    不好意思。看错了错误号。你的是语法错误。
    是否有字段名使用了Access保留字。如有,把这些字段用[]扩起来。
      

  2.   

    不好意思。看错了错误号。你的是语法错误。
    是否有字段名使用了Access保留字。如有,把这些字段用[]扩起来。
      

  3.   

    sql = "insert PwNum(PwNum) values('" & Trim(Text2.Text) & "')"
      Messagedb.Execute (sql)这样两句号,好简单的,就是通不过
      

  4.   

    sql = "insert into PwNum ([PwNum]) values('" & Trim(Text2.Text) & "')"
      Messagedb.Execute sql
    试试上面的怎么样?