1

我的要求是有多个用户更新 excel 表中的表的同一个 excel 表的多个副本。然后有一个访问数据库,其中一个表从多个用户更新的 excel 表中更新,并且更改由其 excel 表中的任何一个用户也应反映在所有其他用户的 excel 表中。用户无权访问访问数据库。我正在使用 2007 版本。

我需要做的是

1.将所有excel副本连接到access数据库。因此,如果任何用户进行了任何更改,它都会在access数据库中更新。

2.现在一个用户在excel表中所做的更改也应该反映在所有其他用户的excel表中。

我尝试通过将 excel 文件链接到 access 数据库来解决这个问题,该数据库在 access 中创建了许多链接表。因此,通过这种方式,其中一个 excel 文件中的更改反映在其在 access 中创建的相应链接表中。然后我使用联合查询将所有链接表连接到一个表(比如连接表)。然后我将这个连接表连接到多个 excel 表。当用户打开或刷新 excel 表时,excel 表中的表会更新。

但是我现在面临的问题是,当在 excel 文件中的一条记录中进行了一些更改而不是覆盖连接表中的该记录时,它会创建另一条记录。所以,现在有两条记录,一条记录没有更新的数据和另一个在连接表中包含更新的数据,这两条记录也反映在表 excel 表中。所以说,如果我在每个链接文件中有 50 条记录,那么在 access 数据库的连接表和 excel 表中都会创建 51 条记录。

你能帮我解决这个问题吗,因为我已经尝试了很多,但我无法解决这个问题。

4

0 回答 0