MS Access ODBC error when updating
Description
When trying to execute a SQL INSERT, DELETE or UPDATE command on a MS Access DB through ODBC, the ODBC driver returns the following error:
DATABASE ERROR: S1000 [Microsoft][ODBC Microsoft Access Driver] Operation must use an updateable query.
Cause
The folder where the DB resides has no WRITE PERMISSIONS for the IIS generic user (the one with wich IIS identify itself to Windows: IUSR_machinename).
Solution
  • Check the server DB folder "General" properties with Windows Explorer, and be sure "Read-only" is unchecked.
  • Check the server DB folder "Security" properties with Windows Explorer, and be sure the user machinename\IUSR_machinename is listed under "Group or users name" with at least READ and WRITE permissions (FULL CONTROL if you want to be sure).