FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
|
Herramientas | Buscar en Tema | Desplegado |
#1
|
|||
|
|||
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 |
#2
|
|||
|
|||
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..
__________________
Cordoba-Argentina |
#3
|
|||
|
|||
esque quiero que me devuelca los con espacio y los sin espacio, los dos juntos. Hay alguna forma de hacerlo?
|
#4
|
|||
|
|||
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 |
|
|
|