Programación General > Visual Basic 6.0 e inferiores
Validando En If Horas
(1/1)
UserCode:
Hola, buen fin de semana que tal :hola:
Tengo una sentencia IF que me ha dado mucha pelea, le he cambiado y ajustado todas por haber, solo me falta pararme de manos porque he probado cambiando esto y aquello y nada.
--- Código: Text --- If Format(CDate(h2), "hh:mm:ss") > Format(CDate("11:59:59 pm"), "hh:mm:ss") Then 'Aqui el codigo que debe ejecutarse al entrarEnd IF
Ni siquiera puedo revisar bien el codigo dentro del IF porque no he logrado que entre.
h2 es una variable que tiene una Hora, ahi se ve que los datos se les da su formato de hora para ser validados, pero he quitado el Format, lo he vuelto a poner, he puesto un solo Format para ambos lados del > le he puesto un Format a cada uno, he tratado validar solo con los CDate() y nada. El dato que tiene h2 es 12:00:00 am pero por algo que falta y no he visto aun qué podría ser, no entra al IF. :(
Feliz dia del Padre :hola:
F_Tanori:
Hola
que tal algo como esto...
--- Código: Text --- h2="12:00:00 am"If Format(CDate(h2), "hh:mm:ss AM/PM") > Format(CDate("11:59:59 pm"), "hh:mm:ss AM/PM") Then 'Aqui el codigo que debe ejecutarse al entrarEnd IF
Saludos
UserCode:
solo faltaba AM/PM mierrrrcoles :huh: :unsure: <_<
compadre lo volvio a hacer, lo felicito :bravo:
La solucion de algunas cosas siempre son simple, es uno el que se lo complica, supongo que es un defecto humano que algunos tenemos.
Gracias, feliz dia del padre :hola:
UserCode:
hehehe :P lo que son las cosas, si indico HoraEntrada=7:00pm y HoraSalida=12:00am si entra al IF pero si cambio HoraSalida=1:00am no entra, supongo porque asume que es el mismo dia (1:00am - 7:00pm), y eso debido a que estos datos de HrEntrada y HrSalida no tienen una Fecha que les ayude a diferenciar de un dia a otro.
Tendre que poner 4 Fechas para cada HrEntrada y HrSalida de dos turnos (Diurno/Nocturno), más código, más trabajo, pero bueno, asi es esto.
:hola:
Navegación
Ir a la versión completa