Both DAO and ADO libraries have a Recordset object, though the methods, properties, and options of the respective object is different. A Recordset object represents a set of records in a database table, or a set of records returned from running a query. In Microsoft Access, Recordset objects are used to access and manipulate data in a database.
DAO creates a reference to the database using the database object, to connect to the data source. You use the Open and Close methods to open and close a Connection object.
ADO/OLE DB is recommended for new projects but it might not be worthwhile to convert DAO code to ADO for existing projects.ĪDO creates a reference to the database using the Connection object, to connect to the data source. In ADO the objects are less than in DAO, and it contains more properties, methods and events. ADO has succeeded DAO and is the latest data access technology, is simpler and more flexible, and interfaces with Microsoft's powerful data access technology of OLE DB. ADO provides access to a wider variety of data sources than DAO, besides Access. DAO integrates well with Access databases and provides faster access. DAO is native to Access, the DAO object library is the default reference in Access 2007 and the library will be existing when you use Access (ADO object library was the default reference in Access 20, whereas DAO returned as the default object library with Access 2003 after being the default in Access 97 earlier). Both DAO and ADO are commonly used while connecting to Microsoft Access Database. ADO was their replacement to interface with all types of data sources. MS Access), RDO was used to interface with large databases such as Oracle and SQL Server. Earlier, DAO was used to interface with local databases (viz. they are object and programming models used to access data. After connecting to a database, you can manipulate its data.ĭAO, RDO and ADO are data access interfaces ie. To connect with other databases, when working in VBA, you can use either DAO (Data Access Objects), RDO (Remote Data Objects) or ADO (ActiveX Data Objects). Microsoft Access, using the ADO Connection Open Method Both DAO and ADO are commonly used while connecting to Microsoft Access Database.Ĭonnect with Databases using DAO, RDO and ADO ObjectsĬonnecting to a Data Source, viz. DAO, RDO and ADO are data access interfaces ie. After connecting to a database, you can manipulate its data.
Microsoft Access: Data Access Objects Library (DAO), Connect with Access Databases from Excel using VBA.
Microsoft Access: ActiveX Data Objects Extensions (ADOX). Import or Export Data from Access to Excel using ADO.Ĥ. Microsoft Access: Use ADO to Execute SQL statements.ģ. Microsoft Access: ActiveX Data Objects Library (ADO).Ģ. Microsoft Access: ActiveX Data Objects (ADO), Connect with Access Databases from Excel using VBA:ġ. Microsoft Access: ActiveX Data Objects (ADO), Connect with Access Databases from Excel using VBA. Microsoft Access: ActiveX Data Objects Library (ADO)