【问题标题】:MS Access table write conflictMS Access 表写入冲突
【发布时间】:2016-04-30 01:54:06
【问题描述】:

我有一些与 MySQL 数据库链接的 MS Access 应用程序。 在某些表中,有些行可以成功更新,但有些行在尝试更新时显示错误写入冲突。

下面是出现此错误的表结构之一

名称类型 Null 默认 Extra

1 task_id int(11) 否 无 AUTO_INCREMENT
2 员工代码 varchar(50) 是 NULL
3 project_code varchar(50) 是 NULL
4 revision_no varchar(50) 是 NULL
5 task_code varchar(50) 是 NULL
6 任务 varchar(1000) 是 NULL
7 plan_complete_date 日期 是 NULL
8 actual_complete_date 日期 是 NULL
9 完成 tinyint(4) 是 0
10 score_kpi tinyint(4) 是 0
11 状态 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

有什么想法吗?

谢谢。

【问题讨论】:

    标签: ms-access


    【解决方案1】:

    好的,我发现了问题。 我的一些日期字段的值为 0000-00-00,将它们更新为 null 或为空解决错误。

    我仍然没有将时间戳字段放在我的表中。

    无论如何,感谢 BitAccesser 提供的信息。学习新知识。

    【讨论】:

      【解决方案2】:

      没有时间戳字段!

      ODCB Connection 中是否激活了“返回匹配行而不是受影响的行”?

      你满足https://dev.mysql.com/doc/connector-odbc/en/connector-odbc-usagenotes-apptips-microsoft-access.html这里的条件?

      【讨论】:

        猜你喜欢
        • 2014-09-25
        • 1970-01-01
        • 2020-10-23
        • 1970-01-01
        • 2021-07-03
        • 1970-01-01
        • 1970-01-01
        • 2018-10-06
        • 2017-04-27
        相关资源
        最近更新 更多