Filtrar por casilla de verificación

Como puedo filtra un formulario por casilla de verificación.

1 respuesta

Respuesta
1

Pues igual que haces con cualquier otro campo, pero teniendo en cuenta que has de usar el valor -1 para mostrar los valores verdaderos ( casilla marcada) o 0 para lis falsos (casilla desmarcado)

Garcías. Tengo esto y no me funciona, no me muestra ningún registro.

If Me.PagadoSiNo = -1 Then
DoCmd.OpenForm "General", , , "[Año] = " & Me.PagadoSiNo
End If

¿Qué hago mal?

El filtro funciona perfectamente... ¿Tienes algún registro con el año -1? Seguramente no, y por eso no te sale ningún registro. Y eso es señal de que el filtro funciona, pero que lo has diseñado mal...

O al campo año lo filtras por un año, o usas la casilla para que te muestre los que la tienen marcada. Pero no puedes mezclar un año con un valor Verdadero /Falso

tengo el formulario General con campo Año y una casilla de verificación PagadoSiNo donde muestra las pagados -1 y pendientes 0 

se me olvido, y un botón donde esta la instrucción.

Supongo que lo que quieres es algo así :

If Me.PagadoSiNo = -1 Then
DoCmd.OpenForm "General", , , "[PagadoSiNo] = " & Me.PagadoSiNo
End If

Si no es así, sinceramente no entiendo lo que buscas...

¡Gracias!

Tenia esta línea mal

DoCmd.OpenForm "General", , , "[PagadoSiNo] = " & Me.PagadoSiNo

Entre corchetes tenia Año.

Muchas gracias.

Añade tu respuesta

Haz clic para o

Más respuestas relacionadas