Amigos, boa tarde.
Estou desenvolvendo um cadastro de produtos e há uma particularidade que gostaria de implementar no mesmo, porém fiz alguns testes e não funcionou.
Vamos lá:
- Possuo uma listagem de preços, onde o que determina a variação dos valores é PESO.
- A memória do PESO varia de acordo com o item, conforme exemplo abaixo:
EXEMPLO:
Produto A:
((((Altura * Comprimento * 2) + (Largura * Comprimento)) * Espessura) * Peso Teórico) /1000000
Produto B:
1*(200+Largura-50)+(200+Largura-50)
A quantidade de variações de cálculo (memória de cálculo) é de aproximadamente para 60 produtos.
Para resolução, criei uma tabela, e alguns campos (ID, Produto, FormulaAplicada), onde funcionaria da seguinte maneira.
Exemplo:
Produto FormulaAplicada
Item A ((((Altura * Comprimento * 2) + (Largura * Comprimento)) * Espessura) * Peso Teórico) /1000000
Item B 1*(200+Largura-50)+(200+Largura-50)
Item C 2*(250+Largura-50)+(200+Largura-50)
No formulário de cadastro de produto haverá uma combo, com nome dos ITENS e ao selecionar o item, buscar a fórmula (FormulaAplicada)...
Todos os campos variáveis e citados nas fórmulas receberão os valores e ao clicar no botão calcular peso, automaticamente calculará o peso de acordo com a fórmula cadastrada.
Para teste simples, criei uma formulário, incluindo 3 caixas de texto, 1 caixa de combinação e procedi da seguinte maneira:
Selecionei na combo o item "ADIÇÃO", buscou a fórmula "VR1 + VR2"
Foi declarado as variáveis VR1, VR2, TT como Double;
Quando clicou em calcular, deu erro de incompatibilidade pois o campo (FormulaAplicada) é texto...converti como double e tb não deu certo...
Alguém poderia me auxiliar?
Marcelo Zapia
Estou desenvolvendo um cadastro de produtos e há uma particularidade que gostaria de implementar no mesmo, porém fiz alguns testes e não funcionou.
Vamos lá:
- Possuo uma listagem de preços, onde o que determina a variação dos valores é PESO.
- A memória do PESO varia de acordo com o item, conforme exemplo abaixo:
EXEMPLO:
Produto A:
((((Altura * Comprimento * 2) + (Largura * Comprimento)) * Espessura) * Peso Teórico) /1000000
Produto B:
1*(200+Largura-50)+(200+Largura-50)
A quantidade de variações de cálculo (memória de cálculo) é de aproximadamente para 60 produtos.
Para resolução, criei uma tabela, e alguns campos (ID, Produto, FormulaAplicada), onde funcionaria da seguinte maneira.
Exemplo:
Produto FormulaAplicada
Item A ((((Altura * Comprimento * 2) + (Largura * Comprimento)) * Espessura) * Peso Teórico) /1000000
Item B 1*(200+Largura-50)+(200+Largura-50)
Item C 2*(250+Largura-50)+(200+Largura-50)
No formulário de cadastro de produto haverá uma combo, com nome dos ITENS e ao selecionar o item, buscar a fórmula (FormulaAplicada)...
Todos os campos variáveis e citados nas fórmulas receberão os valores e ao clicar no botão calcular peso, automaticamente calculará o peso de acordo com a fórmula cadastrada.
Para teste simples, criei uma formulário, incluindo 3 caixas de texto, 1 caixa de combinação e procedi da seguinte maneira:
Selecionei na combo o item "ADIÇÃO", buscou a fórmula "VR1 + VR2"
Foi declarado as variáveis VR1, VR2, TT como Double;
Quando clicou em calcular, deu erro de incompatibilidade pois o campo (FormulaAplicada) é texto...converti como double e tb não deu certo...
Alguém poderia me auxiliar?
Marcelo Zapia