由于密钥冲突,Access 未将 1 条记录添加到 table。这里有什么问题?
Access didn't add 1 record(s) to the table due to key violation. What is wrong here?
我有以下结构:Timetable 有复合主键,由 2 个外键组成 - [LECTURER'S ID] 和 [SUBJECT代码][]1
当我尝试 运行 INSERT 查询 INTO Timetable 时,它给了我这个错误
但同时我可以在 [主题详细信息] table 中手动输入值,没有任何问题!
如何使用查询将值插入时间table?我应该以不同的方式还是其他方式创建 Timetable?
谢谢
尝试添加字段名称。
INSERT INTO TIMETABLE ([LECTURER'S ID], [SUBJECT CODE], [DURATION])
VALUES ('LID001', etc...
如果可以,请从字段名称中删除撇号并使所有名称成为一个单词,即 LecturersID、SubjectCode 等
我找到问题了!在编写查询之前,我已经在 Exel
中创建了表格
而我所做的,是从 Exel 中获取 copy/paste 值到我的查询。
但是当我尝试手动将值写入查询时,它开始工作了!
我认为当我从 Exel 复制值时,它也在复制其他东西,所以永远不要将 EXEL 中的值复制到您的查询中。
我有以下结构:Timetable 有复合主键,由 2 个外键组成 - [LECTURER'S ID] 和 [SUBJECT代码][
当我尝试 运行 INSERT 查询 INTO Timetable 时,它给了我这个错误
但同时我可以在 [主题详细信息] table 中手动输入值,没有任何问题!
如何使用查询将值插入时间table?我应该以不同的方式还是其他方式创建 Timetable?
谢谢
尝试添加字段名称。
INSERT INTO TIMETABLE ([LECTURER'S ID], [SUBJECT CODE], [DURATION])
VALUES ('LID001', etc...
如果可以,请从字段名称中删除撇号并使所有名称成为一个单词,即 LecturersID、SubjectCode 等
我找到问题了!在编写查询之前,我已经在 Exel
中创建了表格而我所做的,是从 Exel 中获取 copy/paste 值到我的查询。 但是当我尝试手动将值写入查询时,它开始工作了!
我认为当我从 Exel 复制值时,它也在复制其他东西,所以永远不要将 EXEL 中的值复制到您的查询中。