Hola, ayer escribi por el mismo problema, y un compañero del foro me dio una solucion pero no entendi bien...así que aquí les voy otra vez
Tengo un contador en mi web, cada vez que entra un visitante, el numero del contador aumenta, no es de contraseña ni nada de eso, es un contador simple...la tabla de la base de datos se llama tcont y el unico campo es “contador” y es de tipo numerico...esa misma base de datos ya la habia utilizado en otra web y funcionaba correctamente...ahora en la nueva web que estoy diseñando el problema es que cada vez que un visitante entra, el numero no aumenta, no puede actualizarce, el codigo que es:
<%
datos = "SELECT * FROM tcont"
Set conexion = Server.CreateObject("ADODB.Connection")
Set registros = Server.CreateObject("ADODB.RecordSet")
conexion.Open "DRIVER={Microsoft Access Driver (*.mdb)};" &_
"DBQ=" & Server.MapPath("basedatos.mdb") & ";"
registros.Open datos, conexion, 2, 3, 1
If registros.EOF then
registros.AddNew
end IF
registros("contador") = registros("contador") + 1
numero=registros("contador")
Response.Write("<H3> Visitante N0.:</H3>")
for x=1 to len(numero)
a=mid(numero,x,1)%>
<img src=<%=a%>.gif>
<%next%>
<H3> Desde Enero de 2003</H3>
<%
registros.Update
registros.Close
%>
<br>
<H6>
son las <%=Time%> del <%=Date%>
</H6>
y el mensaje de error que aparece es:
Microsoft OLE DB Provider for ODBC Drivers error '80004005'
[Microsoft][ODBC Microsoft Access Driver] Cannot update. Database or object is read-only.
/miweb/index.asp, line 18