GARANTIR DESCONTO

Fórum Campo agregado com um resalva... #347632

20/10/2007

0

Tenho um campo agregado SUM(VALOR), daí tudo certinho ele da a soma do campo VALOR. Só que queria que colocasse uma condição para fazer essa soma. Tenho um campo na tabela chamado CHEQUE_PAGO caso o usuário colocasse SIM esse registro não iria fazer parte da soma caso contrario ele fazia a soma.
Alguem sabe?


Jpauloss

Jpauloss

Responder

Posts

21/10/2007

Jpauloss

sobe


Responder

Gostei + 0

21/10/2007

Marco Salles

Tenho um campo agregado SUM(VALOR),


Acho que voce esta falando de ClientDataSet...

Hora , então [u:b123d1d9d0][b:b123d1d9d0]filtra o Cds [/b:b123d1d9d0][/u:b123d1d9d0]com esta condição e o Sum vai somar somente os registros que não foram pagos...

entende...


Responder

Gostei + 0

31/10/2007

Jpauloss

[quote:6347c93122=´Marco Salles´]
Tenho um campo agregado SUM(VALOR),


Acho que voce esta falando de ClientDataSet...

Hora , então [u:6347c93122][b:6347c93122]filtra o Cds [/b:6347c93122][/u:6347c93122]com esta condição e o Sum vai somar somente os registros que não foram pagos...

entende...[/quote:6347c93122]

Da uma dica aí então...
Fiz desse jeito:

O select ficou assim:

select sum((case when CHEQUE_PAGO = ´N´ then
                  VALOR
                  else
                    0
                  end)) Valor from CHEQUES where ID_CLIENTE= :ID_CLIENTE



No ibexpert pega beleza.
Mas no delphi da esse erro:
---------------------------
Debugger Exception Notification
---------------------------
Project SisFactory.exe raised exception class EUIBError with message ´Dynamic SQL Error
SQL error code = -206
Column unknown
N
At line 1, column 39
Column does not belong to referenced table
Error Code: 249´. Process stopped. Use Step or Run to continue.
---------------------------
OK   Help   
--------------------------- 



Responder

Gostei + 0

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

Aceitar