vba - 将表导出到另一个 Access 数据库

标签 vba ms-access ms-access-2007

我的 Access 数据库中有一个查询,而另一个 Access 数据库中有一个结构完全相同的表。 我需要编写一个脚本,将查询中的所有条目添加到表中。我怎样才能做到这一点?

我的任务和外部数据 -> 导出 -> Access 数据库的功能之间的区别是我需要添加新条目并保存旧条目,但是这个工具只能替换旧条目为新条目。

最佳答案

  1. 在源数据库中创建指向目标表的链接表。
  2. 然后,使用追加查询将查询结果插入到链接表中。

编辑:您还可以使用单个 SQL 语句来完成此操作:

INSERT INTO DestinationTable (Field1, Field2)
IN "C:\path\to\file.accdb"
SELECT Field1,Field2
FROM SourceTable

但是the reference说:

For improved performance and ease of use, use a linked table instead of IN.

关于vba - 将表导出到另一个 Access 数据库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12813865/

相关文章:

VBA [Internet Explorer] - 按钮提交(登录)

Excel:计算不连续范围内的相同数值

sql - 有没有办法通过 INNER JOIN 绕过 "The multi-valued field ' [Table X].[Field Y ]' is not valid in specified Join clause"?

ms-access - 为什么 Access 要您标识链接表上的主键?

excel - 工作表对象声明

vba - excel单元格=另一个工作簿的文件名

vba - 如何在 MS-Access VBA 中将窗体背景设置为十六进制颜色

mysql - 错误: No unique index found for the referenced field of the primary table

c# - 如何在 C# 中修改 Access DB 的架构

c++ - 使用 Visual Studio 2008 使用 C++ 连接到 MS Access 数据库