** NORMAS DEL FORO **
Inicio del foro Inicio del foro > Access y VBA > Access y VBA
  Mensajes nuevos Mensajes nuevos RSS - Control de pestañas
  Preguntas frecuentes Preguntas frecuentes  Buscar en el foro   Eventos   Registro Registro  Iniciar sesion Iniciar sesion

Control de pestañas

 Responder Responder
Autor
Mensaje
Nomada Ver desplegable
Colaborador
Colaborador


Unido: 03/Julio/2011
Localización: España
Estado: Sin conexión
Puntos: 1759
Opciones de entrada Opciones de entrada   Gracias (0) Gracias(0)   Cita Nomada Cita  ResponderRespuesta Enlace directo a este mensaje Tema: Control de pestañas
    Enviado: 04/Abril/2025 a las 13:07
Buenas.
Tengo un Control de pestañas con dos subformularios. Un formulario Unico de nombre "Recibo", y otro Continuo de nombre "Historico". En el "Historico" aparecen todos los meses, mientras que en el formulario "Recibo" aparecen los datos correspondientes a un solo mes.
En el formulario "Historico" (Continuo), tengo un botón de comando para que al pulsar me enseñe ese mismo registro filtrado por el campo ID en el formulario "Recibo", pero no doy con el código. 

Alguna ayuda. Gracias.
Arriba
Plinio Montano Ver desplegable
Habitual
Habitual
Avatar

Unido: 10/Marzo/2015
Localización: Cuba
Estado: Sin conexión
Puntos: 169
Opciones de entrada Opciones de entrada   Gracias (0) Gracias(0)   Cita Plinio Montano Cita  ResponderRespuesta Enlace directo a este mensaje Enviado: 29/Abril/2025 a las 23:21
Saludos Nómada

Imagino por lo que comentas tiene un formulario (llamemosle: Control de Recibo) en cada Pestaña yo lo veo de esta manera:

En la tabla hisórico tienes un campo Id_Recibo correspondiente al Recibo y que por supuesto tambien está en la tabla Recibo, por tanto:

En la pestaña de Históricos tienes un subformulario de tipo continuo que muestra el historico de todos los recibos registrados y tiene un botón llamemosle al formulario Histórico y al botón BtnVerRecibo

En la pestaña de Recibo tienes un formulario de tipo único que debería mostrar el recibo seleccionado en el históricoy que contiene un campo Id_Recibo.

Te propongo:

En la pestaña Recibo, fuera del formulario Recibo crea un control Cuadro de Texto Indepeciente que le llamarás (Id_Recibo y que en Origen del Control estará vacio, será independiente) y le dices al formulario Recibo que el se vincula en su campo primario y secundario  (Id_Recibo)

Vincula campos secundarios: Id_Recibo
Vincula campos principales: Id_Recibo

En el evento OnClick del botón  BtnVerRecibo:
 Forms![Control de Recibo ]![Id_Recibo] = Me![Id_Recibo]
 Forms![Control de Recibo  ]![ Recibo ].Form.Requery

Esto debe hacer que cuando selecciones un registro del Histótico y des click en el botón BtnVerRecibo, le establezca el valor del campo Id_Recibo del registro seleccionado al control independiente Id_Recibo en la hoja de la pestaña Recibo y luego le dice al formulario Recibo que se recargue, por tando debe mostrar el Recibo correspondiente al Histórico seleccionado.

Espero te sea útil
Saludos cordiales.




pmv
Arriba
 Responder Responder
  Compartir tema   

Ir al foro Permisos de foro Ver desplegable