日期:2014-05-16  浏览次数:20438 次

关于一句insert语句的错误
语句是这样的
Insert Into 表1(ADate, B, C, D) Select '2014/3/12 15:45:36','abc',MM,0 From 表2 Where NN = 'abc'


当表1中没有记录的时候,是成功的。

当表1中有记录了,就返回以下错误:
Microsoft OLE DB Provider for ODBC Drivers (0x80040E14)
[Microsoft][ODBC Microsoft Access Driver] 您要求變更資料表,由於會對索引、主索引鍵或關聯產生重複的值,所以不會成功。變更欄位的資料或變更那些包含著重複資料的欄位、移除索引或重新定義索引以允許重複索引值,然後再試一次。

请问这是哪里出了问题?应该怎么改?

------解决方案--------------------
报错信息很明显啊
------解决方案--------------------
难道你日期字段是主键?主键重复了是不行的