Para empezar te recomiendo que de una vez uses la cadena de provider para Access?
Prueba con ésto:
strconn = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & Server.MapPath("/databases/prueba.mdb")
Por cierto.. tambien coincido que posiblemente sean por permisos de lectura..
intenta ponerlo en modo 3
ejemplo..
Set cn = CreateObject("ADODB.Connection")
cn.Mode = 3 ' adModeReadWrite
Saludos