Yo tengo ese mismo problema:
Microsoft OLE DB Provider for ODBC Drivers (0x80004005)
[Microsoft][Controlador ODBC Microsoft Access] La operación debe usar una consulta actualizable.
Uso Access 2000, me conecto mediante DSN y el servidor local es IIS. La base de datos tiene todos los permisos, el directorio virtual de IIS también tiene todos los permisos.
El codigo es el siguiente:
Set conexion = Server.CreateObject("ADODB.Connection")
conexion.Open("DRIVER={Microsoft Access Driver (*.mdb)};DBQ="&Server.MapPath("BD.mdb"))
set datos=server.CreateObject("adodb.recordset")
conexion.execute cadenaSQL
Una ayudita por favor. Gracias