微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

将后端从 MS SQL 移植到 MYSQL 时发生 MS Access 写入冲突

如何解决将后端从 MS SQL 移植到 MYSQL 时发生 MS Access 写入冲突

我的任务是将应用程序从带有 MS sql 后端的 Access 前端迁移到 MysqL 后端。该应用程序就像 20 年一样,在过去 20 年中反复添加、更改和弄得一团糟,所以一切皆有可能。

我有一个“Tract View”表单,它主要链接到三个表:Tracts、Customers 和 Land Company。还有其他选项卡,其中包括链接到其他表格的子表单,例如付款、税收、销售人员、文档、协会等。当然,所有这些子表单都链接到主 Tract View 表单上显示的 TractID。

问题是,如果我打开 Tract View,然后在应用程序连接到 MysqL 后端时将其关闭,我会收到“写入冲突”和“自从您开始编辑此记录以来,该记录已被其他用户更改.”带有复制到剪贴板或删除更改的选项(保存记录呈灰色)。错误发生在退出按钮代码中的 DoCmd.Close 命令处,尽管还有更多代码与 Form_Close 和 Form_Unload 子程序一起执行。

我已将 Timestamp(2) 添加到所有涉及(我认为)的表中,认值为 CURRENT_TIMESTAMP(2)。由于此时我正在运行 MysqL,因此我没有 BIT 列,它们都已转换为 tinyint

当应用程序连接到原始 MS sql 服务器时,我没有这个问题。

有人有什么方向吗?要检查的事项?任何帮助将不胜感激。

解决方法

需要激活“返回匹配的行而不是受影响的行”

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。