Ver Mensaje Individual
  #1 (permalink)  
Antiguo 31/05/2008, 12:52
lmerli
 
Fecha de Ingreso: junio-2006
Ubicación: España
Mensajes: 122
Antigüedad: 18 años, 11 meses
Puntos: 2
Error ORA-01840: el valor de entrada no es lo bastante largo para el formato de fecha

Hola wenas, pues como dice el titulo del post, estoy haciendo una pagina en asp, con conexion a oracle, recojo datos que tengo que insertar en una tabla dos de los datos son fecha. y me sale el error

Microsoft OLE DB Provider for Oracle error '80040e07'

ORA-01840: el valor de entrada no es lo bastante largo para el formato de fecha

la consulta que hago es esta

sql="Insert Into NOTICIA (TITULO,RESUMEN,DESCRIPCION,IMAGEN,FECHA_INICIO,FE CHA_FIN,ID_AUTOR,PRIMERA_PLANA,SECCION) values ('" & titulo & "','" & resumen & "','" & descripcion & "','" & imagen & "','" & seccion & "','" & fechainicio & "','" & fechafin & "','" & portada & "','" & autor & "')"
set RS =cn.Execute(sql)
set RS =cn.Execute("commit")
%>

Obviamente los campos estan bien escritos tan y cual como en oracle
y las variables estan todas declaradas con el mismo nombre que tienen en el value y tienen el request.form correcto.

un desc de la tabla NOTICIA por si ayuda...

Nombre ¿Nulo? Tipo
ID_NOTICIA NOT NULL NUMBER(3)
TITULO VARCHAR2(100)
RESUMEN VARCHAR2(400)
DESCRIPCION VARCHAR2(4000)
IMAGEN VARCHAR2(300)
FECHA_INICIO DATE
FECHA_FIN DATE
ID_AUTOR VARCHAR2(9)
PRIMERA_PLANA VARCHAR2(2)
SECCION NUMBER(2)

* para el campo id_noticia tengo un trigger

gracias de antemano
un saludo