Converting DAO Code to ADO
Last modified: July 28, 2015
Applies to: Access 2013 | Office 2013
Note
|
|---|
|
Versions of the DAO library prior to 3.6 are not provided or supported in Access. |
|
DAO |
ADO(ADODB) |
Note |
|---|---|---|
|
DBEngine |
None |
|
|
Workspace |
None |
|
|
Database |
Connection |
|
|
Recordset |
Recordset |
|
|
Dynaset-Type |
Keyset |
Retrieves a set of pointers to the records in the recordset |
|
Snapshot-Type |
Static |
Both retrieve full records but a Static recordset can be updated. |
|
Table-Type |
Keyset with adCmdTableDirect Option |
|
|
Field |
Field |
When referred to in a recordset |
|
Task |
DAO |
ADO |
||
|---|---|---|---|---|
|
Open a Recordset |
Dim db as Database
Dim rs as DAO.Recordset
Set db = CurrentDB()
Set rs = db.OpenRecordset("Employees")
|
Dim rs as New ADODB.Recordset
rs.Open "Employees", CurrentProject.Connection, _
adOpenKeySet, adLockOptimistic
|
||
|
Edit a Recordset |
rs.Edit
rs("TextFieldName") = "NewValue"
rs.Update
|
rs("TextFieldName") = "NewValue"
rs.Update
|
Link provided by:
The UtterAccess community
Note