【问题标题】:VBA/SQL ACCESS: Copy query result to a table in other access databaseVBA/SQL ACCESS:将查询结果复制到其他访问数据库中的表
【发布时间】: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

感谢每个提示!

【问题讨论】:

    标签: sql vba ms-access


    【解决方案1】:

    下面应该是您将查询从一个访问数据库复制到另一个的代码...

    DoCmd.TransferDatabase acExport, "Microsoft Access", "C:\DestTemp\Dest.mdb", acQuery, "qryInfo", "qryInfo".
    

    "C:\DestTemp\Dest.mdb" -> 你的目标数据库

    qryInfo -> 在源中查询名称,然后在目标数据库中相应地...

    注意:在此任务期间必须打开两个数据库....

    【讨论】:

    • 直到 ..acQuery 我理解代码。第一个 qryinfo 是我的查询的名称,第二个是??
    • 剩下的就是你在源数据库和目标数据库中相应的查询名称...
    • 两个数据库都不必打开,只需要打开一个运行代码的数据库,即使那样你也可以使用脚本,但我没有测试过。
    • 导出运行,但是,如果我想在目标数据库中打开表。我收到错误,因为目标数据库中不存在 FROM TABLE
    • 我只想将结果保存在目标数据库中
    猜你喜欢
    • 2012-09-04
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-01-30
    • 2020-01-06
    • 1970-01-01
    • 2021-08-06
    • 1970-01-01
    相关资源
    最近更新 更多