Delphi amp; Interbase
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]
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
Curtidas 0
Respostas
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 ^^
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