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

¡¡¡¡¡una manita por aqui!!!!!

Estas en el tema de ¡¡¡¡¡una manita por aqui!!!!! en el foro de ASP Clásico en Foros del Web. Estoy tratando de convertir un campo texto que me envia la base de datos a fecha y luego imprimir en pantalla la separacion de este ...
  #1 (permalink)  
Antiguo 31/01/2002, 18:09
Avatar de eruddy  
Fecha de Ingreso: enero-2002
Mensajes: 43
Antigüedad: 22 años, 4 meses
Puntos: 0
¡¡¡¡¡una manita por aqui!!!!!

Estoy tratando de convertir un campo texto que me envia la base de datos a fecha y luego imprimir en pantalla la separacion de este en dd/mm/yyyy.
Quise hacerlo con:

]&lt;% strDate = rs.fields(&quot;TRANSDATETIME&quot;) strDate=CDate(StrDate)response.write Day(strDate) &amp; &quot;-&quot; &amp; Month(strDate) &amp; &quot;-&quot; &amp; Year(strDate) %&gt; [/code pero siempre da el siguiente error <pre> No coinciden los tipos: '[Cdate: &quot;20020101&quot;]'

ya intente de una y otra forma pero siempre da errores similares.

¿Que estoy haciendo mal?
Lo mismo quiero hacer con un campo que lo deseo manipular para que se visualize como hora 24 </pre>
  #2 (permalink)  
Antiguo 31/01/2002, 19:08
Avatar de Aston  
Fecha de Ingreso: mayo-2001
Ubicación: Madrid
Mensajes: 933
Antigüedad: 23 años, 1 mes
Puntos: 0
Re: ¡¡¡¡¡una manita por aqui!!!!!

Hola eruddy:

Si este es el dato que estás intentando convertir en fecha:

20020101

no me extraña que te dé el error, puesto que esto no es una expresión que pueda tomar valores de fecha.

Debes pasar a CDate(dFecha) un valor que se pueda tomar como fecha. Para comprobar este término puedes utilizar previamente la función IsDate(cFecha) para saber si el valor que le pasas se puede convertir en un variant de subtipo Fecha.

Espero esto te ayude, un saludo.

<a href="http://www.laventanita.net/" target="_blank">
<img src="http://www.breogan.org/images/Aston.gif" border="0" alt="La Ventanita.net - Lo imprescindible en la red"></a>
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 23:37.