CALCULAR CAMPOS ARMAZENADOS E ALTERAR VLR DE CAMPO

WEBIER 06/11/2009 12:25:25
#327092
Possuo uma tabela chamada PRODUTOS_ENTRADA_ITENS com os seguintes campos:

-CUSTO_BRUTO
-CUSTO_LIQUIDO
-FRETE
-IMPOSTO_COMPRA
-LUCRO
-IMPOSTO_VENDA
-VENDA

Gostaria de fazer uma SQL que fizesse esse calculo e mudasse o resultado do campo VENDA

CUSTO_LIQUIDO = CUSTO_BRUTO + FRETE + IMPOSTO_COMPRA
VENDA = CUSTO_LIQUIDO + IMPOSTO_VENDA + LUCRO

Obs: nada acima é objeto de formulario, são todos campos de uma tabela q possuem registros armazenados.

Ai queria atualizar o campo VENDA com o resultado da variavel venda do calculo acima de todos os itens da tabela.

Obrigado!
RCMRO 06/11/2009 13:20:28
#327095
Só isto aqui:
UPDATE PRODUTOS_ENTRADA_ITENS
SET CUSTO_LIQUIDO = CUSTO_BRUTO + FRETE + IMPOSTO_COMPRA,
VENDA = CUSTO_BRUTO + FRETE + IMPOSTO_COMPRA + IMPOSTO_VENDA + LUCRO


WEBIER 06/11/2009 16:40:57
#327107
tah dano um erro somente em 0,10 em cada calculo.

Como faço pra dizer que cada campo eh do tipo double para ele somar direito?
MARCELO.TREZE 06/11/2009 17:16:33
#327110
Resposta escolhida
tenta isto

UPDATE PRODUTOS_ENTRADA_ITENS
SET CUSTO_LIQUIDO = CDBL(CUSTO_BRUTO + FRETE + IMPOSTO_COMPRA),
VENDA = CDBL(CUSTO_BRUTO + FRETE + IMPOSTO_COMPRA + IMPOSTO_VENDA + LUCRO)
DANIKULL 06/11/2009 19:39:57
#327120
boa noite....

Pegando o exemplo do nosso amigo RCRMO tente transformar em valores monetarios:


UPDATE PRODUTOS_ENTRADA_ITENS
SET CUSTO_LIQUIDO = CCUR(CUSTO_BRUTO) + CCUR(FRETE) + CCUR(IMPOSTO_COMPRA),
VENDA = CCUR(CUSTO_BRUTO) + CCUR(FRETE) + CCUR(IMPOSTO_COMPRA) + CCUR(IMPOSTO_VENDA) + CCUR(LUCRO)
Tópico encerrado , respostas não são mais permitidas