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

validar formulario e insertar los datos

Estas en el tema de validar formulario e insertar los datos en el foro de ASP Clásico en Foros del Web. Hola Tengo un formulario el cual tiene que llenar el usuario, pero hay algunos campos que puede dejar en blanco, si asi lo desea, pero ...
  #1 (permalink)  
Antiguo 27/08/2004, 17:41
 
Fecha de Ingreso: agosto-2004
Mensajes: 14
Antigüedad: 19 años, 10 meses
Puntos: 0
validar formulario e insertar los datos

Hola

Tengo un formulario el cual tiene que llenar el usuario, pero hay algunos campos que puede dejar en blanco, si asi lo desea, pero al momento de insertar los datos, me marca error, debido a que en la inserción pongo todos los campos del formulario para ser insertados.

mi pregunta es como le puedo hacer para que no me mande error al insertar los datos cuando el usuario deje campos vacios que esten permitidos.
Pero tambien si el usuario llena todo el formulario puedan ser insertados todos los datos.

Todo esto lo estoy haciendo en asp, e insertando los datos en SQL Server 2000.

Espero y me puedan ayudar de ante mano muchas gracias.

[email protected]
[email protected]
  #2 (permalink)  
Antiguo 27/08/2004, 22:41
Avatar de u_goldman
Moderador
 
Fecha de Ingreso: enero-2002
Mensajes: 8.031
Antigüedad: 22 años, 5 meses
Puntos: 98
A lo mejor si te creas una función que te regrese un null o el texto preformateado como string para SQL...esto si no recibes numéricos, pero para que te des una idea, sería algo como esto:

Function RegresaSQL(valor)
If valor = "" Then
mivalor = null
Else
mivalor = "' & valor & '"
End If
RegresaSQL = mivalor
End If

variable = RegresaSQL(request.form("campo"))

strSQL = INSERT INTO tabla(campo) VALUES(" & valor & ")

Si es de texo pasará como 'contenido'
Si viene vacio será un null

Algo así...

Salu2,
__________________
"El hombre que ha empezado a vivir seriamente por dentro, empieza a vivir más sencillamente por fuera."
-- Ernest Hemingway
  #3 (permalink)  
Antiguo 01/09/2004, 11:43
 
Fecha de Ingreso: agosto-2004
Mensajes: 14
Antigüedad: 19 años, 10 meses
Puntos: 0
Gracias, voy a probar el codigo que me mandaste.
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 16:38.