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

Como grabar campos en blanco y no de error

Estas en el tema de Como grabar campos en blanco y no de error en el foro de ASP Clásico en Foros del Web. El problema que tengo es que con asp solo se una forma de enviar datos a la base de datos. La manera que sé no ...
  #1 (permalink)  
Antiguo 30/05/2006, 03:02
 
Fecha de Ingreso: agosto-2005
Mensajes: 221
Antigüedad: 19 años, 8 meses
Puntos: 4
Como grabar campos en blanco y no de error

El problema que tengo es que con asp solo se una forma de enviar datos a la base de datos. La manera que sé no me permite dejar espacios en blancos.
Me daría todo el rato este error:

Cita:
Provider error '80020005'

Tipo incorrecto.
Os dejo la forma que tengo para grabar. Y asi me decis que puedo hacer para que ignore este error y me lo grabe. Muchas gracias.

Cita:
<%
conexion= new ActiveXObject("ADODB.Connection")
registro1=new ActiveXObject("ADODB.Recordset")
conexion.Open("datos")
x="select * from 902_DATOS_GENERALES where IdEmpresa=0"
registro1.Open (x, conexion, 3, 0x0002)

if(registro1.EOF)
{
registro1.Addnew ()
registro1("Empresa") = Request.form ("empresa")
registro1("Direccion") = Request.form ("direccion")
registro1("Telefono") = Request.form ("telefono")
registro1("Fax") = Request.form ("fax")

registro1.Update()

Response.Write("Datos correctos")
}

registro1.close()
conexion.close()
%>
  #2 (permalink)  
Antiguo 30/05/2006, 05:58
 
Fecha de Ingreso: junio-2002
Mensajes: 93
Antigüedad: 22 años, 10 meses
Puntos: 0
Hola 333333:

Asegurate de dos cosas en tu tabla:
-requerido: no
-permitir longitud cero :si

haz los cambios en el diseño y luego lo pruebas.
Un saludo
Iñaki
  #3 (permalink)  
Antiguo 30/05/2006, 08:15
 
Fecha de Ingreso: agosto-2005
Mensajes: 221
Antigüedad: 19 años, 8 meses
Puntos: 4
Muchas gracias x tu respuesta kaki. Efectivamente era eso.
Me faltaba de poner permitir longitud cero.
Me has sido de mucha ayuda.

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 15:59.