Oi Paulo.

 

Você captou meu problema.

Na verdade parece ser essa a luz que procuro.

 

Vou fazer um teste e ver se dara certo.

 

Obrigado pela ajuda... Não sou muito boa com SQL e menos ainda com DataWare.

Mas to ralando pra melhorar.

 

Valeu mesmo

 

Jenifer

 

 

Assunto: Re: RES: [delphi-br] Duvida numa Query

 

HI,

então acredito que vc deva utilizar o oncalc da query para isso

vc testa o valor desse campo3 e dependendo do valor, mantém o valor do 
campo1 ou multiplica por -1

mas se quiser determinar na query se vai ser negativo ou positivo

vc vai precisar utilizar uma função para isso, no firebird mesmo tem o CASE

http://www.firebird.com.br/articles.php?id=6
<http://www.firebird.com.br/articles.php?id=6&page=6> &page=6

e caso utilize a query, va já faz uma versão dela para dar um SUM

acredito que seja +/- isso

* tava fazendo essa query, acabei de aprontar, espero que seja isso. eu 
criei uma tabela, coloquei alguns valores

query retornando se é + ou - dependendo do campo3

acho que fiz de acordo com o que vc escreveu em outro email

Mas estou com um problema pois só tenho o campo1 e ele tanto pode ser
positivo com negativo. O que determina seria um campo3 que teria a marca “D”
ou “C” .


SELECT
CASE
WHEN (CAMPO3 = 'D') THEN -1 * CAMPO1
WHEN (CAMPO3 = 'C') THEN CAMPO1
END AS CAMPO
FROM TESTE_DELPHI

e a query só para trazer a soma desse campo

SELECT
SUM(CASE
WHEN (CAMPO3 = 'D') THEN -1 * CAMPO1
WHEN (CAMPO3 = 'C') THEN CAMPO1
END) AS CAMPO
FROM TESTE_DELPHI

espero que seja isso mesmo, qualquer coisa é só dizer

Intel +

Paulo Alexsandro - Maceió/Alagoas
Programador - Delphi/NS Basic





[As partes desta mensagem que não continham texto foram removidas]



-- 
<<<<< FAVOR REMOVER ESTA PARTE AO RESPONDER ESTA MENSAGEM >>>>>

<*> Para ver as mensagens antigas, acesse:
    http://br.groups.yahoo.com/group/delphi-br/messages

<*> Para falar com o moderador, envie um e-mail para:
    [EMAIL PROTECTED]
 
Links do Yahoo! Grupos

<*> Para visitar o site do seu grupo na web, acesse:
    http://br.groups.yahoo.com/group/delphi-br/

<*> Para sair deste grupo, envie um e-mail para:
    [EMAIL PROTECTED]

<*> O uso que você faz do Yahoo! Grupos está sujeito aos:
    http://br.yahoo.com/info/utos.html

 



Responder a