Visual Basic - Problemas con data report!!!

Life is soft - evento anual de software empresarial
 
Vista:

Problemas con data report!!!

Publicado por vane (13 intervenciones) el 21/05/2003 17:49:35
tengo una base de datos en la que controlo la entrada y salida de personas. Los campos son fecha,nombre y hora. Al final del dia quiero sacar todos los datos en un data report y calcular el numero de horas totales trabajadas.
ejemplo:
26-3-03 pepe lopez 8:00
26-3-03 pepe lopez 12:00
26-3-03 pepe lopez 14:00
26-3-03 pepe lopez 20:00
total horas 10

¿como puedo calcular la diferencia de horas?¿creando subtotales en el data report? La verdad es que no tengo ni idea de como empezar. Si alguien me puede ayudar se lo agradeceria mucho!!!
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:Problemas con data report!!!

Publicado por JorgeChasis (88 intervenciones) el 21/05/2003 19:58:35
Una solucion: En cada salida grabar las horas trabajadas en otro campo. Asi tendrias.

26-3-03 pepe lopez 8:00
26-3-03 pepe lopez 12:00 4
26-3-03 pepe lopez 14:00
26-3-03 pepe lopez 20:00 6

Y solo tendrias que hacer un sumatorio de las salidas para saber las horas trabajadas.

Es lo que se me ocurre. A ver si alguien puede dar otra idea si esta no te queda clara
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

RE:respuesta para jorge

Publicado por vane (13 intervenciones) el 22/05/2003 09:51:51
Si, pero...¿como puedo hacer esa resta?
Gracias por tu respuesta
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

RE:respuesta para jorge

Publicado por JorgeChasis (88 intervenciones) el 22/05/2003 11:20:34
No se si el report te lo deja hacer, pero sino lo puedes hacer desde Visual y cargarlo desde el report. La tabla la creas con el campo como datetime o similar y en el visual declaras los datos que vayas a utilizar como date. Al hacer directamente la resta ya te lo hace bien

dim fecha as date
dim fecha1 as date
dim fecha2 as date

fecha1 = basededatos.dato
fecha2 = basededatos.dato2
fecha = fecha1 - fecha2

Asi te funcionaria. Espero que no te lie mucho
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

RE:respuesta para jorge

Publicado por vane (13 intervenciones) el 22/05/2003 18:01:46
Funcionaaaa!!! Gracias Jorge por tu ayuda
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

RE:respuesta para jorge

Publicado por JorgeChasis (88 intervenciones) el 23/05/2003 10:58:33
De nada, seguro que si tu lo supieras tambien ayudarias a resolverlo a otra persona. Saludos
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