elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.

 

 


Tema destacado: ¿Eres nuevo? ¿Tienes dudas acerca del funcionamiento de la comunidad? Lee las Reglas Generales


+  Foro de elhacker.net
|-+  Programación
| |-+  Programación General
| | |-+  .NET (C#, VB.NET, ASP)
| | | |-+  Programación Visual Basic (Moderadores: LeandroA, seba123neo)
| | | | |-+  Problemas con Acces 2007
0 Usuarios y 1 Visitante están viendo este tema.
Páginas: [1] Ir Abajo Respuesta Imprimir
Autor Tema: Problemas con Acces 2007  (Leído 2,233 veces)
Caballero de Hielo

Desconectado Desconectado

Mensajes: 8



Ver Perfil
Problemas con Acces 2007
« en: 18 Marzo 2014, 21:28 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.


En línea

dato000


Desconectado Desconectado

Mensajes: 3.034



Ver Perfil
Re: Problemas con Acces 2007
« Respuesta #1 en: 18 Marzo 2014, 22:23 pm »

El problema es que ese solo maneja un formato de 24 horas máximo, así que lo que necesitas es un formato decimal, en el que cada coma flotante separe la cantidad de horas a los minutos.

más que un HH:MM, necesitas un 0.00 para expresar una diferencia correcta, por en el formato que pides no dara una cifra correcta a la hora ejecutar la consulta calculada.

yo simplemente ejecuto la consulta con [fecharecupera] - [fechain] y ahi tienes la cifra de la cantidad de dias, luego puedes multiplicar esa cifra por la cantidad de horas por dia (24 horas/dia) y ahi tienes la cifra que deseas.

por ejemplo:

Fecha Inicio      Fecha Terminacion    Diferencia
14/03/2002            14/03/2007           1825       (1825 días ---> 1825 * 24 = 43800)


o no se si sea eso lo que desees que pase, a lo mejor son fechas más cercanas, pero mi punto es que es más una cosa de lógica que de funcionalidad de la consulta.


En línea


Caballero de Hielo

Desconectado Desconectado

Mensajes: 8



Ver Perfil
Re: Problemas con Acces 2007
« Respuesta #2 en: 19 Marzo 2014, 23:16 pm »

Ok, gracias estimado.
En línea

engel lex
Moderador Global
***
Desconectado Desconectado

Mensajes: 15.514



Ver Perfil
Re: Problemas con Acces 2007
« Respuesta #3 en: 20 Marzo 2014, 01:03 am »

no hagas doble post

http://foro.elhacker.net/bases_de_datos/problemas_con_acces_2007-t410833.0.html
En línea

El problema con la sociedad actualmente radica en que todos creen que tienen el derecho de tener una opinión, y que esa opinión sea validada por todos, cuando lo correcto es que todos tengan derecho a una opinión, siempre y cuando esa opinión pueda ser ignorada, cuestionada, e incluso ser sujeta a burla, particularmente cuando no tiene sentido alguno.
Páginas: [1] Ir Arriba Respuesta Imprimir 

Ir a:  

WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines