Uso de * en los filtrados?
Publicado por Alfonsete (1 intervención) el 06/06/2006 09:41:58
Buenos días a todos:
Tengo un problema. Creo que es posible utilizar el asterisco para poder filtrar teniendo en cuenta tan sólo la ocurrencia de ciertos caracteres dentro de un campo de un registro, es decir, por ejemplo *ez me devolvería al filtrar todos los apellidos que acaben por -ez. Sin embargo, no funciona y no tengo ni idea de por qué.
Os envío el código
Sub FiltrarFormulario()
Dim Filtro As String
If Not IsNull(cmbUbicacion) Then
If cmbUbicacion <> "" Then
Filtro = Filtro & " apellido='*" & cmbApellido & "' and " # Clave!!
End If
End If
If Len(Filtro) > 0 Then
Filtro = Left(Filtro, Len(Filtro) - 4)
End If
subFrmPlataformas.Form.FilterOn = False
subFrmPlataformas.Form.Filter = Filtro
subFrmPlataformas.Form.FilterOn = True
Creo que por ejemplo, para el caso apellido debería filtrar todos los registros que cumplen lo indicado anteriormente (*ez, me devolvería todos los -ez), pero no es así... A alguien se le ocurre una idea? (cmbApellido es un combo)
Gracias
Tengo un problema. Creo que es posible utilizar el asterisco para poder filtrar teniendo en cuenta tan sólo la ocurrencia de ciertos caracteres dentro de un campo de un registro, es decir, por ejemplo *ez me devolvería al filtrar todos los apellidos que acaben por -ez. Sin embargo, no funciona y no tengo ni idea de por qué.
Os envío el código
Sub FiltrarFormulario()
Dim Filtro As String
If Not IsNull(cmbUbicacion) Then
If cmbUbicacion <> "" Then
Filtro = Filtro & " apellido='*" & cmbApellido & "' and " # Clave!!
End If
End If
If Len(Filtro) > 0 Then
Filtro = Left(Filtro, Len(Filtro) - 4)
End If
subFrmPlataformas.Form.FilterOn = False
subFrmPlataformas.Form.Filter = Filtro
subFrmPlataformas.Form.FilterOn = True
Creo que por ejemplo, para el caso apellido debería filtrar todos los registros que cumplen lo indicado anteriormente (*ez, me devolvería todos los -ez), pero no es así... A alguien se le ocurre una idea? (cmbApellido es un combo)
Gracias
Valora esta pregunta
0