Delphi amp; Interbase

Delphi

17/06/2005

Ao tentar usar o LIKE em busca no sql do delphi e tentando acessar um tabela no interbase,temos ao executar o comando sql o seguinte erro do banco de dados:
conversion error from string ´texto´ (onde o texto é valor da busca-exemplo). Gostaria de tentar resolver isso, pois o comando sql com o LIKE está correto estou usando o simbolo de ¬ para busca aproximada.Veja a sql que é jogada em uma string(consulta) para depois ser adicionada no sql do componente TIBQUERY:
consulta:=´select * from trabalhos where autores like ´+ ´´¬´ ´+´+ ´ +´:pautor´+ ´ +´+´ ´¬´ ´;

obs.: O CAMPO TEXTO NO BD INTERBASE ESTA COMO VARCHAR

[color=green:34ba24f92c]Título editado por gandalf.nho. Favor não postar em maiúsculas[/color:34ba24f92c]


Webxonline

Webxonline

Curtidas 0

Respostas

Vitor Rubio

Vitor Rubio

17/06/2005

Acho que é porque vc está colocando ¬+texto+¬

tente ¬texto¬

assim:

consulta:=´select * from trabalhos where autores like ´+ quotedstr(´¬´+´:pautor´+ ´¬´);

porque no interbase tem que ser assim
a entrada:

select * from clientes where razao like ´¬amadeu¬´


espero ter ajudado ^^


GOSTEI 0
POSTAR