Dato Calculo Edad desde otro Formulario
Vamos al grano, Cree un Formulario para el Calculo de Edad de Empleados (Diferencia de Fechas, años, meses, Semanas, Días), Ahora quiero visualizar solamente el dato de los años en el Formulario Empleados.
Encontré un ejemplo en la Página http://angelessebas.es/
en el apartado Formularios, supuesto: Pasar datos de un formulario a otro.
Solo que en la parte subrayada más abajo que dice "En el código de este botón pondrás", no entiendo a que código se refiere, ¿es un evento? ¿Cuándo? ¿Al hacer clic?, ¿Y este botón como lo voy a llamar desde el otro formulario?
Por ultimo, ¿tal vez hay una manera más fácil de hacer esto?
Agradezco sus respuestas
Adjunto el ejemplo:
Supongamos que tenemos un formulario Formulario1 con los cuadros de texto Campo1, Campo2 y Campo3
y queremos pasar los valores de estos campos a los cuadros Texto1, Texto2 y Texto3 que están en el Formulario2
Solución: Para pasar los valores de los campos Campo1, Campo2, Campo3... Tendremos que utilizar variables públicas, abres un módulo nuevo y las declaramos:
Public var1 as string
Public var2 as string
Public var3 as string
Cierras el modulo y lo guardas, por ejemplo como Modulo1
En el formulario1 tendrás los cuadros de texto Campo1, Campo2, Campo3... Con los datos de la tabla
Creamos un botón para abrir el Formulario2. En el código de este botón pondrás:
var1=Form!Campo1.Value
var2=Form!Campo2.Value
var3=Form!Campo3.Value
DoCmd. OpenForm "Formulario2", acNormal
En las propiedades del formulario2, en la acción Al cargar ---> Procedimiento de evento ---> Picas en el cuadrado de la derecha, el de los ... Y pones el código:
Form!Texto1.Value=var1
Form!Texto2.Value=var2
Form!Texto3.Value=var3
Lo que hemos hecho es:
1º Igualar las viariables al valor de los cuadros de texto del Formulario1 antes de abrir el Formulario2
2º Al cargar el Formulario2 igualar los cuadros de texto de este formulario a las variables.
Encontré un ejemplo en la Página http://angelessebas.es/
en el apartado Formularios, supuesto: Pasar datos de un formulario a otro.
Solo que en la parte subrayada más abajo que dice "En el código de este botón pondrás", no entiendo a que código se refiere, ¿es un evento? ¿Cuándo? ¿Al hacer clic?, ¿Y este botón como lo voy a llamar desde el otro formulario?
Por ultimo, ¿tal vez hay una manera más fácil de hacer esto?
Agradezco sus respuestas
Adjunto el ejemplo:
Supongamos que tenemos un formulario Formulario1 con los cuadros de texto Campo1, Campo2 y Campo3
y queremos pasar los valores de estos campos a los cuadros Texto1, Texto2 y Texto3 que están en el Formulario2
Solución: Para pasar los valores de los campos Campo1, Campo2, Campo3... Tendremos que utilizar variables públicas, abres un módulo nuevo y las declaramos:
Public var1 as string
Public var2 as string
Public var3 as string
Cierras el modulo y lo guardas, por ejemplo como Modulo1
En el formulario1 tendrás los cuadros de texto Campo1, Campo2, Campo3... Con los datos de la tabla
Creamos un botón para abrir el Formulario2. En el código de este botón pondrás:
var1=Form!Campo1.Value
var2=Form!Campo2.Value
var3=Form!Campo3.Value
DoCmd. OpenForm "Formulario2", acNormal
En las propiedades del formulario2, en la acción Al cargar ---> Procedimiento de evento ---> Picas en el cuadrado de la derecha, el de los ... Y pones el código:
Form!Texto1.Value=var1
Form!Texto2.Value=var2
Form!Texto3.Value=var3
Lo que hemos hecho es:
1º Igualar las viariables al valor de los cuadros de texto del Formulario1 antes de abrir el Formulario2
2º Al cargar el Formulario2 igualar los cuadros de texto de este formulario a las variables.
1 Respuesta
Respuesta
1