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

error al enviar campo vacio

Estas en el tema de error al enviar campo vacio en el foro de ASP Clásico en Foros del Web. Cuando realizo el alta de un registro y un campo esta vacío , me tira error (cadena de longitud 0). Lo he solucionado agregando al ...
  #1 (permalink)  
Antiguo 08/12/2004, 23:18
jlc
 
Fecha de Ingreso: julio-2003
Ubicación: Capital
Mensajes: 17
Antigüedad: 21 años, 9 meses
Puntos: 0
error al enviar campo vacio

Cuando realizo el alta de un registro y un campo esta vacío, me tira error (cadena de longitud 0).
Lo he solucionado agregando al campo un espacio, pero lejos esta de ser la solución mas elegante.
Supongo que debería preguntar cuando tomo el dato si esta vacío que no lo grabe. Pero como se hace esto en la sentencia sql insert into tabla (campo1, campo2,...) values ('" & uno & "', '" & dos & "',...)

Muchas gracias por la ayuda.
  #2 (permalink)  
Antiguo 08/12/2004, 23:25
Avatar de sjam7  
Fecha de Ingreso: diciembre-2001
Ubicación: Guadalajara, Mexico
Mensajes: 3.672
Antigüedad: 23 años, 4 meses
Puntos: 16
puedes comprovar el formulario antes de mandarlo con javascript
__________________
CreandoWebs.com
www.creandowebs.com
PLANTILLAS TEMPLATEMONSTER CON 10% DE DESCUENTO
  #3 (permalink)  
Antiguo 09/12/2004, 01:55
jlc
 
Fecha de Ingreso: julio-2003
Ubicación: Capital
Mensajes: 17
Antigüedad: 21 años, 9 meses
Puntos: 0
Si es verdad, es buena idea. Por lo que tengo entendido es para hacer que el usuario complete los campos...pero que pasa con los campos que no son obligatorios?
  #4 (permalink)  
Antiguo 09/12/2004, 05:00
Avatar de Muzztein  
Fecha de Ingreso: agosto-2002
Ubicación: Hangar 18
Mensajes: 1.703
Antigüedad: 22 años, 8 meses
Puntos: 16
Exclamación

dato = request("dato")

if len(dato) = 0 then
'no lo grabo o le asigno un valor por defecto para hacer un insert normal
else
'si lo grabo
end if
  #5 (permalink)  
Antiguo 09/12/2004, 06:28
jlc
 
Fecha de Ingreso: julio-2003
Ubicación: Capital
Mensajes: 17
Antigüedad: 21 años, 9 meses
Puntos: 0
Ok gracias, justamente esa era mi duda, dada que la estructura es:
insert into tabla (campo1, campo2,...) values ('" & uno & "', '" & dos & "',...)

La pregunta es donde puedo insertar el IF...
Esta es la verdadera Duda... o existe otra estructura?
Gracias.
  #6 (permalink)  
Antiguo 09/12/2004, 10:34
Avatar de AlZuwaga
Colaborador
 
Fecha de Ingreso: febrero-2001
Ubicación: 34.517 S, 58.500 O
Mensajes: 14.550
Antigüedad: 24 años, 2 meses
Puntos: 535
No sé que base de datos usás, pero si es access andá al diseño de la tabla y a los campos opcionales colocale, en sus propiedades del panel inferior, requerido = no y permitir longitud 0 = si y listo, despreocupate por los opcionales.
__________________
...___...
  #7 (permalink)  
Antiguo 10/12/2004, 21:59
jlc
 
Fecha de Ingreso: julio-2003
Ubicación: Capital
Mensajes: 17
Antigüedad: 21 años, 9 meses
Puntos: 0
Es exactamente lo que necesitaba, muchas gracias.
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 11:56.