Article ID: 161252 - View products that this article applies to.
This article was previously published under Q161252
Advanced: Requires expert coding, interoperability, and multiuser skills.
When you use an ODBCDirect connection to open a recordset, you may receive the following error message if you use the .AddNew method:
This article assumes that you are familiar with Visual Basic for Applications and with creating Microsoft Access applications using the programming tools provided with Microsoft Access. For more information about Visual Basic for Applications, please refer to the "Building Applications with Microsoft Access 97" manual.
Run-time Error '3027': Can't update. Database or object is read-only.
By default, Microsoft Access opens a read-only recordset in an ODBCDirect workspace. The read-only recordset gives better performance when you scroll through the recordset.
If you want to be able to modify a recordset in an ODBCDirect workspace, you must specify a LockEdits argument with the OpenRecordset method. The full syntax for the OpenRecordset method is:
You create an editable recordset when you use one of the following constants in the LockEdits argument of the OpenRecordset method:
For example, the following sample code fragment opens an editable recordset that uses optimistic record locking:
NOTE: You must supply a zero (0) for the Options argument.
Steps to Reproduce BehaviorThe following example assumes that you have an ODBC data source that opens the Pubs database in Microsoft SQL Server:
For more information about ODBCDirect errors, please see the following article in the Microsoft Knowledge Base:
169276For more information about ODBCDirect workspaces, search the Help Index for ODBCDirect workspaces or ask the Microsoft Access 97 Office Assistant.
(https://support.microsoft.com/kb/169276/EN-US/ )ACC97: OpenRecordset Method Options Incorrect for ODBCDirect
For more information about using the OpenRecordset method, search the Help Index for "OpenRecordset method."
Article ID: 161252 - Last Review: January 19, 2007 - Revision: 3.1
Retired KB Content Disclaimer
This article was written about products for which Microsoft no longer offers support. Therefore, this article is offered "as is" and will no longer be updated.