Abrir un formulario aplicando un filtro al hacer doble clic sobre un campo de un subformulario

Foro sobre Microsoft Access
gbeltran
Mensajes: 297
Registrado: 13 May 2023, 01:15
Ubicación: Valencia - España
Contactar:

Abrir un formulario aplicando un filtro al hacer doble clic sobre un campo de un subformulario

Mensaje por gbeltran »

Aquí dejo un ejemplo de cómo podrías hacerlo en VBA (Visual Basic for Applications), que es el lenguaje de programación que utiliza Access:

Un ejemplo. Haciendo doble clic sobre el campo nombre_apellidos de un subformulario, me abrirá el formulario denominado formulario_investigadores con todos los datos de ese registro:

Código: Seleccionar todo

Private Sub nombre_apellidos_Click()
    ' Obtén el valor del campo que quieres usar para filtrar
    Dim filtro As String
    filtro = "[nombre_apellidos] = '" & Me![nombre_apellidos] & "'"
        ' Abre el otro formulario con el filtro aplicado
    DoCmd.OpenForm "formulario_investigadores", WhereCondition:=filtro
End Sub
Así, este código se ejecutará cuando hagas doble clic en un registro del subformulario, y abrirá el otro formulario mostrando solo el registro seleccionado.
Responder