Access - Conversión de la función Chr(42) en Access2000

 
Vista:

Conversión de la función Chr(42) en Access2000

Publicado por Bando (1 intervención) el 02/02/2001 19:26:29
En la versión del Office98 tenía un formulario que incluía un grupo de
opciones para hacer un filtro con un procedimiento de evento. Los filtros
funcionaban correctamente hasta que actualicé a la versión 2000, donde solo
funciona la primera opción; en la segunda opción no hace ni caso ni aparece
ningún recuadro para poder datos.
¿Sabría alguien que hay que modificar en la segunda opción para que esto
funcione?.

Os copio el Procedimiento de Evento que funcionaba con la versión 98.

Saludos a todos y gracias.


Private Sub Filtros_Click()
On Error GoTo trata_error

Select Case Filtros.Value
Case 1: DoCmd.ApplyFilter , "[Tabla facturas de Proveedores].[ID de
Proveedor]=[Introduzca Codigo de proveedor]"
Case 2: DoCmd.ApplyFilter , "[Tabla Proveedores].[Primer apellido] Like
Chr(42) & [Introduce el Nombre o parte del mismo] & Chr(42)"
Case 3: DoCmd.ShowAllRecords
End Select
salir_error:
Exit Sub
trata_error:
Resume salir_error

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
Imágen de perfil de Alejandro

Conversión de la función Chr(42) en Access2000

Publicado por Alejandro (4142 intervenciones) el 14/04/2023 17:19:55
El problema probablemente se debe a que la función 'Chr(42)' en la segunda opción no está siendo reconocida en la versión de Access 2000. En su lugar, puede intentar usar el carácter comodín "*" para representar cualquier conjunto de caracteres en la expresión de filtro. La línea correspondiente en la segunda opción se vería así:

1
Case 2: DoCmd.ApplyFilter , "[Tabla Proveedores].[Primer apellido] Like '*' & [Introduce el Nombre o parte del mismo] & '*'"

Esto debería funcionar en Access 2000 y posteriores versiones.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar