O que esta errado nessa procedure ?
DBEdit2.text:=FloatToStr(StrToFloat(DBEdit2.text) * StrToFloat(DBEdit7.text))/100
isso e uma campos para calcular comissao
seria db2 = db2*db7 /100
ou melhor porcentagem
isso e uma campos para calcular comissao
seria db2 = db2*db7 /100
ou melhor porcentagem
Adilson Soares
Curtidas 0
Respostas
Adilson Soares
17/12/2010
DBEdit2.text:=FloatToStr(StrToFloat(DBEdit2.text) * StrToFloat(DBEdit7.text))/100
isso e uma campos para calcular comissao
seria db2 = db2*db7 /100
ou melhor porcentagem
isso e uma campos para calcular comissao
seria db2 = db2*db7 /100
ou melhor porcentagem
dbedit 2 ( valor comissao)e de um tipo inteiro e dbedit7(valor total do item) de um tipo unidade monetaria no access
gostaria de fazer isso e ele nao permitir valores quebrados ex 12,05 e sim arredondar
como faço esse calculo ai nessas condições para gerar comissao de um item
GOSTEI 0
Adilson Soares
17/12/2010
Explicando melhor ...
Tenho alguns edits que sao edit 1 Comisao A
Edit 2 Comissao B
Edit 3 comissao c
ai o que acontece quando cadastra um servico
e coloca o preço dele ex :100,00
quero que neesse campo edit 1 2 ou 3 das comissoes o sistema ele faça a porcetagem de quanto fica
assim que eu digitar um dados ele tipo edit 1 que e comissao A eu digite 10 que e 10% o sistema faça o calculo com o preço de custo dele e de = 10,00 que o preço de custo é 100,0 ja tenho o edit do preço de custo. e por ai vai pra comissao b e c e no meu banco access o tipo de meu dados sao preço de custo unidade monetaria e comissao a b e c inteiro deu pra entender agora?
Tenho alguns edits que sao edit 1 Comisao A
Edit 2 Comissao B
Edit 3 comissao c
ai o que acontece quando cadastra um servico
e coloca o preço dele ex :100,00
quero que neesse campo edit 1 2 ou 3 das comissoes o sistema ele faça a porcetagem de quanto fica
assim que eu digitar um dados ele tipo edit 1 que e comissao A eu digite 10 que e 10% o sistema faça o calculo com o preço de custo dele e de = 10,00 que o preço de custo é 100,0 ja tenho o edit do preço de custo. e por ai vai pra comissao b e c e no meu banco access o tipo de meu dados sao preço de custo unidade monetaria e comissao a b e c inteiro deu pra entender agora?
GOSTEI 0
Emerson Nascimento
17/12/2010
olha não é muito comum essa coisa de calcular o valor de um campo e colocar o resultado nele mesmo.
eu não sei em que momento você faz a conta, mas imagine a situação:
se dbedit2 = 0
então dbedit2 vai resultar sempre 0.
outra coisa, se é um dbedit, pegue o valor como número:
DBEdit2.Field.AsFloat := (DBEdit2.Field.AsFloat * DBEdit7.Field.AsFloat) / 100;
porém sugiro que o percentual de comissão esteja em outro campo, não no próprio DBEdit2.
eu não sei em que momento você faz a conta, mas imagine a situação:
se dbedit2 = 0
então dbedit2 vai resultar sempre 0.
outra coisa, se é um dbedit, pegue o valor como número:
DBEdit2.Field.AsFloat := (DBEdit2.Field.AsFloat * DBEdit7.Field.AsFloat) / 100;
porém sugiro que o percentual de comissão esteja em outro campo, não no próprio DBEdit2.
GOSTEI 0