Ver Mensaje Individual
  #17 (permalink)  
Antiguo 17/03/2005, 10:37
virginie
 
Fecha de Ingreso: marzo-2005
Mensajes: 24
Antigüedad: 20 años, 2 meses
Puntos: 0
bueno, que ya me he aburrido de probar cosas y nada... os paso el código. lo que pasa es que antes os voy a poner en antecedentes de las pruebas que he hecho:
abriendo en localhost funciona.
si abro los archivos guestbook.asp o guestbook.mdb, en brinkster los encuentra, o sea, subo la base de datos con cosas que yo he escrito y el cliente me la devuelve actualizada.
la línea que da error dice: rsAddComments.Update
y el error que devuelve, el consabido:

Microsoft OLE DB Provider for ODBC Drivers error '80004005'
[Microsoft][ODBC Microsoft Access Driver] Cannot update. Database or object is read-only.
/txokoa/add_to_guestbook.asp, line 26.

he hecho más pruebas pero la programación es de un tutorial y no quiero cambiarla por si acaso.
os dejo el código de la página que da error, a ver si se os ocurre algo.
como siempre, muchas gracias de antemano.



Dim adoCon
Dim rsAddComments
Dim strSQL

Set adoCon = Server.CreateObject("ADODB.Connection")
adoCon.Open "DRIVER={Microsoft Access Driver (*.mdb)}; DBQ=" & Server.MapPath("\txokoa\db\guestbook.mdb")

Set rsAddComments = Server.CreateObject("ADODB.Recordset")

strSQL = "SELECT tblComments.Name, tblComments.Comments FROM tblComments;"

rsAddComments.CursorType = 2

rsAddComments.LockType = 3

rsAddComments.Open strSQL, adoCon

rsAddComments.AddNew

rsAddComments.Fields("Name") = Request.Form("name")
rsAddComments.Fields("Comments") = Request.Form("comments")

rsAddComments.Update

rsAddComments.Close
Set rsAddComments = Nothing
Set adoCon = Nothing

Response.Redirect "guestbook.asp"
%>