
17/03/2005, 10:37
|
| | 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"
%> |