¿Cómo realizar un filtro múltiple?
Tengo esta base de datos en un formulario y necesito mediante un código vba poder filtrar más de un material en este formulario (esta señalado con un a flecha en la imagen siguiente)
Lo he intentado con este código pero no se como hacerlo pues deseo que se mantenga así
Private Sub Comando27_Click()
Dim VMATERIAL As String
Dim VFECHA1 As String
Dim vLargo As Integer
Dim miFiltro As String
Dim rst As Recordset
VMATERIAL = Nz(Me.FILTRO_MATERIAL.Value, "")
VFECHA1 = Nz(Me.FILTRO_FECHA_INICIAL.Value, "")
miFiltro = ""
If VMATERIAL <> "" Then
miFiltro = "AND [MATERIAL]='" & VMATERIAL & "'"
End If
If VFECHA1 <> "" Then
miFiltro = "AND [FECHA]='" & VFECHA1 & "'"
End If
vLargo = Len(miFiltro)
If vLargo > 0 Then
miFiltro = Right(miFiltro, vLargo - 4)
End If
Me.Filter = miFiltro
Me.FilterOn = True
Set rst = Me.Recordset.Clone
If rst.RecordCount = 0 Then
MsgBox "No se encontró ningún registro", vbInformation, "SIN REGISTROS"
End If
End Sub