Boa tarde pessoal,
Estou tendo problemas com uma formula para atualizar o campo de estoque do meu cadastro de peças, meu cadastro de compra de peças está em um subform dentro do cadastro de peças, e toda vez que cadastro uma nova compra para determinada peça, o formulario automaticamente soma não só meu estoque com o quantidade informada no ultimo registro cadastrado no subform, mas também com o todos as quantidades de compras anteriores, queria uma ajuda para poder fazer essa seleção do campo no subform que será utilizado para ser calculado com minha quantidade em estoque atual da determinada peça, segue abaixo um exemplo do que está acontecendo
peça1 estoque 5
compra 1 quantidade 10
peça1 fica com 15
ao realizar outro cadastro de compra acontece o seguinte
compra 2 quantidade 5
peça1 fica com 30
ou seja o comando sql que estou realizando está somando todos os registros do subform com a quantidade atual da peça em questão
não estou sabendo fazer o comando para ele adicionar apenas o valor de quantidade do ultimo registro inserido, meu codigo abaixo
DoCmd.RunSQL ("UPDATE pecas set QtdEstoque=(Formulários![frmpecas]![subfrmcompPeca]![Qtdpec]+(Formulários![frmpecas]![QtdEstoque])) where pecas.codpeca=(Formulários![frmpecas]![subfrmcompPeca]![codpeca])")
estou usando access 2010, win7
Obrigado
Estou tendo problemas com uma formula para atualizar o campo de estoque do meu cadastro de peças, meu cadastro de compra de peças está em um subform dentro do cadastro de peças, e toda vez que cadastro uma nova compra para determinada peça, o formulario automaticamente soma não só meu estoque com o quantidade informada no ultimo registro cadastrado no subform, mas também com o todos as quantidades de compras anteriores, queria uma ajuda para poder fazer essa seleção do campo no subform que será utilizado para ser calculado com minha quantidade em estoque atual da determinada peça, segue abaixo um exemplo do que está acontecendo
peça1 estoque 5
compra 1 quantidade 10
peça1 fica com 15
ao realizar outro cadastro de compra acontece o seguinte
compra 2 quantidade 5
peça1 fica com 30
ou seja o comando sql que estou realizando está somando todos os registros do subform com a quantidade atual da peça em questão
não estou sabendo fazer o comando para ele adicionar apenas o valor de quantidade do ultimo registro inserido, meu codigo abaixo
DoCmd.RunSQL ("UPDATE pecas set QtdEstoque=(Formulários![frmpecas]![subfrmcompPeca]![Qtdpec]+(Formulários![frmpecas]![QtdEstoque])) where pecas.codpeca=(Formulários![frmpecas]![subfrmcompPeca]![codpeca])")
estou usando access 2010, win7
Obrigado
- Anexos
- ajudaestoque.zip
- Você não tem permissão para fazer download dos arquivos anexados.
- (49 Kb) Baixado 16 vez(es)