Foros del Web » Programando para Internet » ASP Clásico »

Por que no me levanta los datos ingresados?

Estas en el tema de Por que no me levanta los datos ingresados? en el foro de ASP Clásico en Foros del Web. Buenas, tengo un selec que se incrementa presionando un botón, pero cuando le doy enviar, no me manda los datos cargados a la db. Aquí ...
  #1 (permalink)  
Antiguo 27/07/2006, 07:24
Avatar de JJF
JJF
 
Fecha de Ingreso: mayo-2005
Mensajes: 205
Antigüedad: 19 años
Puntos: 0
Sonrisa Por que no me levanta los datos ingresados?

Buenas, tengo un selec que se incrementa presionando un botón, pero cuando le doy enviar, no me manda los datos cargados a la db.
Aquí va el code:

Mandamos.asp
<html>

<head>

</head>

<BODY >
<SCRIPT>
function add() {
var newitem=prompt("Añadir nuevos elementos:","");
document.form.LIST[document.form.LIST.length] = new Option(newitem, document.form.LIST.length);
}
function del() {
if (document.form.LIST.selectedIndex >= 0) {
document.form.LIST.options[document.form.LIST.selectedIndex]=null;
document.form.LIST.selectedIndex=0;
}
}
</SCRIPT>
<table border="0" width="196" cellspacing="0" cellpadding="0" height="189">
<form name=form method=POST action=probamos1.asp>
<td width="194" height="189">
<P align="center"><INPUT onclick=add() type=button value=Añadir>
</P>
<P align="center">
<SELECT size=5 name="LIST"></SELECT>
</P>
<P align="center"><INPUT onclick=del() type=button value=Borrar>
</P>
<P align="center"><input type="submit" value="Enviar" name="FORM">
</P>
</form>
</table>
</body>
</html>


probamos1.asp

<%
Dim oConn,strSQL

Set oConn = Server.CreateObject("ADODB.Connection")

oConn.Open("DRIVER={Microsoft Access Driver (*.mdb)}; DBQ=" & Server.MapPath("DB/INDEX.mdb"))

strSQL = "insert into INSCRIPTOS (LIST) values ('" & Request.Form("LIST") & "')"
oConn.Execute(strSQL)
oConn.Close
set oConn = nothing
Response.Redirect("exito.ASP")
%>


El error que me da es:

Tipo de error:
Microsoft OLE DB Provider for ODBC Drivers (0x80004005)
[Microsoft][Controlador ODBC Microsoft Access] El campo 'INSCRIPTOS.LIST' no puede ser una cadena de longitud cero.
/g12/probamos1.asp, línea 9

Aclaro que la db esta bien, solo no pasa del form al sql

Agradezco su ayuda

Juanjo de Argentina
  #2 (permalink)  
Antiguo 27/07/2006, 07:37
Avatar de WILLIAMGG  
Fecha de Ingreso: febrero-2005
Mensajes: 218
Antigüedad: 19 años, 3 meses
Puntos: 0
Hola por el error que te arroja, te esta tranado de pasar datos vacios y el campo en donde lo piensas ingresar o grabar no acepta valores nulos, seria bueno que pruebes antes de enviarlos a la Bd verificar mediante un mostrar en pantalla los valores que recibes.
Un saludos
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 18:39.