dBfast - Ayuda lectura de registros

 
Vista:

Ayuda lectura de registros

Publicado por Ramon (133 intervenciones) el 07/07/2005 16:09:08
Os escribo para pediros una poca de ayuda, pues no consigo salir de un gran problema para mi, me explico.

Tengo un archivo TXT ->

Número de tarjeta (empleado) Fecha Hora
;8034011612550660826005 28/06/2005 22:32:58
;8034011612550660826005 28/06/2005 09:03:58
;8034011612550660826005 27/06/2005 22:51:24
;8034011612550660826005 27/06/2005 08:54:47

;8034016713150700713001 28/06/2005 20:02:46
;8034016713150700713001 28/06/2005 15:26:22
;8034016713150700713001 28/06/2005 13:33:23
;8034016713150700713001 28/06/2005 08:41:11

;8034016713150700713001 27/06/2005 19:30:44
;8034016713150700713001 27/06/2005 15:30:40
;8034016713150700713001 27/06/2005 13:37:06
;8034016713150700713001 27/06/2005 08:52:55

Debería construir realizando una lectura primero escogiendo el empleado, mirar cuantos registros tiene por día, y unir en una base de datos que ya tengo echa los movimientos realizados por los empleados, claro esta que debería ser a través de un bucle, el resultado debería ser el siguiente, ejemplo del empleado ;8034016713150700713001

EMPLEADO FECHA DESDE HASTA
;8034016713150700713001 28/06/2005 08:41:11 13:33:23
;8034016713150700713001 28/06/2005 15:26:22 20:02:46

El problema que tengo es que no consigo realizar la lectura por días y horas, ya que no se puede unir las 08:41 con 15:26 ya que tomando las 08:41 como la hora más reciente debería escoger la siguiente hora más reciente, que seria las 13:33 y así correlativamente.

Bueno, no se si he llegado a explicarme bien y si puedes ayudarme, pues lo he intentado todo y estoy desesperado, ya no se que hacer.

Un fuerte abrazo.
Ramón
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

RE:Ayuda lectura de registros

Publicado por filpo (2 intervenciones) el 10/07/2005 23:42:02

Caro Ramon;

Se entendi o que voce quer dizer, transforme as horas em segundos, para fazer todos os cálculos necessários, tomando como início as 00:00:00.

Ficaria a data do dia + segundos

Exemplo: 1 Hora = 3600 segundos

Exemplo: (3600 * 8.41) = 30276 segundos 08:41

exemplo: 20050710 + 30276 = 10/07/2005 08:41

20050710 + 47988 = 10/07/2005 13:33

Saudações

Filpo
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar