Access - flitro por casillas de verificacion

   
Vista:

flitro por casillas de verificacion

Publicado por julian cardona (1 intervención) el 25/07/2012 23:07:24
hola a todos, tengo este codigo, que me permite flitrar por casillas de verificacion, lo que tengo es campos tipo si/no llamados salud, pension y riesgo, lo cual tengo tabla con mas campos pero necesitaba filtrar individuales o multiples por estos campos si/no, para ello use casillas de verificacion para asociar a estos campos.

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
Private Sub Comando42_Click()
Dim txtFiltro As String
If Me.Verificación24 = True Then
If Len(txtFiltro)<>0 Then txtFiltro = txtFiltro & " AND "
txtFiltro = txtFiltro & "salud=" & Me.Verificación24
End If
If Me.Verificación26 = True Then
If Len(txtFiltro)<>0 Then txtFiltro = txtFiltro & " AND "
txtFiltro = txtFiltro & "pension=" & Me.Verificación26
End If
If Me.Verificación30 = True Then
If Len(txtFiltro)<>0 Then txtFiltro = txtFiltro & " AND "
txtFiltro = txtFiltro & "riesgo=" & Me.Verificación30
End If
DoCmd.OpenForm "Tabla2", acFormDS, , txtFiltro
End Sub

el codigo me funciona bien me filtra por uno o por varios, pero tengo una duda, si escogo un solo cuadro de verificacion ejemplo verificacion24 que seria para salud, este me muestra todos los que tienen salud pero si tiene asociado riesgo o pension tambien lo muestra, mi idea es que solo me muestre los que tengan salud algo asi como que fuera salud=-1 pension=0 riesgo=0 asi solo muestra si y solo si los que tengan salud, los mismo si escogo dos que me muestre solo los que tengan esos dos cuadros que elegi, espero haberme hecho entender, gracias y espero ayuda
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