使用DoCmd.Transferdatabase命令更新表,而不是覆盖它们

时间:2014-08-26 19:02:22

标签: sql ms-access vbscript

好的,我的任务是为主数据库创建一个Archive数据库。他们希望这样做可以保持他们使用的清洁。基本上是数据库的数据库。我已经能够为他们想要获取信息的表设置查询以进行存档。然后,一旦数据被推送到存档,他们想要一些方法重新删除刚刚从表中推送的数据,使它们变小,这是我工作的。一切正常,直到我第二次运行它。因为代码返回查询已删除的字段,所运行的查询然后推送的信息不再具有与DoCmd.transferdatabase工作方式相结合的信息(空白表)。它只是用存档数据库中的空白表覆盖信息表。这不会是一个问题,除非他们不得不在以后的路上再次使用表的查询的新参数来实现归档。然后它会过度骑在桌子上而不是组合它们。我需要一种方法来使表格结合起来。它们是同一个表,只需定期添加不同的信息,不会删除存档中的现有表。

我是相当新的,我尝试的任何东西都没有成功。我想知道是否甚至可以组合来自两个独立数据库的表信息?

1 个答案:

答案 0 :(得分:1)

而不是将归档数据移回&第四,只需链接到存档表。 该命令将如下所示:DoCmd.TransferDatabase acLink

您可以随时对生产或归档表运行查询。

相关问题