Que si quieres arroz Catalina
He hecho las modificaciones en el código y me ha quedado como sigue:
Private Sub Boton2000_Click()
Dim filtroviejo As String, filtronuevo As String
filtroviejo = Me.Filter
filtronuevo = "(" & filtroviejo & ") and (year([FechaIn])=2000)"
Me.Filter = filtronuevo
Me.FilterOn = True
Me.Requery
End Sub
Ahora ya no da ningún error de sintaxis pero cuando le doy al botón no muestra ningún registro en pantalla. Parece como si no encontrase en el formulario ningún registro que cumpla la condición del filtro.
Por cierto, de esta manera el filtro funciona correctamente:
Private Sub Comando93_Click()
Me.Filter = "FechaIn like'*99'"
Me.FilterOn = True
End Sub
Lo digo por lo del like y las fechas.
El control FechaIn tiene el origen de datos directamente en una tabla, en un campo tipo fecha.
La base de datos es un registro de intervenciones de asistencia técnica. En este formulario en concreto, consultamos las intervenciones por técnico, por año, por empresa contratada, etc.. Con este método de pulsar un botón que introduce un filtro predeterminado, un botón para cada técnico, uno para cada año, uno para cada empresa...
Lo cierto es que ya lo había intentado antes y no había conseguido que funcionase. En cualquier caso, más que agradecido por tu ayuda.
¿Esta información nueva te sugiere alguna solución?
Un saludo.
José A. Guirao
[email protected]
Private Sub Boton2000_Click()
Dim filtroviejo As String, filtronuevo As String
filtroviejo = Me.Filter
filtronuevo = "(" & filtroviejo & ") and (year([FechaIn])=2000)"
Me.Filter = filtronuevo
Me.FilterOn = True
Me.Requery
End Sub
Ahora ya no da ningún error de sintaxis pero cuando le doy al botón no muestra ningún registro en pantalla. Parece como si no encontrase en el formulario ningún registro que cumpla la condición del filtro.
Por cierto, de esta manera el filtro funciona correctamente:
Private Sub Comando93_Click()
Me.Filter = "FechaIn like'*99'"
Me.FilterOn = True
End Sub
Lo digo por lo del like y las fechas.
El control FechaIn tiene el origen de datos directamente en una tabla, en un campo tipo fecha.
La base de datos es un registro de intervenciones de asistencia técnica. En este formulario en concreto, consultamos las intervenciones por técnico, por año, por empresa contratada, etc.. Con este método de pulsar un botón que introduce un filtro predeterminado, un botón para cada técnico, uno para cada año, uno para cada empresa...
Lo cierto es que ya lo había intentado antes y no había conseguido que funcionase. En cualquier caso, más que agradecido por tu ayuda.
¿Esta información nueva te sugiere alguna solución?
Un saludo.
José A. Guirao
[email protected]
1 respuesta
Respuesta de jbchea
1