Tys*_*est 4 mysql ms-access odbc
我有一个 mySQL 数据库,用于跟踪我们的项目并驱动我们的网站显示其信息。为了便于更新数据库,我设置了一个使用 ODBC 连接 (MySQL ODBC 5.1) 来编辑数据的访问数据库。过去几个月一直运行良好,没有出现任何问题。
然而,昨晚用户(共 3 个)遇到了写入冲突错误。用户只能将更改复制到剪贴板或删除更改。因此,我认为 Access 数据库有问题,我创建了一个新的 Access 数据库,通过 ODBC 连接链接表,但问题仍然出现。我还删除并重新创建了 ODBC 连接,但没有效果。
那么我该去哪里呢?是什么导致这个问题现在突然出现,而不是我几个月前设置这个问题时?
一般来说,Access 使用的所有 ODBC 数据库都需要在所有表中具有 PK,并且其中的时间戳字段在每次记录更改时都会更新。Access 在绑定表单中使用它来处理绑定数据的刷新,而 Jet 使用它们来选择如何告诉 ODBC 数据库要更新什么。
您也许可以在没有 PK 和时间戳的情况下使用某些表,但我发现最好只是确保所有表都有它们,这样您就不会遇到问题(我从来没有任何表)当然,没有PK)。y