WHen using Microsoft Access, you may have come across this erro:
"Microsoft JET Database Engine (0x80004005)
Operation must use an updateable query. "
This error occurs because ADO is unable to write to the database for one of the following reasons:
1.The most common reason is that the Internet Guest account (IUSR_MACHINE), which is by default part of the "Everyone" group, does not have Write permissions on the database file (.mdb). To fix this problem, use the Security tab in Explorer to adjust the properties for this file so that the Internet Guest account has the correct permissions.
NOTE: When using Microsoft Access databases with ADO, it is also necessary to give the Internet Guest account Write permissions on the directory containing the .mdb file. This is because Jet creates an .ldb file to handle database locking. You may also need to give read/write permission on the "Temp" folder because Jet may create temporary files in this directory.
2.A second cause of this error is that the database was not opened with the correct MODE for writing.
3.Another cause of this error is that the "Read Only" setting may be checked in the Options page for this DSN in the ODBC Manager.