Case em Query

Delphi

02/12/2005

Ola Pessoal, tenho uma query com base de dados paradox, e necessito que nesta query check quando o campo for ´C´ pesquisa query do cliente e quando for ´F´ pesquisa o banco de dados fornecedor, como que devo proceder para estar montando esta rotina dentro da query, no aguaro por maiores informacoes, obrg a todos


Amarildo

Amarildo

Curtidas 0

Respostas

Marcio.theis

Marcio.theis

02/12/2005

Vc pode sazer por UNION, onde que primeiro vc pega todos que tiverem o campo como ´C´ e pesquisa os Clientes, e depois une com todos que são ´F´ pesquisando na base de fornecedores...


GOSTEI 0
Amarildo

Amarildo

02/12/2005

por favor poderia dar um exemplo para que eu possa seguir, obrigado


GOSTEI 0
Okama

Okama

02/12/2005

Select T.*,  C.CAMPOCLI, F.CAMPOFOR FROM TABELA as T 

left join CLIENTE as C on T.CAMPO = C.CAMPO
and T.CHECK = ´C´

left join FORNECEDOR as F on T.CAMPO = F.CAMPO
and T.CHECK = ´F´



GOSTEI 0
Amarildo

Amarildo

02/12/2005

Okama, obrigado pela atenção a minha dúvida vou estar testando, felicidades e sucesso garoto


GOSTEI 0
POSTAR