Fórum Duvidas calculos? #371227

15/06/2009

0

Bom dia pessoal, estou terminando um sistema para minha loja, e estou com uma duvida no formulario de vendas, como eu faço para fazer calculos direto na dbgrid por exemplo, eu mudar a quantidade e automaticamente ele calcular o valor unitario * quantidade = Total?
[URL=http://img36.imageshack.us/i/safetyw.jpg/][img:30d10a2662]http://img36.imageshack.us/img36/7240/safetyw.th.jpg[/img:30d10a2662][/URL]


Cassiano.arcolino

Cassiano.arcolino

Responder

Posts

15/06/2009

Lehapan

Se vc está utilizando ClientDataSet, pode ser utilizado no Change do FieldByName (campo do ClientDataSet).

cdsVenda.FieldByName(´ValorTotal´).AsFloat := cdsVenda.FieldByName(´Quantidade´).AsFloat * cdsVenda.FieldByName(´ValorUnitario´).AsFloat;


Espero ter ajudado.


Responder

Gostei + 0

15/06/2009

Khundalini

É bom deixar claro que a operação de cálculo deve ser feita no dataset, e não no controle data-aware em questão. Controles data-aware apenas mostram o conteúdo de um dataset, e consequentemente refletem as operações que são feitas nos dados contidos no mesmo.

Portanto, é equivocado dizer que se quer fazer cálculos em um DBGrid, quando o mais coerente é dizer que se quer fazer cálculos em em campos de uma linha de dados de um dataset.

Sds.,

Rubem Rocha
Manaus, AM


Responder

Gostei + 0

15/06/2009

Cassiano.arcolino

neste caso eu estou usando IBDataSet... o que fazer neste caso?


Responder

Gostei + 0

15/06/2009

Cassiano.arcolino

ja deu certo amigo!! muito obrigado!!


Responder

Gostei + 0

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

Aceitar