Página 1 de 1

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

Publicado: 18 Jun 2024, 10:39
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.