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

Problema con CDate

Estas en el tema de Problema con CDate en el foro de ASP Clásico en Foros del Web. Hola amig@s, Tengo el siguiente problema: Microsoft VBScript runtime error '800a000d' Type mismatch: 'CDate' Esto sucede cuando en un ComboBox dónde aparecen varios años 2000, ...
  #1 (permalink)  
Antiguo 23/02/2009, 15:56
 
Fecha de Ingreso: abril-2007
Mensajes: 85
Antigüedad: 18 años
Puntos: 0
Problema con CDate

Hola amig@s,

Tengo el siguiente problema:

Microsoft VBScript runtime error '800a000d'

Type mismatch: 'CDate'

Esto sucede cuando en un ComboBox dónde aparecen varios años 2000, 2001,2002....2009....2013,2014,2015. seleccionas un año que no sea el actual a través del evento onchange se recarga la web para mostrar el calendario de ese año y da el famoso error.

El código que tengo és el siguiente:

Código:
		if Request.Form("Year")<>"" AND Request.Form("Month")<>"" then
			Any = CDate(Request.Form("Year"))
			Mes = CDate(Request.Form("Month"))
		else
			Any = year(Now)
			Mes = month(Now)
		end if

		any = Any
		mes = Mes

		Response.write(calendari(any,mes))
Cómo se puede observar tengo un ComboBox para el Año y otro para el mes, el del mes funciona sin problemas.

Saludos y muchas gracias!
  #2 (permalink)  
Antiguo 23/02/2009, 17:48
Avatar de mc_quake  
Fecha de Ingreso: enero-2006
Ubicación: www.ecocargo.cl
Mensajes: 683
Antigüedad: 19 años, 3 meses
Puntos: 8
Respuesta: Problema con CDate

que variables te entrega Request.Form("Year") y Request.Form("Month")

imprimelas en pantalla

RESPONSE.WRITE(Request.Form("Month") &"----"& Request.Form("Year") )

Puede ser que estes pasando otro tipo de valor revisa eso y avisas
en todo caso lo que yo lo haria asi con int y no con cdate
__________________
Mc_Quake

Para ayudar en lo que se pueda:Zzz:
  #3 (permalink)  
Antiguo 24/02/2009, 04:13
 
Fecha de Ingreso: abril-2007
Mensajes: 85
Antigüedad: 18 años
Puntos: 0
Respuesta: Problema con CDate

Problema solucionado,

En un ComboBox me descuidé de poner la propiedad value="xx" con su respectivo valor numérico.

Saludos y 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 00:02.