Buenas,
Estoy intentado crear un recordatorio con alarma en vb6. El problema es al hacer una consulta sql a access , en la cual me tendria que ordenar las horas de forma mas cercana a la actual :
he probado con la sentencia:
select h_ini as pt from alarma where f_fin>=format(now,'dd/mm/yyyy hh:mm:ss') order by datediff("m",h_ini,format(now,"hh:mm:ss"))
tal como lo entiendo yo esta pregunta seria:
seleciona las horas donde la fechas>= que la fechas/horas actual y ordenalas por diferencia menor de hora entre el registro y la actual.
el problema es que partiendo de tres tres registros siendo la hora actual 10:00:00 de la mañana
reg1---3:00:00 siendo las tres de la mañana
reg2---5:00:00 siendo las 5 de la mñana
reg3---11:00:00 seindo las 11 de la mañana
no me da el orden correcto, que deberia ser de menor a mayor con respecto a las 10.00:00(hora actual):
---11:00:00
-----3:00:00
-----5:00:00
gracias