Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   SQL (https://www.clubdelphi.com/foros/forumdisplay.php?f=6)
-   -   Operador LIKE (https://www.clubdelphi.com/foros/showthread.php?t=47331)

eldiegofg 24-08-2007 17:33:14

Operador LIKE
 
Hola gente, como estan? Tengo una pregunta: tengo un query reflejado en un DBGrid, quiero hacer una opcion "buscar" y utilizo el operador LIKE en la sentencia SQL para buscar subcadenas. El problema es que uno de los campos por el que quiero buscar es de tipo numerico en la tabla fuente del query y el LIKE me da error al no ser un string lo que se busca. Hay alguna forma de corregir esto que no sea cambiando el tipo de dato (de integer a string) de dicho campo en la tabla??

jhonny 24-08-2007 17:52:37

Que motor de BD usas?

Acabo de probar con FireBird 2.0 y me funciona bien la siguiente consulta:

Código SQL [-]
SELECT * from tabla where numerico like ('%2%')

Pero si trato de usarla asi:

Código SQL [-]
SELECT * from tabla where numerico like ('"%2%"')

No me muestra error, pero tampoco me muestra resultado.

eldiegofg 24-08-2007 23:30:59

Estoy usando una BD de escritorio por ahora (Paradox). Me da un error "type mismatch in expresion" supongo porque el tipo de dato del campo en la tabla para usar el LIKE debe ser un string y yo estoy queriendo utilizarlo en un campo del tipo integer...


La franja horaria es GMT +2. Ahora son las 13:08:30.

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