Operation must use an updatable query.
You tried to run, open, or modify a query that isn't updatable.
You attempted to run a query that tried to update a field that cannot be updated. For example, you may have created the query in such a way that you tried to update a field on the "one" side of a one-to-many relationship.
You tried to use the OpenQueryDef method on a query that is in a database opened for read-only access.
The database is read-only for one of these reasons:
You used the OpenDatabase function or Data Control, and opened the database for read-only access.
The database file has been defined as read-only in MS-DOS or your network operating system.
In a network environment, you don't have write privileges for the database file.
Close the database, resolve the read-only condition, and then reopen it for read/write access.
You must have Modify Definitions permission for the query in order to make changes. To change your permission assignments, see your system administrator or the query's creator.