Foro de elhacker.net

Programación => Bases de Datos => Mensaje iniciado por: Caballero de Hielo en 18 Marzo 2014, 21:16 pm



Título: Problemas con Acces 2007
Publicado por: Caballero de Hielo en 18 Marzo 2014, 21:16 pm
Estimados, presento un problemita necesito sacar el tiempo de respuesta ante un incidenete tenfgo dos campos uno de inico de incidente y el otro de fecha de recuperacion; necesito que un tercer campo calcule la diferencia entre estos para saber el tiempo que se demora en recuperar cada incidente, pero con el comando datediff solo me devuelve datos en dias o en horas o en minutos y lo que necesito es que me salga en horas y minutos algo asi: 24:00(o sea que demoro de 24 horas en recuperar) o 02:15 (osea que se demoro de 2 horas con 15 minutos en recuperar).

En estos momentos usa esta sintaxis(diffecha("n",[fechain], [fecharecupera])
y me devuelve el numero de minutos, pero lo que nesecito es que me lo devuelva en formato HH:MM.


Título: Re: Problemas con Acces 2007
Publicado por: 1mpuls0 en 19 Marzo 2014, 21:40 pm
No creo que haya un método nativo para hacerlo.
Debes calcularlo tu mismo.

Pista:

DateDiff("n",DateIn,DateOut)\60 & "." & Format(DateDiff("n",[datein],[dateout]) Mod 60,"00")

http://office.microsoft.com/es-mx/access-help/datediff-funcion-HA001228811.aspx

Saludos.

De nada:
SELECT Int(Abs( DateDiff("n", Now, '2014-03-19 00:00:00') / 60 )) & ':' & Abs(Format(DateDiff("n",Now,'2014-03-19 00:00:00') Mod 60,"00"))


Título: Re: Problemas con Acces 2007
Publicado por: Caballero de Hielo en 19 Marzo 2014, 23:23 pm
Gracias Estimado, en cuanto llegue a mi oficina lo provare y te comento por este medio como me fue gracias nuevamente estimado, aveces uno se traba en pequeñeces.


Título: Re: Problemas con Acces 2007
Publicado por: Caballero de Hielo en 20 Marzo 2014, 04:41 am
 ;D

Gracias Estimado, con esa formula lo logre realizar muy agradecido por el apoyo.