Guardar valor de un campo en otro

Dudas sobre Tablas, Consultas, Formularios, Informes...
JUBILADO1940
Nivel 7
Reto03
Mensajes: 296
Registrado: Jue Dic 03, 2015 9:56 pm

Guardar valor de un campo en otro

Mensajepor JUBILADO1940 » Mar Mar 02, 2021 1:24 pm

Hola a todos. Espero que todos estéis bien de salud.
Mi pregunta: En un formulario tengo un campo "Importe" que se guarda en una tabla. Los valores que se introducen en ese campo son siempre positivos.
¿ Es posible que si se cumple una determinada condición dentro de ese formulario, el valor introducido pueda convertirse en valor negativo y guardarse como tal?
El problema lo he resuelto hasta ahora tecleando el valor negativo en el campo importe, pero quiero, si se puede, evitar entrar estos valores negativos en el formulario.
Gracias por vuestras respuestas.

Avatar de Usuario
Neckkito
Moderador
Mensajes: 1091
Registrado: Dom Oct 25, 2015 3:42 pm

Re: Guardar valor de un campo en otro

Mensajepor Neckkito » Mar Mar 02, 2021 7:45 pm

Hola:

La estructura del código sería:

If condicion then
me.importe=-me.importe
End if

donde condición sería la comprobación de si la condición que mencionas se cumple.

El quid de la cuestión es que deberás elegir el evento que tú veas más adecuado para que se lance el código. Con la información que das resulta imposible asesorarte sobre esto.

Saludos.
Access MVP 2017-2021
http://bit.ly/NckAccess

JUBILADO1940
Nivel 7
Reto03
Mensajes: 296
Registrado: Jue Dic 03, 2015 9:56 pm

Re: Guardar valor de un campo en otro

Mensajepor JUBILADO1940 » Mié Mar 03, 2021 2:50 pm

Gracias por tu pronta respuesta.
El If ya lo tenía definido, lo que no lograba averiguar es
me.importe= - me.importe, ese signo negativo
Puesto en su sitio, todo funciona perfectamente como yo quería, quedando de la siguiente manera:
If Me.Concepto.Column(1) = "Recibo devuelto" Then
Me.Importe = -Me.Importe
CobRbos = Me.Importe
CobBanco = Me.Importe
endif
Bueno la condición es más grande pero lo que me interesaba era esto.
Gracias de nuevo


Volver a “Objetos Access”

¿Quién está conectado?

Usuarios navegando por este Foro: No hay usuarios registrados visitando el Foro y 1 invitado