gpt4 book ai didi

ms-access-2013 - 如何使用 Access 2013 将 ADP 转换为 ACCDB?

转载 作者:行者123 更新时间:2023-12-04 11:07:30 27 4
gpt4 key购买 nike

Access 2013 不支持 ADP。给出了 ADP 的一些替代方案:

  • 将 ADP 转换为链接的 Access 桌面数据库。
  • 将对象导入 ACCDE 文件,然后使用早期版本的 Access 创建与现有数据的链接表。

  • 我的 ADP 仅包含表单、报告、宏和模块。我想在 Access 2013 中使用这个 ADP(不是在任何早期版本的 Access 上)。

    我还没有找到任何将 ADP 转换为链接 Access 桌面数据库或将对象导入 Access 2013 上的 ACCDE 文件的方法。

    如何使用 Access 2013 将 ADP 转换为链接的 Access 桌面数据库或将对象导入 ACCDE 文件?

    最佳答案

    How can I convert an ADP to a linked Access Desktop Database or to Import objects into an ACCDE file using Access 2013?



    你不能。 Access 2013 不适用于 ADP 文件 完全 .如果您尝试从 Access 2013 中的 ADP 文件导入对象,则会收到以下错误:

    Access Data Projects are no longer supported in this version of Access.

    你需要做的是
  • 查找具有 Access 2010 或更早版本的计算机,
  • 使用它将查询、表单等从 ADP 导入到 .accdb.mdb文件,然后
  • 拿那个.accdb.mdb文件返回到您的 Access 2013 机器并从那里继续。

  • 编辑回复:评论

    Is there is no way to Convert the ADP to a linked Access Desktop Database using access 2013



    显然不是。甚至尝试使用 VBA 从 .adp 复制表单对象文件到 .accdb文件失败。以下代码:

    Option Compare Database
    Option Explicit

    Sub adpImportTest()
    Dim dbPath As String, formName As String
    On Error GoTo adpImportTest_Error

    Debug.Print "Try importing a form from an .accdb file..."
    dbPath = "C:\Users\Gord\Documents\accdbTest.accdb"
    formName = "myCustomers"
    DoCmd.TransferDatabase acImport, "Microsoft Access", dbPath, acForm, formName, formName
    Debug.Print "Import succeeded."

    Debug.Print
    Debug.Print "Try importing a form from an .adp file..."
    dbPath = "C:\Users\Gord\Documents\NorthwindCS.adp"
    formName = "Customers"
    DoCmd.TransferDatabase acImport, "Microsoft Access", dbPath, acForm, formName, formName
    Debug.Print "Import succeeded."

    Exit Sub
    adpImportTest_Error:
    Debug.Print Err.Description
    End Sub

    ...产生以下结果:

    Try importing a form from an .accdb file...
    Import succeeded.

    Try importing a form from an .adp file...
    The search key was not found in any record.

    如果我们试图偷偷摸摸地重命名 .adp文件到 .mdb那么 Access 2013 将不会读取它:

    Unrecognized database format

    正如我所说,您需要使用 Access 2010(或更早版本)从 .adp 中提取对象。文件到 .accdb.mdb文件。然后您可以使用 .accdb.mdb Access 2013 中的文件。

    关于ms-access-2013 - 如何使用 Access 2013 将 ADP 转换为 ACCDB?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19807031/

    27 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com