La Web del Programador: Comunidad de Programadores
 
    Pregunta:  61309 - COMO HAGO PARA PASAR UN DATO DE UN FORMULARIO A OTRO
Autor:  Jorge Avalos
Hola... estoy haciendo una base de datos en access. Una tabla tiene nro socio apellido y nombre. Y otra tabla mas que es adherente. La relaccion se da por el nro de socio. Yo hice un formulario para cargar el titular y un boton para agregar nuevo adherente, pero quisiera que el nro de socio que cargue en titular ya me aparezca en el de adherente. Desde ya muchas gracias

  Respuesta:  Nicolás Pailhé
Hola Jorge para hacer eso en el Formulario SOCIOS tenes que agregarle un Subformulario, en este caso el Subformulario sería el Formulario ADHERENTE. Finalmente para que te aparezca el Nro de Socio en el Formulario de ADHERENTE tenes que ir a las propiedades del campo Nro de Socio (del form ADHERENTE), en la solapa "Datos", en Valor predeterminado tenes que poner :
=[Forms]![SOCIOS].[Form]![Nro de Socio]

Y listo...

NOTA: te comento un par de cosas por las dudas, en las propiedades del Subformulario tenes que ponerle que no se vea (Visible: NO) y en el formulario SOCIOS tenes que agregar un botón, que al hacer click ejecute el siguiente código:
Forms![SOCIOS].Form![ADHERENTE].Visible = True

de la misma manera tenes que agregar un botón en el Subformulario (ADHERENTE) que al hacer click oculte el Subformulario, la única diferencia sería que antes de ocultarlo tenes que "llevar" el foco del cursor a un campo del formulario SOCIOS, caso contrario te va a tirar un error porque el cursor esta en el subformulario ADHERENTE y no te va a dejar "ocultarlo", por lo tanto el código sería asi:

Forms![SOCIOS].Form![Nro de Socio].SetFocus
Forms![SOCIOS].Form![ADHERENTE].Visible = False

(Primero llevamos el cursor al campo Nro de Socio del Formulario SOCIOS y luego ocultamos el subformulario ADHERENTE.

Saludos.. Nicolás

PD: cualquier duda o consulta enviame un correo