Inicio > Microsoft Access > zirter > ayuda diferencias de horas en access 2007

ayuda diferencias de horas en access 2007

Experto:
Usuario:
Fecha: 06/11/2009
Valoración: (4,00 sobre 5) Categoría: Microsoft Access
21/10/2009
marcogh, usuario preguntando en Microsoft Access
Usuario
Que tal ojala me puedas ayudar ya que me tiene harto este problema y no puedo avanzar con mis demas deberes
te cuento
estoy haciendo una diferencias en horas militares
ejemplo salida 1300 llegada 1500 TiempoTotal 0200 (horas con minutos)
en este es donde tengo el conficto salida 2300 llegada 0100 TiempoTotal -1320 aqui lo estaba manejando enmi consulta como difffecha y lo pero del caso es que tengo que sacar la diferencia de otros 2 campos dobles
lo que realmente necesito es
salida 1200 llegada 1300 TiempoTotal 0100 (como te comente son horas con minutos)
salida 1400 llegada 1430 TiempoTotal 0030 ( 30 minutos)
salida 2300 llegada 0245 TiempoTotal 0345 (3 horas 45 minutos)
todo esto me tiene que llevar a un campo TiempoTotal=0515
todo esto que se guarde en una consulta
nose SQL ni VB lo intente toamdno ejemplos de VB pero no entiendo
ojala em puedas ayudar ya que llevo 2 semanas atorado con eso
 NO MAJEJO FECHAS SOLO HORAS 
saludos y garcias
28/10/2009
marcogh, experto respondiendo en Microsoft Access
Experto
Hola, normalmente ese tipo de informacion se prepara mediante vb y se almacena luego en la o las tablas necesarias, luego lo tratas con las consultas. Para ello es mejor crear un campo para los minutos y luego creas la funcion que te convierta los minutos en horas, porque se entiende que si tuvieramos que pagar esa horas, serían un nº entero, es decir la suma del campo "minutos" de  varios registros  que fuese por ejemplo 3456 minutos, debería la funcion dar el resultado de 57 horas  y 36 minutos.
Sería algo asi en un cuadro de texto:
=Ent([CampoSumaMinutos]/60) & "Horas y " & Ent([CampoSumaMinutos] Mód 60) & " Minutos."
Sería algo asi en vb:
Int([CampoSumaMinutos]/60) & "Horas y " & Int([CampoSumaMinutos] Mod 60) & " Minutos."
Espero haberte ayudado, un saludo.
06/11/2009
marcogh, usuario preguntando en Microsoft Access
Usuario
GRACIAS FUE DE GRAN AYUDA
Enlaces patrocinados