Abrir formulario filtrando por un campo en subformulario
Disculpen lo burdo del titulo de la pregunta pero no se como explicarlo en pocas palabras.
Necesito hacer lo siguiente: quiero abrir un formulario filtrado por un parámetro (Id) pero el campo "ID" esta en un Subform dentro del Form principal, y no se como referenciar al sub para que abra con el valor que le estoy pasando (id). Actualmente estoy usando este código:
Private Sub Comando29_Click() Dim NombreForm As String NombreForm = "forContractual" If CurrentProject.AllForms(NombreForm).IsLoaded Then DoCmd.Close acForm, NombreForm 'Abro el formulario NombreForm, pasandole como parámetro el Id del registro seleccionado DoCmd.OpenForm FormName:=NombreForm, WindowMode:=acWindowNormal, WhereCondition:=" IdSitio = '" & Me.IdSitio & "'" End Sub
"forContractua"l es el nombre del subform que esta dentro del Form principal, pero como hago referencia al subform?
He visto formas de hacer como Forms![FormPrincipal]![Subform].Form!... Etc. Pero no me resulta.
1 Respuesta
Respuesta de Jacinto Trillo Jareño
1