Marlon,
não rodou...
o codigo de erro foi:

SQL Erro: Dynamic SQL Erro code = -104 toke unknowm - line 1, column 23 case. 
Erro code -104.
invalid token the SQL:
'select * from CLIENTE case where DP1_CLIENTE like ''%'+HUGOr+'%'' then 
"DP1_CLIENTE" where DP2_CLIENTE like ''%'+HUGO+'%'' then "DP2_CLIENTE" where 
DP3_CLIENTE like ''%'+HUGO+'%'' then "DP3_CLIENTE" where DP4_CLIENTE like 
''%'+HUGO+'%'' then "DP4_CLIENTE" where DP5_CLIENTE like ''%'+HUGO+'%'' then 
"DP5_CLIENTE" where DP6_CLIENTE like ''%'+HUGO+'%'' then "DP6_CLIENTE" end as 
teste;

vc sabe o q e isso?

valeu

  ----- Original Message ----- 
  From: Marlon Tiedt 
  To: delphi-br@yahoogrupos.com.br 
  Sent: Sunday, October 14, 2007 11:18 PM
  Subject: Re: [delphi-br] DUvidas com sql


  Não sei se vai funcionar. Faz um case com a busca. Asimm:

  case
  when DP1_CLIENTE like ''%'+Buscar+'%'' then "Vem do DP1"
  when DP2_CLIENTE like ''%'+Buscar+'%'' then "Vem do DP2"
  end as Testes

  Tenta ai e fale. 

  []s, 

  Marlon

  ----- Original Message ----- 
  From: Hudson 
  To: delphi-br@yahoogrupos.com.br 
  Sent: Sunday, October 14, 2007 1:22 PM
  Subject: [delphi-br] DUvidas com sql

  Ola gente,

  estou com uma pequena duvida, tenho um select com 5 campos assim:

  select * from CLIENTE where DP1_CLIENTE like ''%'+Buscar+'%'' or DP2_CLIENTE 
like ''%'+Buscar+'%'' or DP3_CLIENTE like ''%'+Buscar+'%'' or DP4_CLIENTE like 
''%'+Buscar+'%'' or DP5_CLIENTE like ''%'+Buscar+'%'' or DP6_CLIENTE like 
''%'+Buscar+'%'''

  bom o select acontece normal e esta rodando legal, mas na verdade não sei de 
qual o campo vem a resposta....

  por exemplo gostaria de criar uma variavel no sql que amarzene o valor de 
resultado.

  tem como?

  [As partes desta mensagem que não continham texto foram removidas]

  ----------------------------------------------------------

  No virus found in this incoming message.
  Checked by AVG Free Edition. 
  Version: 7.5.488 / Virus Database: 269.14.10/1070 - Release Date: 14/10/2007 
09:22

  [As partes desta mensagem que não continham texto foram removidas]



   

[As partes desta mensagem que não continham texto foram removidas]

Responder a