Estoy intentando hacer un formulario sobre una tabla. añado un campo para buscar y le asocio el evento tecla pulsada. y no me refresca la tabla. como si no me hiciera nada.
Imagino que algo me está faltando.
Código: Seleccionar todo
Sub TeclaPulsada(Evento AS object)
Dim oTxt As String
Dim oFilter As Object
Dim oFormCtl As Object
Dim oCtrl As Object
Dim valor
oTxt = Evento.Source.getText()
valor = Evento.Source.Model.Tag
oCtrl = Evento.Source
oFormCtl = oCtrl.Model.Parent
oFormCtl.ApplyFilter = False
If oTxt <> "" then
oFormCtl.Filter = " UPPER(" & valor & ") LIKE " + "UPPER('%" & oTxt & "%')" 'ENCUENTRA SI CONTIENE ALGO DE LA TECLA PULSADA
oFormCtl.ApplyFilter = True
Else
oFormCtl.ApplyFilter = False
End if
oFormCtl.Reload()
'segunda opcion que leí en el foro
'oFormCtl.unload()
'oFormCtl.load()
'tercera opción que leí en el foro.
'ThisDatabaseDocument.FormDocuments.GetByName("FEXP_PASTOS").Close()
'ThisDatabaseDocument.FormDocuments.GetByName("FEXP_PASTOS").Open
oCtrl.SetFocus()
oFormCtl.ApplyFilter = False
End SubGracias.