Foros del Web » Programación para mayores de 30 ;) » Bases de Datos General »

contar medias horas

Estas en el tema de contar medias horas en el foro de Bases de Datos General en Foros del Web. En un informe de access, tengo un campo calculado que hace una suma total de horas que pueden superar las 24 horas. El caso es ...
  #1 (permalink)  
Antiguo 25/06/2008, 02:23
Avatar de Koudelka  
Fecha de Ingreso: febrero-2008
Mensajes: 397
Antigüedad: 16 años, 2 meses
Puntos: 1
contar medias horas

En un informe de access, tengo un campo calculado que hace una suma total de horas que pueden superar las 24 horas. El caso es que me gustaría que sólo contase medias horas, me explico.

En las horas totales me sale 50:40:00.

En esas horas totales, tiene una media hora completa, por lo que a mi me gustaría que mostrase 50:30:00.

En caso de que las horas totales fuesen 50:20:00, me gustaría que mostrase las 50:00:00 ya que no se completa la media hora.

Yo lo he intentado de esta manera, pero me da error >.<

Private Sub Report_Open(Cancel As Integer)
If normales = "hh:30:ss" Or normales > "hh:30:ss" Then
normales = "hh:30:00"
Else
normales = "hh:00:00"
End If
End Sub
__________________
Cámara Oscura
Etheria
  #2 (permalink)  
Antiguo 25/06/2008, 08:58
Colaborador
 
Fecha de Ingreso: marzo-2008
Ubicación: Cáceres
Mensajes: 3.735
Antigüedad: 16 años, 1 mes
Puntos: 300
Respuesta: contar medias horas

Por si sirve de algo: Esto en consulta hace, creo, lo que quieres...
prueba: CFecha(SiInm(Hora([hora])>9;Hora([hora]);'0' & Hora([hora])) & ':' & SiInm(Minuto([hora])>29;'30';'00') & ':00')
Un poco chapucero, pues convierte las horas a cadena, cambia y luego vuelve a datetime.
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 09:27.