Duvida com Like e Access ADO

Delphi

27/05/2008

select distinct p.ControleProcess
from bkp_carros c,processos p
where c.carro = 32
and c.data = #05/27/2008
and c.hora = 13:32:53
and p.ControleProcess like ´¬ c.cor ¬´

o Valor de c.cor é [b:0d587b68cc]E[/b:0d587b68cc]
e o p.ControleProcess é [b:0d587b68cc]<E>[/b:0d587b68cc]
já tentei varias coisas como [b:0d587b68cc]like ´< c.cor ¬´[/b:0d587b68cc] entre outras .... alguem tem alguma ideia?


Pedroso

Pedroso

Curtidas 0

Respostas

Fabianosales

Fabianosales

27/05/2008

Olá.

O SQL do Acces tem algumas coisas diferenças do padrão ANSI. A instrução like é uma delas. No access, no lugar do ´¬´ deve-se usar o ´*´ para a instrução like.
Experimente :

select distinct p.ControleProcess
from bkp_carros c,processos p
where c.carro = 32
and c.data = #05/27/2008
and c.hora = 13:32:53
and p.ControleProcess like ´*´ +  c.cor + ´*´



GOSTEI 0
Pedroso

Pedroso

27/05/2008

Obrigado Fabiano.

Porem com ´¬¬´ eu consigo obter resultado da pesquisa no exemplo:

select distinct p.ControleProcess
from bkp_carros c,processos p
where c.carro = 32
and c.data = #05/27/2008
and c.hora = 13:32:53
and p.ControleProcess like ´¬<E>¬´

O que não acontece no caso de usar o ´**´, tu tens alguma outra dica? a pesquisa que estou tentando fazer é fora do delphi..... estou ultilizando o SqlExporer para depois colocar num ADOQuery.


GOSTEI 0
POSTAR