【发布时间】:2020-11-18 07:16:06
【问题描述】:
我从几年前就知道MS Access - link to query in another Access database。我的需求没那么简单。 我们有许多 MS Access ACCDB,它们使用链接表在链接表上执行某些活动(在 SQL Server DB 和本地 MDB/ACCDB 中)。它们由大量的查询和宏等组成。
每个 ACCDB 都使用链接表引用主数据库,我们有少量此类数据库,它们的内容不同但结构相同。过去,我们使用一些 VBA 代码重新链接主数据库。但是现在主数据库中的内容明显不同,我们希望为每种内容类型创建一个单独的 ACCDB。自然,因为它们处理相同的结构,所以对象(查询、宏、表等)的很大一部分(>75%)在概念上是相同的。有什么方法可以为通用内容创建一个“容器” - 类似于 ACCDE 来保存通用内容并减少维护负担,因为通用内容在一个 ACCDB 中“进化”(并且需要分发到另一个 ACCDB) ?
我们使用全系列的 Access 对象 - 包括所有“操作”查询类型、宏、链接表等。
引用的链接仅允许选择查询。似乎“动作”查询和宏不能使用相同的语法来访问外部数据库中的项目。
TIA, 保罗 [编辑:要清楚,我需要在主 ACCDB 的上下文中运行“库”数据库中的内容。因此,如果我在运行时在库数据库中存储了一个查询“Select * from myTable”,它需要引用 ACCDB 中的 myTable 而不是库中的那个(如果我什至需要一个的话)]
【问题讨论】:
标签: ms-access