Access - Por favor, ayuda urgente...

 
Vista:

Por favor, ayuda urgente...

Publicado por Mat (9 intervenciones) el 24/03/2003 16:07:40
hola a todos

Tengo un formulario con un cuadro de texto que se llama
Texto12. Estoy haciendo una consulta para que me busque
todos aquellos registros que contengan los caracteres que
escribo en dicho cuadro de texto. Estoy usando este código:

SELECT *
FROM EMPRESAS
WHERE [NombreDeEmpresa] LIKE '*[Forms]![MODIFICAR
REGISTRO].[Texto12]*';

Si por ejemplo escribiera ALV, me debería sacar todos
aquellos campos cuyo nombre de empresa contiene las letras
ALV

¿Que es lo que estoy haciendo mal?. Yo creo que me debería
funcionar, pero no es así.

Muchas gracias por adelantado.
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

Por favor, ayuda urgente...

Publicado por Alejandro (4142 intervenciones) el 27/04/2023 01:04:36
Hola Mat.

El problema en tu consulta es que no estás concatenando correctamente el valor del cuadro de texto con los comodines para la búsqueda. Para solucionarlo, puedes utilizar la función de Access `&` para concatenar las cadenas de texto. También debes colocar los comodines dentro de las comillas dobles, y no dentro de los corchetes.

Tu consulta debería quedar así:

1
2
3
SELECT *
FROM EMPRESAS
WHERE [NombreDeEmpresa] LIKE "*" & [Forms]![MODIFICAR REGISTRO].[Texto12] & "*";

Espero que esto te sea de ayuda. Saludos.
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