![]() |
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 08:19:50. |
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