Formato mm:ss

25/03/2011 - 04:16 por Alex | Informe spam
Hola otra vez... y disculpen por el 'otra vez' ;)

Tengo un cuadro de texto donde debo ingresar un dato de tiempo en que
siempre será menor a una hora, por lo que quiero que el usuario
ingrese el mismo en formato mm:ss pues la hora es innecesaria.

El problema es que no puedo prescindir de la hora en la máscara de
entrada pues si pongo 00:00;0_ me da error y sólo me deja 0:00:00;0;_
cosa que quiero evitar.

Si alguien me destraba le estaré agradecido.

Gracias.

Preguntas similare

Leer las respuestas

#1 José Mª Fueyo
25/03/2011 - 11:15 | Informe spam
Hola
¿Como almacenas el valor? ¿como un campo de texto o numérico?

Salu2
José Mª Fueyo
[MS MVP Access]
Respuesta Responder a este mensaje
#2 Alex
25/03/2011 - 13:10 | Informe spam
On 25 mar, 07:15, José Mª Fueyo wrote:
Hola
¿Como almacenas el valor? ¿como un campo de texto o numérico?

Salu2
José Mª Fueyo
[MS MVP Access]



En un campo de tipo Fecha/Hora. No puede ser texto pues necesitaré
calcular promedios luego.
Respuesta Responder a este mensaje
#3 José Mª Fueyo
25/03/2011 - 14:16 | Informe spam
Hola
Podrías usar un campo de tipo numérico (doble). La parte entera serán
los minutos introducidos, mientras que la parte decimal serían los
segundos. Tendrás que hacer un cálculo para hacer la conversión de un
sistema decimal a sexagesimal y viceversa.
De éste modo, solo tendrías que poner dos cuadros de texto para que el
usuario ponga los minutos y los segundos.
Espero te sirva.

Salu2
José Mª Fueyo
[MS MVP Access]
Respuesta Responder a este mensaje
#4 Alex
25/03/2011 - 16:20 | Informe spam
On 25 mar, 10:16, José Mª Fueyo wrote:
Hola
Podrías usar un campo de tipo numérico (doble). La parte entera serán
los minutos introducidos, mientras que la parte decimal serían los
segundos. Tendrás que hacer un cálculo para hacer la conversión de un
sistema decimal a sexagesimal y viceversa.
De éste modo, solo tendrías que poner dos cuadros de texto para que el
usuario ponga los minutos y los segundos.
Espero te sirva.

Salu2
José Mª Fueyo
[MS MVP Access]



José, tu solución funciona y ya tengo la fórmula para la conversión
peeero (siempre hay uno je)...

los cuadro de texto estan en un subformulario y como es continuo, al
agregar el dato en el cuadro de texto independiente éste se me repite
en las filas siguientes. ¿Cómo evito esto?
Respuesta Responder a este mensaje
#5 Alex
25/03/2011 - 16:51 | Informe spam
On 25 mar, 12:20, Alex wrote:
On 25 mar, 10:16, José Mª Fueyo wrote:

> Hola
> Podrías usar un campo de tipo numérico (doble). La parte entera serán
> los minutos introducidos, mientras que la parte decimal serían los
> segundos. Tendrás que hacer un cálculo para hacer la conversión de un
> sistema decimal a sexagesimal y viceversa.
> De éste modo, solo tendrías que poner dos cuadros de texto para que el
> usuario ponga los minutos y los segundos.
> Espero te sirva.

> Salu2
> José Mª Fueyo
> [MS MVP Access]

José, tu solución funciona y ya tengo la fórmula para la conversión
peeero (siempre hay uno je)...

los cuadro de texto estan en un subformulario y como es continuo, al
agregar el dato en el cuadro de texto independiente éste se me repite
en las filas siguientes. ¿Cómo evito esto?



Me respondo yo mismo con una idea. Se me ocurrió poner el tiempo en
formato numérico, entero, de la manera mmss, es decir, si el tiempo es
23min 24seg que el operador ingrese 2324. Entonces, lo que tengo que
hacer es extraer la decena y la centena y dividirla entre 86400 para
que me de los segundos pasados a fracción de día, luego, al 2324 debo
restarle la parte extraída (el 24) y ese resultado dividirlo entre 100
para que me de los minutos, a continuación debo dividir esto (23)
entre 1440 para que me de los minutos pasados a fracción de día. Por
último sumar ambas fracciónes de día (minutos y segundos) pasadas a
número.

En Excel la fórmula sería ésta

DERECHA(NUMERO;2)/86400+(NUMERO-DERECHA(NUMERO;2))/100/1440

y funciona de maravilla, ahora, en access no tengo idea si hay alguna
función similar a "DERECHA"
Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaSiguiente Respuesta Tengo una respuesta
Search Busqueda sugerida