Re: [delphi-br] Re: Ajuda com SQL (Firebird)

2006-06-12 Por tôpico Andre Luis
CASE WHEN (BAIXA_MANUAL == 'S') then situacao= 'BXL' ELSE '' END AS BAIXA_MANUAL, CASE WHEN (BAIXA_MANUAL <>'S') and (LIQUIDADO = 'S') then situacao='PAGO' ELSE '' END AS PAGO CASE WHEN (BAIXA_MANUAL <>'S') e (LIQUIDADO <> 'S') then situacao='NAO_FOI_PAGA' END AS NAO_PAGO Note que vc terá 3 cam

Re: [delphi-br] Re: Ajuda com SQL (Firebird)

2006-06-12 Por tôpico Topolniak
Tenta usar o case []'s Topolniak. - Original Message - From: "troliveira_net" <[EMAIL PROTECTED]> To: Sent: Monday, June 12, 2006 3:34 PM Subject: [delphi-br] Re: Ajuda com SQL (Firebird) André...é quase isso cara :-) O problema é q tenho que verificar em vários

[delphi-br] Re: Ajuda com SQL (Firebird)

2006-06-12 Por tôpico troliveira_net
André...é quase isso cara :-) O problema é q tenho que verificar em vários campos. Exemplo: se o campo BAIXA_MANUAL é igual a S, entao a conta foi baixada manualmente. Mas se não foi paga manualmente, ela pode ser baixada automaticamente ou ainda estar em aberto. algo como: if(BAIXA_MANUAL == S)