se me ocurrio realizar lo sgte
pero igual me esta dando el sgte error el problema de esto es que hay dias en que no se marca tarjeta... u otras personas marcan solo 2 veces al día.. y otros 4 o 6 veces al día segun corresponda... raised exception class EConvertError with message "' is not a valid time'. Bueno..igual seguiré intentando... Salu2 |
Mira, seguramente te servirá el siguiente ejemplo que acabo de probar:
- Coloca dos TDateTimePicker en el Form, sus propiedades Kind en dtkTime y un botón con el siguiente código en su OnClick:
Y Listo, veras como funciona de bonito sin complicarte tanto la vida ;). |
Cita:
Si tienes razon... el problema es que los datos los capturo de un reloj control biometrico de estos entonces los datos que capturo son del sgte formato Código:
la primera columna es el tipo de entrada 0 -> salida 1 -> entrada la segunda columna es la ficha del trabajador la tercera columna es la fecha la cuarta columna es la hora entonces eso lo traspaso a un tabla de SQL... (Horario) y se me almacena de la sgte forma Hor_Numero -> Numero autoincremental Per_Nro -> ficha del trabajador Hor_Tipo -> Tipo de marcado (1 Entrada / 0 Salida ) Hor_Fecha -> Fecha y hora de marcado para rescatar los datos de un trabajador en especifico realizo una consulta así.. ej. Ficha 1015
con el siguiente codigo... traspaso los datos a un StringGrid... con el sgte formato: Dia Semana / Fehca / ent 1 / sal 1 / ent 2 / sal 2 / ent 3 / sal 3 / total hras el sgte codigo me genera un StringGrid de x Fila segun el rango de fecha que se haya señalado.. y además, me va agregando la el dia de la semana y la fecha en la primera y segunda columna del stringgrid
despues si ejecuto este codigo me empieza a buscar segun la ficha ingresada y segun la fecha de la columna fecha del StringGrid.. los datos y los va distribuyendo dentro del StringGrid
eso me entrega un resultado como el de la sgte imagen como veras pueden haber dias que no tenga nada de marcado.. otros que solo han marcado 4 veces.. y otros seis veces... Salu2:p:D PS: estube revisando tu programa.. me parece genial.. pero tu de antemano le pides si marca 1, 2 , 3 o 4... |
bueno mi pregunta es , como hora pero con segundos siempre en 00 sin tener q cambiarlo utilizando un dtpicker?, yo en la propiedad format del dtpicker coloq: HH:mm pero al gaurdar simpre em guarda con segundos en 52 y quisisera q lo guarde en 00 simpre, gracias a todos
|
Revisá la hora con la que inicia el componente. Seguramente esta tiene los 52 segundos (1:14:52), como el usuario solo puede cambiar horas y minutos, esto queda constante.
Otra opción es que trunques "a mano" los segundos que pueda traer... por ejemplo:
Podrías probar la función así:
Saludos. |
La franja horaria es GMT +2. Ahora son las 19:22:33. |
Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi