Tengo un formulario en forma de Dialogo llamado (mi Catalogo) en este
formulario le pido al usuario un parametro para despues utilizarlo
como filtro, ha esta variable le llamo myCatalog
cuando presiona el boton abre un formulario llamado misEntradas y el
cual contiene un subformulario llamado Catalogos_Finales, lo que
quiero hacer es que cuando habra mi formulario misEntradas en el
subformulario Catalogos_Finales solo me muestre lo que coincida en la
variable myCatalog que es el referentea al formulario mi Catalogo.
En resumen como puedo pasar mivariable como filtro de un formulario
de dialogo a un subformulario que esta dentro de otro formulario
principal
Agradeceria mucho su ayuda, reciban un cordial Saludo
PD. Uso AccessXp
Si s�lo necesitas el dato para filtrar el subformulario, puedes hacerlo
desde el formulario emergente directamente, ya sea con macros o con c�digo:
1.- Abres el formulario.
2.- Aplicas el filtro al subformulario con las propiedades Filter y
FilterOn, o con la acci�n de macro AplicarFiltro.
--
Un saludo,
Patxi Sanz
Tudela (NA)
Ok, con la ayuda de Patxi, aca la respuesta,,
Tengo un formulario de dialogo donde pido el registro a filtar en base
a un combobox, y abro el formulario principal con el subformulario
filtrado
Dim miVar
miVar = Me!Nombre del combobox
docName = "Formulario Principal"
DoCmd.OpenForm docName, acNormal
Forms![Formulario Principal]![subformulario].Form.Filter = "Nombre de
campo en el subformulario='" & miVar
Forms![Formulario Principal]![subformulario].Form.FilterOn = True
DoCmd.Close acForm, "Formulario de Dialogo" 'Cierro el formulario
del combox
Muchas gracias por la ayuda y reciban un cordial Saludo
PD. El formulario principal no contiene ningun tipo de dato solo un
encabezado toda la informacion esta en el subformulario.