MsAccess奇怪链接表问题

时间:2016-11-14 22:52:32

标签: ms-access odbc mariadb

后端:MariaDB 前端:MsAccess 在我的开发平台上,一切运行良好,但在客户端有一些我无法解释的问题。

当我打开一张桌子说'#34;地址"或者"电子邮件"它具有与其应有的相同数量的记录,除了它在视觉上显示的是一遍又一遍的相同记录。有时我可以看到其他一些记录也会重复,但没有模式。它实际上就好像所有记录都是一样的。

一个好奇的观察结果,如果我右键单击链接表并将其导出到excel,导出的数据将正确显示。

我不确定在哪里看,一切似乎都相似:

ODBC连接器:MariaDB ODBC 2.0驱动程序(32位) MS Office Pro Plus 2013 32位

操作系统是32位(非工作系统)和64位完全工作的系统,但这不应该是一个问题。

我确实使用了四个数据库,似乎问题只来自四个数据库之一的表。

Access中是否存在可能阻碍表格渲染的设置?

2 个答案:

答案 0 :(得分:1)

当你没有数字主键时,很可能会发生这种情况。

您需要使用自动编号向表中添加一列,以便当客户端(链接)MS Access尝试与主机(源)MS Access通信时,它会知道您正在谈论哪条记录。

我可能是错的。看看吧。

答案 1 :(得分:0)

我遇到过类似的问题。当我的同事打开链接表时,数据很奇怪,但是当我打开它时,数据很好。在我的电脑上,桌子没有钥匙链接,但是在我的同事的电脑上,桌子上有一把钥匙。但是所选择的密钥实际上并不是唯一的。当我们删除链接,并在没有密钥的情况下再次链接时,数据看起来很好。

之前的建议有效,因为添加自动编号数字主键正在创建一个UNIQUE键。数字键不是解决问题的方法,使用唯一键来解决问题。在我的情况下,删除密钥(非唯一)修复了问题,因为它消除了不一致性:链接表被告知列是一个密钥,但该列在底层数据中实际上不是唯一的,因此Access是“混淆”。