Hola otra vez

01/07/2003 - 19:11 por Paco | Informe spam
Aqui tengo una cuestion que me tiene loco.

En un formulario tengo tres campos, a saber: cantidad, preciounidad y total

Estoy intentando que al teclear(evento keyUp) algo sobre cantidad o
preciounidad calcule automaticamente el valor del campo total, pero este no
se actualiza hasta que pulso shift+tab o cambio de registro.

Alguien puede decirme como puedo solucinar esto para que el valor del campo
total se vaya actualizando conforme se va tecleando la cantidad o el
preciounidad?

Muchas muchas gracias.

Preguntas similare

Leer las respuestas

#1 Rosa
02/07/2003 - 08:10 | Informe spam
Hola Paco,

Puedes probar a sacar el campo TOTAL como una caja de texto independiente,
sin guardar este resultado, puesto que se está continuamente actualizando.
En la propiedad "Origen del registro" realizar el cálculo, es decir a poner

= Me![Cantidad]*Me![preciounidad]

* Para esto ya no te haría falta el código que tienes en el evento.

Un saludo y ya me comentarás! :)

"Paco" escribió en el mensaje
news:%23S6%23YO$
Aqui tengo una cuestion que me tiene loco.

En un formulario tengo tres campos, a saber: cantidad, preciounidad y


total

Estoy intentando que al teclear(evento keyUp) algo sobre cantidad o
preciounidad calcule automaticamente el valor del campo total, pero este


no
se actualiza hasta que pulso shift+tab o cambio de registro.

Alguien puede decirme como puedo solucinar esto para que el valor del


campo
total se vaya actualizando conforme se va tecleando la cantidad o el
preciounidad?

Muchas muchas gracias.


Respuesta Responder a este mensaje
#2 Juan M. Afan de Ribera
02/07/2003 - 09:09 | Informe spam
Hola Paco,

lo que tienes que hacer es mejor ponerlo en el evento Change de cada uno de
esos cuadros de texto y hacer referencia a la propiedad Text del cuadro en
el cual estés situado en ese momento.

Para el campo cantidad

Me.total = Me.cantidad.Text * Me.preciounidad

para el campo precio total

Me.total = Me.preciounidad.Text * Me.cantidad

esto es así porque la propiedad predeterminada en los cuadros de texto de
Access es Value (es decir, que es a la que se hace referencia si no
indicamos ninguna otra propiedad, por ejemplo Me.cantidad, equivale a
Me.cantidad.Value), la cual no se actualiza hasta que no se guarda el
registro o no se cambia de control. En cambio la propiedad Text va
almacenando el valor que tiene actualmente un cuadro de texto, y sólo se
puede hacer referencia a ella en el control que esté activo en ese momento.

Espero que te sirva.

Saludos desde Barcelona
Juan M. Afan de Ribera
<MVP Ms Access>


"Paco" escribió en el mensaje
news:#S6#YO$
Aqui tengo una cuestion que me tiene loco.

En un formulario tengo tres campos, a saber: cantidad, preciounidad y


total

Estoy intentando que al teclear(evento keyUp) algo sobre cantidad o
preciounidad calcule automaticamente el valor del campo total, pero este


no
se actualiza hasta que pulso shift+tab o cambio de registro.

Alguien puede decirme como puedo solucinar esto para que el valor del


campo
total se vaya actualizando conforme se va tecleando la cantidad o el
preciounidad?

Muchas muchas gracias.


Respuesta Responder a este mensaje
#3 Paco
02/07/2003 - 21:39 | Informe spam
Guau!, es cierto.
Soy novato en esto del Access.
Lo que estoy aprendiendo de access!

Gracias.


"Rosa" wrote in message
news:#
Hola Paco,

Puedes probar a sacar el campo TOTAL como una caja de texto independiente,
sin guardar este resultado, puesto que se está continuamente actualizando.
En la propiedad "Origen del registro" realizar el cálculo, es decir a


poner

= Me![Cantidad]*Me![preciounidad]

* Para esto ya no te haría falta el código que tienes en el evento.

Un saludo y ya me comentarás! :)

"Paco" escribió en el mensaje
news:%23S6%23YO$
> Aqui tengo una cuestion que me tiene loco.
>
> En un formulario tengo tres campos, a saber: cantidad, preciounidad y
total
>
> Estoy intentando que al teclear(evento keyUp) algo sobre cantidad o
> preciounidad calcule automaticamente el valor del campo total, pero este
no
> se actualiza hasta que pulso shift+tab o cambio de registro.
>
> Alguien puede decirme como puedo solucinar esto para que el valor del
campo
> total se vaya actualizando conforme se va tecleando la cantidad o el
> preciounidad?
>
> Muchas muchas gracias.
>
>


email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida