Access 2013 does not support ADP. Some alternatives to ADPs are given:
My ADP contains only Forms, Reports, Macros and Modules. I want to use this ADP in Access 2013 (not on any earlier version of Access).
I have not found any method to convert ADP to a linked Access Desktop Database or to Import objects into an ACCDE file on Access 2013.
How can I convert an ADP to a linked Access Desktop Database or to Import objects into an ACCDE file using Access 2013?
Access does not include support for Access Data Projects (ADPs). Access introduces a new application type that enables you to create a web-based Access app. By using this application type, you can create web-based applications that use the power of SQL Server on-premises or in the cloud.
adp extension is a Microsoft Access project file that uses OLE DB component architecture to provide a direct and efficient connection to a Microsoft SQL Server database. Such files do not contain the actual tables, database diagrams or other database elements. ADP files can be created with Access 2007 and 2010.
Open the . accdb file in Access. On the "File" tab of the ribbon, choose "Save & Publish", select the type of . mdb file you want to create (Access 2000 or Access 2002-2003) and click the "Save As" button.
How can I convert an ADP to a linked Access Desktop Database or to Import objects into an ACCDE file using Access 2013?
You can't. Access 2013 won't work with ADP files at all. If you try to import objects from an ADP file in Access 2013, you get the following error:
What you need to do is
.accdb
or .mdb
file, then .accdb
or .mdb
file back to your Access 2013 machine and continue on from there.edit re: comments
Is there is no way to Convert the ADP to a linked Access Desktop Database using access 2013
Apparently not. Even trying to use VBA to copy a Form object from an .adp
file into an .accdb
file fails. The following code:
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
...produces the following result:
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.
If we try to get sneaky and rename the .adp
file to .mdb
then Access 2013 won't read it:
As I said, you need to use Access 2010 (or older) to extract the objects from the .adp
file into an .accdb
or .mdb
file. Then you can work with the .accdb
or .mdb
file in Access 2013.
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With