链接表和本机表之间的操作(MS Access)

问题描述 投票:0回答:1

我有三个相同的表,一个在MySQL上,一个在ODBC的Access上链接到此表,一个在同一Access数据库中的本地表。

[当我更新MySQL上的表时,Access上的链接表会更新,反之亦然。但是我想知道链接表是否有可能更新本机表(反之亦然)?

Access tableMySQL table

mysql ms-access access-vba
1个回答
0
投票

这实际上取决于如何更新本地Access表。如果总是以几种形式进行更新,那么您甚至可以为这几种形式添加一次更新,然后放入代码以更新MySQL表。

另一种方法(同样,只能/总是更新本地表)是将表触发器添加到本地表。在此表代码事件中,您实际上可以让它调用一些VBA代码,然后该VBA代码可以更新/插入链接的MySQL表。再一次,这两个表将自动保持同步。

另一种可能是在表中添加一个time + date stamp列(在MySQL端和Access端)。然后,您可以编写一些VBA代码来同步表。这样的代码不是太难,但是在多用户设置中,这可能会成为一个挑战,因为在同步数据时,其他用户也可能会更新MySQL表,因此您的同步例程很可能会错过某些表。数据库同步软件和该主题可以填满几本医学医学书籍,而且非常复杂。

然而,为什么不总是使用链接表来连接MySQL,又需要执行任何同步数据的要求?访问使SQL Server或MySQL成为一个很好的客户端。如果您删除了本地表,那么您就无需同步数据。

© www.soinside.com 2019 - 2024. All rights reserved.