Access - Filtro en formularios

 
Vista:
sin imagen de perfil

Filtro en formularios

Publicado por maribajar (7 intervenciones) el 12/05/2010 21:40:22
Hola,
Estoy realizando un filtro en un formulario. Inicialmente me muestra una lista con todos los datos y al filtrar quiero que me muestre los campos que cumplan la condición del filtro.
El filtro es un combo donde me aparecen el nombre de un tipo de acto que internamente tienen un número. Tengo puesto que el fitro se llama grupo.
Y tengo el siguiente código:

Private Sub grupo_Change()
Me.Refresh
filtro = grupo
DoCmd.OpenForm "contacto segun tipo acto", acNormal, "contactoseguntipoacto"

End Sub

Donde al cambiar un valor del filtro quiero que me actualice el listado.
"contacto segun tipo acto" es el formulario donde me encuentro y "contactoseguntipoacto" es una consulta que tengo creada donde en esta consulta tengo lo siguiente:

SELECT acto.Fecha, acto.Precio, acto.[nombre contacto], [tipo acto].Id_tipo_acto
FROM [tipo acto] INNER JOIN acto ON [tipo acto].Id_tipo_acto = acto.[tipo acto]
WHERE ((([tipo acto].Id_tipo_acto)=[Forms]![contacto segun tipo acto]![filtro]));

Y cuando voy a elegir una opción del combo, me pide que introduzca el valor de parámetro:
tipo acto.Id_tipo_acto.

¿Porque razón me pide esto?
Habria alguna otra forma de hacer el filtrado para que me actualice la lista.
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder