valores negativos armazenados no delphi 7
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
Curtidas 0
Respostas
Bruno Leandro
19/08/2012
Ola carlos voce ja possue algum saldo com valor negativo ? ele nao esta armazenando e/ou exibindo corretamente ?
GOSTEI 0
William
19/08/2012
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;
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.
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.
GOSTEI 0
Eliel Martins
19/08/2012
Boa tarde, Carlos.
Um exemplo de como fazer utilizando o FieldByName da Query ou ClientDataSet, pode ser feito assim :
Espero ter ajudado.
Atenciosamente,
Eliel G. Martins
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
GOSTEI 0
Carlos Cabral
19/08/2012
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
GOSTEI 0
Deivison Melo
19/08/2012
POdemos dar o tópico por encerrado?
GOSTEI 0
Carlos Cabral
19/08/2012
sim. obrigado
GOSTEI 0
Carlos Cabral
19/08/2012
sim. obrigado
GOSTEI 0