IBM Support

Error: Recordset is not updateable

Question & Answer


Question

What is the meaning of the MS Access error 'Recordset is not updateable'? 

Answer

Environment:
Microsoft Access 2007
NPS 4.6.5
ODBC Driver 4.6.5

If you link your Microsoft Access database to your Netezza database and you do not specify a column in the Select Unique Record Identifier dialog box, then your table will not be modifiable and will result in an error. You may have thought that this step is optional because when you link Access to SQL Server, it automatically chooses these fields for you. However, when you link Access to the Netezza database, you must specify the unique record identifier using the following dialog box:



If you do not specify the unique record identifier, when you try to update the table, you will get an error, This Recordset is not Updateable. This error message appears in the lower left status bar as seen below:



You will need to re-link the table to your database and choose the unique record identifier. By doing so, you will be able to update the NPS database through Access.

In older versions such as Access 2002 and Access 2003, you may receive a similar error: Operation must use an updateable query. This is the same condition and it means that you need to re-link and specify the unique record identifier.

[{"Product":{"code":"SSULQD","label":"IBM PureData System"},"Business Unit":{"code":"BU053","label":"Cloud & Data Platform"},"Component":null,"Platform":[{"code":"PF025","label":"Platform Independent"}],"Version":"1.0.0","Edition":"","Line of Business":{"code":"LOB10","label":"Data and AI"}}]

Historical Number

NZ581784

Document Information

Modified date:
17 October 2019

UID

swg21572071