Rellenar automáticamente si el campo importe supera esos 29€
La teoría es que se hace una macro, macro 'que después se utiliza' en alguna parte (incluso en muchas dependiendo de que se quiera hacer).
Habitualmente no utilizo las macros, tienen sus ventajas y arrastran sus inconvenientes, el mayor de ellos (diría que el único) es que a causa del férreo control sobre sus acciones (y el usuario al que va dirigido) no se puede hacer cualquier cosa de cualquier manera, solo se puede hacer 'lo que dejen hacer' y lo que dejan hacer es: las acciones que tiene consentidas.
Macro nueva, se comienza con un condicional:
.- en 'flujo de programas' se selecciona 'SI' (un simple doble click)
--En la ventana que se abre se escribe la condición ---
.- tan sencillo como utilizar 'la varita mágica' y click a click especificar el objeto a evaluar (es un 'árbol' con todo el contenido de la base y mucho mas)
consejo: deja abierto el formulario y toma el camino de 'formularios cargados'
.- ¿has navegado y localizado el campo IMPORTE de ese formulario? ==> CLICK y se copia 'su ubicacion' en la ventana superior
.- bien escribiéndolo a continuación en la ventana o añadiendo en los sub-menús los datos, se le añade el comparando
(en este caso: > 29 )
En mi paso a paso (porque las macros las tengo oxidadas) queda esto cuando selecciono el objeto a evaluar:
Formularios![Consulta de movimientos]![IMPORTE]
Y así cuando le añado la condición:
Formularios![Consulta de movimientos]![IMPORTE] > 29
Lo ACEPTO y se me permite añadir una acción (la que se ejecutara si se cumple la condición) o la alternativa a imponer mas condiciones.
La acción:
La acción es la 'ESTABLECER VALOR' (se selecciona en el desplegable y en teoría lo sabes hacer aunque no te funcione …)
Con el mismo método anterior (es la forma de trabajar con las macros: la varita mágica) se selecciona el objeto a modificar y el valor a imponer.
En mi paso a a paso:
elemento ….. [Formularios]![Consulta de movimientos]![TIPO OPERACIÓN]
expresión …. [Formularios]![Consulta de movimientos]![SALDO]
(en mi ejemplo si se cumple la condición, guardara en otro campo el valor del saldo actual, son datos de ejemplo adáptalo a los tuyos)
Se guarda la macro con un nombre (mejor uno que diga algo, corto y sin espacios: a lo sumo guiones bajos)
Aplicando la macro:
Se abre en vista diseño el formulario que se desea manipular
se selecciona el objeto con el que se interactúa (en este caso concreto IMPORTE)
En sus propiedades a la pestaña EVENTOS
En los eventos se selecciona 'DESPUES DE ACTUALIZAR
En el desplegable aparecerán TODAS las macros existentes, se selecciona la macro que se supone se acaba de crear
Se guarda el formulario y se verifica que funciona
Cuando quieras aprender a hacerlo sin macros (esto es: cuando aprendas a hablar con Access de Access)
.- click en la opción 'convertir macros a visual basic'
Ya dispones de la semilla para seguir creciendo, entre tanto las macros te ayudaran en la medida de sus posibilidades y (sobre todo) te enseñaran a: 'hablar con Access de Access'
Espero que este tiempo empleado en desglosar algo tan sencillo (si se aplica la lógica y algo de tiempo + interés) te sea útil para el presente inmediato y te permita vislumbrar un futuro menos estrecho que las macros (que son y supongo que serán, imprescindibles para programar en la nube con Access)