Access informe filtrado por criterios
Saludos tengo el siguiente formulario en el que pretendo generar un informe con dos Dtpicker un código de cobrador y la cedula de un cliente, presentándose los casos en los que se escoge cobrador y no cliente y se debe generar un informe solo con el filtro cobrador, igualmente si se escoge solo idcliente solo el informe de ese cliente y si no se escoge nada debería generarse el informe con todos los cambos, igualmente este informe se filtra por un rango de fechas ..
Eh intentado con
Dim vFechaIni As Date, vFechaFin As Date
Dim vComboCobrador As Integer
Dim vComboCedula As Integer
Dim miFiltro As String
Dim vlargo As Integer
' Tomamos los datos de los Valores que se tomaron como Filtro '
vFechaIni = Nz(Me.DTPickerdesde.Value)
vFechaFin = Nz(Me.DTPickerhasta.Value)
vComboCobrador = Nz(Me.Combocobrador.Value, -1)
vComboCedula = Nz(Me.ComboCedula.Value, -1)
'Inicializamos el filtro'
'miFiltro ""'
Solo con el filtro de las fechas y me sale un error 3125 no es un nombre válido, asegúrese de que no incluya caracteres o signos de puntuación no válidos y que el nombre no sea demasiado largo
Gracias
'Primera parte del Filtro'
If vFechaIni <> -1 Then
miFiltro = miFiltro & " AND [Me.DTPickerdesde.Value]>=#" & Format(vFechaIni, "mm/dd/yyyy") & "#"
End If
'Creamos la segunda parte del filtro
If vFechaFin <> -1 Then
miFiltro = miFiltro & " AND [Me.DTPickerhasta.Value]<=#" & Format(vFechaFin, "mm/dd/yyyy") & "#"
End If
' Longitud del Filtro '
vlargo = Len(miFiltro)
'Recomponemos el filtro eliminando el primer 'AND '
If vlargo > 0 Then
miFiltro = Right(miFiltro, vlargo - 5)
End If
DoCmd.OpenReport "rptabonosxcobrador", acViewPreview, , miFiltro
End Sub