hola amigos nesecito ayuda con urgencia ya que es para presentarlo en la universidad
mi problema es que cuando tengo que grabar en una base de datos me dice lo siguiente:
Tipo de error:
Microsoft JET Database Engine (0x80040E09)
No se puede actualizar. Base de datos u objeto de sólo lectura.
/menu/administracion/noticias/agrega_noticia.asp, line 27
y el codigo que estoy usando es este:
<%
Response.Buffer = true
dim cnn,rst
' Creamos la conexión a la base de datos sin DSN
set cnn = Server.CreateObject("ADODB.Connection")
set rst = Server.CreateObject("ADODB.RecordSet")
cnn.Open("Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & _
Server.MapPath("../../basededatos.mdb"))
sqltext = "SELECT * FROM noticias"
rst.Open sqltext,cnn,3,3
'Recogemos los datos y validamos que no haya ningun campo vacio
dim titulo, fecha, noticia, imagen
titulo = Request.Form("titulo")
fecha = Request.Form("fecha")
noticia = Request.Form("noticia")
imagen = Request.Form("imagen")
if fecha = "" or titulo ="" or noticia ="" then
error = "Debe completar todos los datos."
Response.Write error
Response.End
end if
'Si está todo correcto, procedemos a ingresar los datos a la base de datos
rst.AddNew (aqui me dice que esta el error)
rst("titulo") = titulo
rst("fecha") = fecha
rst("noticia") = noticia
rst("imagen") = imagen
rst.update
'Terminamos e imprimimos un mensaje
Response.Write "La noticia se ha ingresado con exito"
%>
<html>
<head>
<title>Página nueva </title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"></head>
<body bgcolor="#5E6956" text="#FFFFFF">
<div align="center"><a href="configuracion_noticias.asp">Volver</a> </div>
</body>
</html>