我的要求是有多个相同excel表的副本,多个用户更新excel表中的表。然后有一个访问数据库,其中一个表从多个用户更新的excel表中更新,并且还有其excel表中的任何一个用户所做的更改也应该反映在所有其他用户的excel表中。用户无权访问访问数据库。我在2007版本工作。
我需要做的是
1.将所有excel副本连接到访问数据库。如果任何用户进行了任何更改,它将在访问数据库中更新。
2.现在,excel表中的一个用户所做的更改也应反映在所有其他用户的Excel表格中。
我尝试通过将excel文件链接到访问数据库来解决这个问题,该访问数据库在访问中创建了许多链接表。因此,这样一个excel文件中的更改反映在其在access中创建的相应链接表中。然后我使用union查询将所有链接表连接到一个表(例如连接表)。然后我将此连接表连接到多个Excel工作表。当用户打开或刷新Excel工作表时,Excel工作表中的表会更新。
但我现在面临的问题是,在excel文件中的某个记录中进行了一些更改,而不是在连接表中覆盖该记录,而是创建另一个记录。所以,现在有两条记录,一条记录没有更新的数据和另一个更新的数据在连接表中,这两个记录也反映在表excel表中。因此,如果我在每个链接文件中有50条记录,那么在访问数据库和excel表中的联接表中创建了51条记录。
请你帮我解决这个问题,因为我已经尝试了很多,但我无法解决这个问题。