Fórum valores negativos armazenados no delphi 7 #421993

19/08/2012

0

Amigos. Criei um campo em uma tabela denominada SALDOATUAL numeric(13,2) fb 2.5, este campo será atualizado através de movimentos bancarios de entrada e saida, e automaticamente, poderá tanto ser positivo como negativo, como saber em qual situação ele se encontra ? este campo no delphi será utilizado como .AsCurrency. Grato
Carlos Cabral

Carlos Cabral

Responder

Posts

20/08/2012

Bruno Leandro

Ola carlos voce ja possue algum saldo com valor negativo ? ele nao esta armazenando e/ou exibindo corretamente ?
Responder

Gostei + 0

20/08/2012

William

Olá Carlos, só complementando a resposta do colega Bruno, para saber se determinado campo numérico ou variável é negativo ou positivo, basta compará -lo com 0;

if valor > 0 then
   showmessage('Positivo')
else
   showmessage('Negativo');


Claro podemos acrescentar mais uma condição se o valor for igual a zero também.

Caso não seja essa sua dúvida, pode detalhar um pouco mais por favor.
Responder

Gostei + 0

20/08/2012

Eliel Martins

Boa tarde, Carlos.

Um exemplo de como fazer utilizando o FieldByName da Query ou ClientDataSet, pode ser feito assim :
    if ClientDataset1.FieldByName('NOME_CAMPO').AsFloat > 0 then 
      ShowMessage('Valor positivo.')
    else if ClientDataset1.FieldByName('NOME_CAMPO').AsFloat < 0 then 
      ShowMessage('Valor negativo.');
  


Espero ter ajudado.

Atenciosamente,

Eliel G. Martins
Responder

Gostei + 0

21/08/2012

Carlos Cabral

Legal, obrigado. Era exatamente o que queria saber, esqueci do detalhe de sendo menor que 0. Na realidade a situação é essa mesma. A variavel esta definida como .AsFloat. No caso o questionamento seria tal exemplo: Saldo = 100,00. adicionar 10,00 resulta saldo de 110,00. subtrai-o em outro lancamento 130,00, resultando saldo de 20,00 (negativo). Brigadu
Responder

Gostei + 0

21/08/2012

Deivison Melo

POdemos dar o tópico por encerrado?
Responder

Gostei + 0

21/08/2012

Carlos Cabral

sim. obrigado
Responder

Gostei + 0

21/08/2012

Carlos Cabral

sim. obrigado
Responder

Gostei + 0

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

Aceitar