VBA/SQL ACCESS:将查询结果复制到其他访问数据库中的表
Posted
技术标签:
【中文标题】VBA/SQL ACCESS:将查询结果复制到其他访问数据库中的表【英文标题】:VBA/SQL ACCESS: Copy query result to a table in other access database 【发布时间】:2017-03-01 08:20:28 【问题描述】:我想将我的查询结果复制到另一个 Access 数据库 模块中的 VBA 代码或直接使用 SQL 查询。
也许我的代码应该是这样的?:
Sub export()
DoCmd.CopyObject , "myquery", acQuery, "C:/...mytable//"
MsgBox ("Export finish!" & Date & " , " & Time)
DoCmd.SetWarnings True
End Sub
感谢每个提示!
【问题讨论】:
【参考方案1】:下面应该是您将查询从一个访问数据库复制到另一个的代码...
DoCmd.TransferDatabase acExport, "Microsoft Access", "C:\DestTemp\Dest.mdb", acQuery, "qryInfo", "qryInfo".
"C:\DestTemp\Dest.mdb" -> 你的目标数据库
qryInfo -> 在源中查询名称,然后在目标数据库中相应地...
注意:在此任务期间必须打开两个数据库....
【讨论】:
直到 ..acQuery 我理解代码。第一个 qryinfo 是我的查询的名称,第二个是?? 剩下的就是你在源数据库和目标数据库中相应的查询名称... 两个数据库都不必打开,只需要打开一个运行代码的数据库,即使那样你也可以使用脚本,但我没有测试过。 导出运行,但是,如果我想在目标数据库中打开表。我收到错误,因为目标数据库中不存在 FROM TABLE 我只想将结果保存在目标数据库中以上是关于VBA/SQL ACCESS:将查询结果复制到其他访问数据库中的表的主要内容,如果未能解决你的问题,请参考以下文章