Access - segundos y centesimas

 
Vista:

segundos y centesimas

Publicado por guiland (16 intervenciones) el 10/02/2004 06:04:53
Hola "muchachos"
Estoy tratando de guardar los tiempos resultados de unas competencias de natacion, ejemplo 35:88(35 segundos con 88 centesimas) en un campo de tipo fecha/hora pero access no lo permite, solo permite hasta 59 centesimas o sea 35:59. En campo tipo texto lo realiza ok, pero lo necesito de tipo fecha. En excel tampoco lo he logrado. Ayudenme por favor.
Saludos
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:segundos y centesimas

Publicado por Hola (149 intervenciones) el 10/02/2004 14:52:05
Hola

Hola

Desafortunadamente Access no tiene un formato predefinido para mostrar centesismas de segundo desde un valor tipo hora sin embargo el valor hora se maneja de una manera que acontinuacion te explico:

...siguen correo

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

Continuacion...

Publicado por Pancho (149 intervenciones) el 11/02/2004 13:58:08
Access maneja el valor Fecha/Hora en realidad como un valor tipo Double, esto es la parte entera corresponde a los dias transcurridos a un fecha Base por ejemplo:

Si la fecha fuese 10/02/2004 y ejecutamos
print Format$(date,"0.000000000000000")
access devolveria

38027.000000000000000

que significa ese valor? simplemente que han transcurrido 38027 dias que sumados a la fecha base de Access nos da 10/02/2004.
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:Continuacion...

Publicado por Pancho (149 intervenciones) el 11/02/2004 13:58:58

Para la hora en vez de la parte entera se usa la parte decimal, si decimos por ejemplo :
print format$(#10:00:00#,"0.000000000000000")
access devolvera:
0.416666666666667
que es el equivalente a las 10:00:00 am

ahora bien 1 segundo equivale a 0.000011574074074074 por regla de tres deducimos cuanto milisegundos equivale 1=100ms=0.000011574074074074
si deseamos calcular cuanto equivale en decimales 0.88ms realizamos

1.00s - 0.000011574074074074
0.88s - x
0.88 x 0.000011574074074074
x= -------------------------------------------
1.00

x=0.000010185185185
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:Continuacion...

Publicado por Pancho (149 intervenciones) el 11/02/2004 13:59:51
este resultado es la cantidad de milisegundos en formato Fecha/Hora de Access si aplicamos:

print format$(0.000010185185185,"hh:nn:ss") veremos que access redondea a 1 segundo es decir nos muestra 00:00:01.

Resumamos entonces segun tu ejemplo:

35 segundos

print format$(#00:00:35#,"0.000000000000000")
0.000405092592593

88 centesimas de segundo
print format$ (.88 * 0.000011574074074, "0.000000000000000")
0.000010185185185
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:Continuacion (Final)

Publicado por Pancho (149 intervenciones) el 11/02/2004 14:00:47
sumamos ambos valores
0.000010185185185 + 0.000405092592593
nos da
0.000415277777778

que es el equivalente de 35.88 en formato access y este es el valor que debes guardar en el campo fecha hora pero cuando lo mostramos en formato hora nos devuelve: 00:00:36 lo cual indica que access redondea al proximo segundo.

Con esto ya espero que tengas una idea de como tratar tus datos.

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

Gracias Hermano.

Publicado por guiland (16 intervenciones) el 13/02/2004 19:01:17
hoy dia es que estoy revisando la web, 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