Ver Mensaje Individual
  #1 (permalink)  
Antiguo 27/08/2010, 12:37
th3r0rn
 
Fecha de Ingreso: noviembre-2007
Mensajes: 504
Antigüedad: 16 años, 5 meses
Puntos: 2
Mi aplicacion se traba si intento manejar errores

Hola, tengo una aplicacion que recibe unos datos como por ejemplo fecha y estos datos se consultan una base de datos, el problema es que puede que el usuario seleccione una fecha no valida como por ejemplo el mes lo ponga en "0" no existe ningun mes en 0 pero en ocasiones esto pasa si el usuario hace un proceso mal en IE8, entonces si el usuario pone una fecha mal el error que daria mi aplicacion seria:
Microsoft OLE DB Provider for SQL Server error '80040e07'

Error converting data type varchar to datetime.

/Mes/Asp/was2/more2.asp, line 95

trato de evitarlo de la siguiente forma:
Código ASP:
Ver original
  1. On error resume next
  2.         registros.open"EXEC cuenta '"&calendar1&"','"&calendar2&"','"&linea&"','"&tubo&"','"&hora&"'",conexion
  3.     If err.number <> 0 Then
  4.     response.write("Tu consulta esta mal, el mes no puede ser 0")
  5.     end if
Pero si hagi esto, cuando el usuario quiere hacer una consulta simplemente no responde es decir, se queda la pagina cargando y de ahi no pasa nada, como si se siclara, alguien me pude ayudar con esto?
Saludos