Empezemos: Tengo un archivo asp (agregar_noticia.asp) que se encarga de recoger los campos DIA, FECHA y TEXTO de un formulario en HTML.
Hasta aquí ningun problema, el problema es que no puedo modificar el contenido de un campo ya existente, y yo supongo que el error vendrá del agregar_noticia.asp.
En realidad quiero utilizar este sistema para insertar un texto cada dia de la semana, de tal forma que una vez que ya se acabó una semana se vuelve a modificar el contenido grabando encima y tan solo modificando los campos FECHA y TEXTO de la BD.
No tengo ni idea de asp, os dejo el codigo fuente y espero que alguien me ayude. Muchas Gracias!.
Código:
<% 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("../Data/noticias2.mdb")) sqltext = "SELECT * FROM Noticies" rst.Open sqltext,cnn,3,3 'Recogemos los datos y validamos que no haya ningun campo vacio dim dia, fecha, texto dia = Request.Form("dia") fecha = Request.Form("fecha") texto = Request.Form("texto") if dia = "" or fecha = "" or texto ="" 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 rst("dia") = dia rst("fecha") = fecha rst("texto") = texto rst.update 'Terminamos e imprimimos un mensaje Response.Write "La noticia se ha ingresado con exito" %> <html> <head> <title>Página nueva </title> </head> <body> </body> </html>