[firebase-br] Parâmetro Global

Fausto fausto.s.a em uol.com.br
Qua Nov 30 10:54:08 -03 2011


Jáber, quando eu preciso desta situação eu resolvo assim:
SELECT *
FROM TBL_CXADM
WHERE ID_CENTCUST = COALESCE(:ID_CENTCUST,ID_CENTCUST)

Em 29/11/2011 09:21, Jáber Lima escreveu:
> Bom dia pessoal.
> Gostaria de saber se existe alguma forma de se definir um parâmetro
> global para pesquisas SQL no banco.
> Ex.: Tenho um relatório onde o cliente pode escolher o centro de custo
> para a geração do relatório. Atualmente tenho dias instruções SQL para a
> geração do relatório:
>
> 1ª: SELECT * FROM TBL_CXADM WHERE ID_CENTCUST = :CENTCUST;
> 2ª: SELECT * FROM TBL_CXADM;
>
> Preciso das duas consultas pois o usuário pode pedir o relatório de
> todos os centros de custo ou então de apenas um centro de custo específico.
> A pergunta é:
> Existe alguma forma de eu usar apenas a primeira sentença e passar um
> parâmetro onde pegue todos os centro de custo? (Algo do tipo:
> ParamByName('CENTCUST').AsString := '*';)
>
> Espero ter conseguido me expressar!
>
> Grato pela atenção de todos...
>
> Jáber Sancho Coelho de Lima
> Cel: (66)9613-2594
> Fax: (66)3426-2171
> Msn: jabertecnico em hotmail.com
> Skype: jabertecnico
>
>
> ______________________________________________
> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br
> Para saber como gerenciar/excluir seu cadastro na lista, use:
> http://www.firebase.com.br/fb/artigo.php?id=1107
> Para consultar mensagens antigas: http://firebase.com.br/pesquisa
>

-- 
Fausto Alves
Skype:faustoalves
msn:faustoalves em com4.com.br
Franca-SP
Enviado pelo Mozilla Thunderbird
http://br.mozdev.org/thunderbird





Mais detalhes sobre a lista de discussão lista