Buenas!
He estado echando un vistazo, y es curioso cómo pueden variar los códigos de unas fuentes a otras.....
Lo que yo hago es una chapuza, pero mira a ver si así te sirve:
Cambia la macro 'sAlCargar_Formulario_TRA(Event As Object)' por esta otra:
Código: Seleccionar todo
Sub sAlCargar_Formulario_TRA(Event As Object)
If ThisDatabaseDocument.FormDocuments.HasByName("Tabla_Datos_Basicos") Then
oComp=ThisDatabaseDocument.FormDocuments.GetByName("Tabla_Datos_Basicos").Component
If IsNull(oComp) Then
msgbox "Formulario no abierto"
Else
oForm=oComp.Drawpage.Forms.GetByIndex(0)
oDNI= oform.GetByName("txtIDDNI").Text
End if
End if
oForm2= Event.source
oForm2.ApplyFilter=True
oForm2.Filter="""Tabla_Datos_Basicos"".""IDDNI""=" &"'" & oDNI & "'"
oForm2.Reload
End sub
No es que sea mejor que la que tenías, pero parece que funciona.
Un saludo!
