PAGUE 6 MESES
LEVE 12 MESES
GARANTIR DESCONTO

Fórum select com case #366693

03/12/2008

0

Olá pessoal,

estou desenvolvendo um sistema para uma biblioteca e
to com a seguinte situação

tenho uma tabela Acervo que pode ser um livro da tabela Livro ou
um periódico da tabela periódico.

a duvida é o seguinte ... quando vou fazer o empréstimo do acervo ele deve pegar informações como o tempo que pode ser emprestado e valores de multa para atrazo da tabela livro ou da tabela acervo.

tentei usar um case no fonte mas não sei se esta certo ou é a melhor solução:

dm.ibqComando.SQL.Add(´select case when a.cod_livro is null then´ +
´ (select t.quant from tipo t, acervo_emprestimo ae, acervo a, periodico p ´ +
´ where ae.cod_acervo = a.cod_acervo and a.cod_period = p.cod_period and ´ +
´ p.cod_tipo = t.cod_tipo and ae.cod_emprestimo = :COD_EMPRESTIMO) else ´ +
´ (select data from config) end AS :dias from acervo a, periodico p, tipo t, acervo_emprestimo ae ´);

desde já agradeço pela atenção de todos.


Phoito

Phoito

Responder

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários, consulte nossa política de privacidade.

Aceitar