Ver Mensaje Individual
  #13 (permalink)  
Antiguo 15/11/2004, 05:10
Avatar de Beakdan
Beakdan
 
Fecha de Ingreso: diciembre-2001
Ubicación: Monterrey, Nuevo León
Mensajes: 433
Antigüedad: 22 años, 4 meses
Puntos: 7
El control dtpicker es parte de Microsoft Windows Common Controls 2.
Me has dejado intrigado. Creí que tal y como había puesto el código habría de funcionarte... ¿Qué hiciste para que funcionara?

Saludos.


***********
Editado 15/11/2004 05:24

Ni me digas, acabo de darme cuenta de que omití algo importante...
Para que CDate considere tu cadena como fecha faltó poner los caracteres de numeral...
Debío quedarte al final algo como CLng(CDate("#" & texto & "#")) ¿O me equivoco?
La razón de esto es simple. Cuando no le pones el símbolo de numeral, VB interpreta lo que tu pones en la caja de texto como una división. Por ejemplo 22/12/2003 para CDate es igual a 22 dividido entre 12 dividido entre 2003. Como el resultado es una fracción, VB lo interpreta como hora en lugar de fecha, es decir 00:01:19 en lugar de 22/dic/2003.
Te ofrezco disculpas. No sé como se me pasó algo como esto.

Última edición por Beakdan; 15/11/2004 a las 05:23