用VBS将数据存入Acess,在Acess中建立一个表,将数据存入表中.在Acess中设立主键.例如表中有三列.主键列,日期列,时间列,温度列.现在已将这样一条记录存入Acess中主键列"20080225",日期列"2008-02-25时间列"9:00:00", 现在要将这样一组数据存入Acess "20080226","2008-02-26,"9:00:00",我发现不能存入,这条记录中的主键和Acess中已存的数据记录的主键不是不一样吗?为什么不能记录这条记录呢?如果将这条记录中"9:00:00"改为"10:00:00",就可以记录;我的主键列是不是时间列啊??????
请高手指点啊!

解决方案 »

  1.   

    是不是已经存在一条相同的记录了?否则列的类型正确是不会出现你说的问题的。
      

  2.   

    是不是已经存在一条相同的记录了?否则列的类型正确是不会出现你说的问题的。
      

  3.   

    没有啊!已经存进去的记录和将要存入的记录的主键列的数据不同啊,其他列的数据相同应该没关系吧!
      

  4.   

    我撤销了主键!存相同的记录应该可以了吧!为什么还是不行啊??????
      

  5.   

    查一下是否建了唯一索引