problema mu raro con fechas/horas
Publicado por Ander (3 intervenciones) el 01/12/2006 18:38:18
Hola a todos/as,
tengo un serio problema a la hora de comparar fechas que no encuentro la respuesta por ningún lado. Estoy haciendo un proyecto para insertar datos modificados desde Excel a Access mediante ADO. Y el problema es el siguiente. La transferencia debe realizarse a partir de una fecha/hora determinada. El problema reside en esas fechas. Ej:
Quiero que la transferencia se haga a partir de la fila que posea una fecha mayor que
20006/10/03 7:30:30. Si la consulta encuentra una fecha p ej 20006/10/03 9:30:30 me realiza la transferencia de la fila. Pero sin embargo si encuentra una fecha 20006/10/03 15:30:30 la transferencia no se realiza. Es decir para mi programa el valor de hora 7 es mayor que el valor de hora 15. Me imagino que es porque el programa solo mira el primer valor de la hora es decir 7>1. Estoy intentando modificar la variable fecha para que en vez de guardar el valor 20006/10/03 7:30:30 me guardarde el valor 20006/10/03 07:30:30. Estoy seguro que con eso se arreglarían todos los males. Una forma es en vez de guardarlo como Date guardarlo como String. Sin embargo al hacer no me da error pero no me compara las fechas.
Resumiendo: hay alguna manera de guardar un valor Date con el primer valor de la hora 0? Ej: 20006/10/03 09:30:30 y no 20006/10/03 9:30:30
Gracias de antemano a todos aquellos que solucionais los problemas de esos otros (como yo) que no somos tan hábiles en el intrigante y a la vez maravilloso mundo de la programación
tengo un serio problema a la hora de comparar fechas que no encuentro la respuesta por ningún lado. Estoy haciendo un proyecto para insertar datos modificados desde Excel a Access mediante ADO. Y el problema es el siguiente. La transferencia debe realizarse a partir de una fecha/hora determinada. El problema reside en esas fechas. Ej:
Quiero que la transferencia se haga a partir de la fila que posea una fecha mayor que
20006/10/03 7:30:30. Si la consulta encuentra una fecha p ej 20006/10/03 9:30:30 me realiza la transferencia de la fila. Pero sin embargo si encuentra una fecha 20006/10/03 15:30:30 la transferencia no se realiza. Es decir para mi programa el valor de hora 7 es mayor que el valor de hora 15. Me imagino que es porque el programa solo mira el primer valor de la hora es decir 7>1. Estoy intentando modificar la variable fecha para que en vez de guardar el valor 20006/10/03 7:30:30 me guardarde el valor 20006/10/03 07:30:30. Estoy seguro que con eso se arreglarían todos los males. Una forma es en vez de guardarlo como Date guardarlo como String. Sin embargo al hacer no me da error pero no me compara las fechas.
Resumiendo: hay alguna manera de guardar un valor Date con el primer valor de la hora 0? Ej: 20006/10/03 09:30:30 y no 20006/10/03 9:30:30
Gracias de antemano a todos aquellos que solucionais los problemas de esos otros (como yo) que no somos tan hábiles en el intrigante y a la vez maravilloso mundo de la programación
Valora esta pregunta


0