MS Access - 如何将来自两个单独数据库的两个直通查询组合成一个组合结果?
MS Access - How do I combine two pass through queries from two separate databases into one combined result?
我有两个来自两个不同数据库的直通查询。数据库的数据结构相同,两个查询的布局也相似。如何将两个查询的结果合并为一个 table?
我知道这应该是某种形式的 UNION。但是,在 MS Access 中我只知道如何合并两个本地 tables。因此,一个潜在的解决方案是首先使用宏将相应传递查询的结果转换为本地 tables,然后从那里进行合并。但是,这是我第一次使用传递查询,我什至不确定如何将传递查询的结果转换为本地 table。我更习惯于使用标准链接 tables。我也不确定这个解决方案是否是最优雅的。
如有任何帮助,我们将不胜感激。
AFAIK,一旦你保存了你的 2 个 PTQ,你就可以编写一个联合,就像它们是本地的 tables 一样。然而,性能可能会很糟糕,就像任何异构数据源一样。
根据用例(特别是如果需要多次阅读该联合),您可能宁愿:
1. 构建(或清空)本地 table,或使用 'make table query'
创建它
2. 将第一个 PTQ 中的数据附加到本地 table
3.将第二个第一个PTQ的数据追加到本地table
我有两个来自两个不同数据库的直通查询。数据库的数据结构相同,两个查询的布局也相似。如何将两个查询的结果合并为一个 table?
我知道这应该是某种形式的 UNION。但是,在 MS Access 中我只知道如何合并两个本地 tables。因此,一个潜在的解决方案是首先使用宏将相应传递查询的结果转换为本地 tables,然后从那里进行合并。但是,这是我第一次使用传递查询,我什至不确定如何将传递查询的结果转换为本地 table。我更习惯于使用标准链接 tables。我也不确定这个解决方案是否是最优雅的。
如有任何帮助,我们将不胜感激。
AFAIK,一旦你保存了你的 2 个 PTQ,你就可以编写一个联合,就像它们是本地的 tables 一样。然而,性能可能会很糟糕,就像任何异构数据源一样。
根据用例(特别是如果需要多次阅读该联合),您可能宁愿:
1. 构建(或清空)本地 table,或使用 'make table query'
创建它
2. 将第一个 PTQ 中的数据附加到本地 table
3.将第二个第一个PTQ的数据追加到本地table