Fórum Delphi amp; Interbase #285057

17/06/2005

0

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

Responder

Posts

17/06/2005

Vitor Rubio

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 ^^


Responder

Gostei + 0

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários, consulte nossa política de privacidade.

Aceitar