我有一些与MySQL数据库链接的MS Access应用程序。 在某些表中,某些行能够成功更新,但尝试更新时某些行显示错误写入冲突。
以下是出现此错误的表结构之一
1 task_id int(11)否无AUTO_INCREMENT
2 employee_code varchar(50)是NULL
3 project_code varchar(50)是NULL
4 revision_no varchar(50)是NULL
5 task_code varchar(50)是NULL
6 task varchar(1000)是NULL
7 plan_complete_date日期是NULL
8 actual_complete_date日期是NULL
9完成tinyint(4)是0
10得分_kpi tinyint(4)是0
11 status varchar(50)是NULL
12备注varchar(1000)是NULL
13 verify_by_person varchar(255)是NULL
14 verify_by_department varchar(255)是NULL
15 isdelete tinyint(4)是0
有什么想法吗?
感谢。
答案 0 :(得分:2)
好的,我发现了问题。 我的一些日期字段具有0000-00-00的值,将它们更新为null或空来解决错误。
我还没有在我的表格中加上时间戳字段。
无论如何,感谢BitAccesser提供的信息。学习新知识。
答案 1 :(得分:1)
没有时间戳字段!
是"返回匹配的行而不是受影响的行#34;在ODCB连接中激活?
您符合https://dev.mysql.com/doc/connector-odbc/en/connector-odbc-usagenotes-apptips-microsoft-access.html的条件吗?