如何使用 Access 2013 将 ADP 转换为链接的 Access 桌面数据库或将对象导入到 ACCDE 文件中?
你不能。 Access 2013 不适用于 ADP 文件at all。如果您尝试从 Access 2013 中的 ADP 文件导入对象,则会收到以下错误:
你需要做的是
- 找到一台装有 Access 2010 或更早版本的计算机,
- 使用它将查询、表单等从 ADP 导入到
.accdb
or .mdb
文件,然后
- 拿着它
.accdb
or .mdb
文件返回到您的 Access 2013 计算机并从那里继续。
编辑回复:评论
是否没有办法使用 access 2013 将 ADP 转换为链接的 Access 桌面数据库
显然不是。甚至尝试使用 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 将不会读取它:
正如我所说,您需要使用 Access 2010(或更早版本)从.adp
文件到一个.accdb
or .mdb
file. Then你可以与.accdb
or .mdb
Access 2013 中的文件。