Google Groups no longer supports new Usenet posts or subscriptions. Historical content remains viewable.
Dismiss

filtro de formulario a un subformulario

1,761 views
Skip to first unread message

Alfredoa4

unread,
Sep 1, 2009, 2:52:12 PM9/1/09
to
Hola Buenas tardes, pido de su amable ayuda para ver si pueden
ayudarme con mi pequeño problema,

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

Patxi Sanz

unread,
Sep 2, 2009, 11:40:59 AM9/2/09
to
Hola Alfredoa4:

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)

Alf

unread,
Sep 3, 2009, 2:16:41 PM9/3/09
to
On 2 sep, 10:40, "Patxi Sanz" <patxisanz[ARROBA]yahoo[PUNTO]es> wrote:
> Hola Alfredoa4:
>
> 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.


Patxi Sanz

unread,
Sep 4, 2009, 11:52:47 AM9/4/09
to
Y gracias a t� por exponer c�mo lo has resuelto :-)
0 new messages