problema con espacios en like
mi problema esque hago una busqueda de la siguiente forma:
mysql:='SELECT CODIGO.CODIGO, CODIGO.NOMBRE, CODIGO.UNIDAD, PRECICAT.PRE'+ ' FROM CODIGO INNER JOIN PRECICAT'+ ' ON CODIGO.CODIGO = PRECICAT.COD WHERE CODIGO.NOMBRE LIKE '+#39+'%'+bprodn.edit1.text+'%'+#39; rprod.query1.sql.Clear; rprod.query1.SQL.Add(mysql); rprod.query1.Open; y el problema esque cuando busco una cadena que contenga espacios despues de la palabra que puse en el edit no me la muestra. Por ejemplo: busco productos que comiencen con "adap", el problema esque me muestra: adaptadro uno... adaptador dos... pero no me muestra los que comienzan con adap y luego hay un espacio, como: adap uno... adap dos... espero que me hayan entendido saludos |
esta poco claro, lo que entiendo es que esta devolviendote lo que pides, porque no le estas pasando el espacio al final.
trata asi: 'SELECT CODIGO.CODIGO, CODIGO.NOMBRE, CODIGO.UNIDAD, PRECICAT.PRE'+ ' FROM CODIGO INNER JOIN PRECICAT'+ ' ON CODIGO.CODIGO = PRECICAT.COD WHERE CODIGO.NOMBRE LIKE '+#39+'%'+bprodn.edit1.text+' %'+#39; y si en el control pones adap, te traeria los valores tengan la palabra adap seguida de un espacio. Cualquier cosa avisa.. |
esque quiero que me devuelca los con espacio y los sin espacio, los dos juntos. Hay alguna forma de hacerlo?
|
Hola!
como te ha indicado el compañero, te debería funcionar y sacar todos los resultados juntos, ¿Has comprobado que los textos no se diferencien en mayúsculas, o cosas así? a veces nos pasa. un saludo |
La franja horaria es GMT +2. Ahora son las 20:11:19. |
Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi