我已经开始研究使用VBA构建的现有前端MS Access应用程序。它链接到后端Access数据库。所以基本上有两个Access数据库 - 一个前端和一个后端。
由于涉及车辆的工作性质,每个用户都有自己的相同数据库副本,其个人数据存储在后端。通过互联网不断访问一个后端数据库实际上是不可能的,因为用户每天只能连接到互联网(网络)一次。现在我们只需通过ftp复制每个后端数据库并将其存储为usr_backenddb_date.accdb
后端数据库包含大约16个表,其中大多数表包含自动编号字段作为主键。另外的表彼此连接,将主键作为外键。理想情况下,我想在vba中创建一个函数,让我选择数据库并将该数据库中的所有数据合并到一个相同的中央数据库中。对于最初的部分,我正在考虑做这样的事情How to merge two identical database data to one?,可能试图在自动编号字段中级联更改,以便引用保持不变。
我想知道这种方法是否可行,或者是否有任何其他想法和建议我可以调查。