Visual Basic - Comparar fechas con un formato especifico

Life is soft - evento anual de software empresarial
 
Vista:
sin imagen de perfil

Comparar fechas con un formato especifico

Publicado por Pablo (2 intervenciones) el 09/06/2017 11:28:26
Buenos días,

Tengo que resolver un problema a la hora de comparar fechas.

Tengo dos fechas con el siguiente formato 120617 (12 de junio del 2017) 090617 (9 de junio de 2017) estas fechas son un ejemplo pero estas van cambiando y haciendo la siguiente comprobación cada vez que cambian
1
2
3
4
5
6
7
8
9
10
Fecha1 = 120617
Fecha2 = 090617
If Fecha1 <= Fecha2  Then
                        Cantidad = LTrim(RTrim(xConsola.GetText(FILA, 13, 6)))
                        SumatorioRTV = SumatorioRTV + Cantidad
End If
If Fecha1 > Fecha2  "" Then
                        Cantidad1 = LTrim(RTrim(xConsola.GetText(FILA, 13, 6)))
                        SumatorioRTE = SumatorioRTE + Cantidad1
End If
Claro que este código no funciona, he probado a invertir el numero de la fecha y compararlos pero no en todos los casos se cumple la regla ( en el caso del ejemplo no se cumple).

Si sabéis algún método para comparar las dos fechas con este formato por que me he quedado bloqueado en este punto.

Gracias.
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder
Imágen de perfil de Andres Leonardo
Val: 3.117
Oro
Ha mantenido su posición en Visual Basic (en relación al último mes)
Gráfica de Visual Basic

Comparar fechas con un formato especifico

Publicado por Andres Leonardo (1798 intervenciones) el 09/06/2017 15:36:33
Que extraño ese codigo si funciona...
Podrias dar mas detalle ...
fechamayor
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar
sin imagen de perfil
Val: 147
Ha disminuido 1 puesto en Visual Basic (en relación al último mes)
Gráfica de Visual Basic

Comparar fechas con un formato especifico

Publicado por Juan Gilberto (323 intervenciones) el 09/06/2017 18:22:18
No comentas que tipo de datos tienes definidos para las variables

Si son de tipo Fecha... el codigo debe funcionar

Si son de tipo string... el formato de las fechas debe de ser [aaaammdd] año mes dia
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar
sin imagen de perfil
Val: 119
Ha disminuido 1 puesto en Visual Basic (en relación al último mes)
Gráfica de Visual Basic

Comparar fechas con un formato especifico

Publicado por Christian (713 intervenciones) el 10/06/2017 04:18:16
Coincido con Juan, el tipo de datos es importante.

1
2
3
4
5
Dim fecha1 as date
Dim fecha2 as date
 
Fecha1= cddate("120617")
Fecha2= cddate ("090617")
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar