![]() |
![]() |
| Paypal | FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
|||||||
| Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Buscar | Temas de Hoy | Marcar Foros Como Leídos |
![]() |
|
|
Herramientas | Buscar en Tema | Desplegado |
|
|
|
#1
|
||||
|
||||
|
Sin entrar en mayores análisis del código expuesto, solamente digo que trabajar con horas y variables tipo TTime me ha traido demasiados quebraderos de cabeza.
![]() Desde hace tiempo decidí convertir previamente todos los tipos Time a String, antes de cualquier operación, consultar, etc. (Eso no quita que en la base de datos las sigo almacenando como tipo Time). Y desde entonces todos mis problemas desaparecieron. Es simplemente una reflexión.
__________________
Piensa siempre en positivo ! |
|
#2
|
||||
|
||||
__________________
Piensa siempre en positivo ! |
|
#3
|
||||
|
||||
|
Cita:
__________________
![]() Mi BLOG - ¡Joder, leanse la guia de estilo! Las Palabras son enanas, los ejemplos gigantes. |
|
#4
|
||||
|
||||
|
Hola, gracias a Gluglu pude resolver esa parte del código de esta manera:
Gracias Gluglu, ahora, hice lo siguiente para esta otra parte del código:
Pero no me la está tomando en cuenta , no entiendo, por qué en un lado funciona y en el otro no?. Bueno, el código anterior tiene la función como había explicado anteriormente, que si un empleado marcó a una hora y por cosa de la vida no recuerda que habia marcado su entrada y vuelve a marcar antes de media hora luego de haber marcado la primera, el sistema le avisa que ya marcó su hora, pues a pesar de la propuesta de Gluglu en este caso me sigue ignorando el calculo.Saludos.
__________________
![]() Mi BLOG - ¡Joder, leanse la guia de estilo! Las Palabras son enanas, los ejemplos gigantes. |
|
#5
|
||||
|
||||
|
Se debe de escapar algo en tu código ...
Algo tiene que haber en tu código que te modifique los valores. Deberás comprobar justo antes de la comparación, los valores que toman las variables. ![]()
__________________
Piensa siempre en positivo ! |
|
#6
|
||||
|
||||
|
Cita:
.Saludos.
__________________
![]() Mi BLOG - ¡Joder, leanse la guia de estilo! Las Palabras son enanas, los ejemplos gigantes. |
|
#7
|
||||
|
||||
|
Yo lo que no entiendo es por qué tratar los datos time como strings. Los times son números y por lo tanto más fáciles de hacer cálculos con ellos.
__________________
La otra guía de estilo | Búsquedas avanzadas | Etiquetas para código | Colabora mediante Paypal |
|
#8
|
||||
|
||||
|
Pongo un ejemplo en el que (para mi) la ventaja de utilizar strings es muy grande.
Hace poco se me presentó el problema de obtener todos aquellos registros que se encuentren entre una fecha y hora, y otra fecha y hora. Vuelvo a indicar que en la base de datos sí que almaceno los valores como Date y Time, pero para cálculo COMPARATIVO es mucho más rápido y facil utilizar strings. Puede ser (y ciertamente le doy la razón) que como dice Casimiro, para sumas, restas, y otras operaciones de cálculo sea más fácil tratarlos como Time y Date que son. Pero volviendo al problema que planteaba : Supongamos que quiero obtener todos los registros cuya Fecha y Hora se encuentren entre el 28/05/2008 a las 19:41:02 y el 02/06/2008 a las 08:12:59. Creo que cualquier comparación posible se hace mucho más fácil e inmediata si manejamos esos valores como 20080528194102 y 20080602081259 Por ejemplo, vemos que si convertimos 31/05/2008 00:45:13 en 20080531004513 obtendremos que ese string está comprendido entre los dos valores anteriores. Al tratarlo como String, Delphi nos da la solución directamente, con una única comparación. Es mi opinión personal en cualquier caso. ![]()
__________________
Piensa siempre en positivo ! |
![]() |
| Herramientas | Buscar en Tema |
| Desplegado | |
|
|
Temas Similares
|
||||
| Tema | Autor | Foro | Respuestas | Último mensaje |
| Problema con hora | JULIPO | MySQL | 1 | 30-08-2007 18:47:39 |
| Problema con hora en consulta SQL | coleleon | SQL | 5 | 06-12-2005 23:44:57 |
| Problema con Fecha/Hora ... | Epunamun | API de Windows | 5 | 23-09-2005 01:51:22 |
| Problema en ver la hora con TdateTimeField | nugame | Conexión con bases de datos | 1 | 16-12-2004 15:40:47 |
| problema con campo hora | mariajoiz | Conexión con bases de datos | 2 | 08-05-2003 12:12:58 |
|