Galera, boa tarde!!
Estou tentando utilizar este código para baixar a quantidade em estoque, de um produto que esta em uma subform(FRM_SUB_VENDA), que por sua vez esta dentro da Form FRM_VENDA. Todos os campos estão corretos, foi conferido e reconferido. O evento é feito ao clicar no botão "Faturar" que esta dentro do Formulário, FRM_VENDA. Ao clicar a baixa não esta acontecendo de forma alguma. Os códigos dos produtos em ambas as tabelas são os mesmos, visto que a baixa é feita de acordo com o código do produto.
Um ponto que verifiquei é que ao substituir a exclamação por ponto após a referenciar o Subformulário, ao executar, ele abre uma janela de parâmetro e quando informo o código do produto e a quantidade, ai sim ele baixa.
Obs. O código do produto, não esta como chave Primária (não sei se isso interfere)
Private Sub btn_faturar_Click()
DoCmd.SetWarnings False
DoCmd.RunSQL ("update PRODUTOS set EmEstoqueD001=(EmEstoqueD001-(Formulários![FRM_VENDA]![FRM_SUB_VENDA]![Quantidade]))where PRODUTOS.CodPrd=(Formulários![FRM_VENDA]![FRM_SUB_VENDA]![codigoProduto]);")
End Sub
Se informo assim, ele abre a janela de parâmetros e ao informar os dados ele baixa
Private Sub btn_faturar_Click()
DoCmd.SetWarnings False
DoCmd.RunSQL ("update PRODUTOS set EmEstoqueD001=(EmEstoqueD001-(Formulários![FRM_VENDA]![FRM_SUB_VENDA].[Quantidade]))where PRODUTOS.CodPrd=(Formulários![FRM_VENDA]![FRM_SUB_VENDA].[codigoProduto]);")
End Sub
Será que alguém me da uma força?
Estou tentando utilizar este código para baixar a quantidade em estoque, de um produto que esta em uma subform(FRM_SUB_VENDA), que por sua vez esta dentro da Form FRM_VENDA. Todos os campos estão corretos, foi conferido e reconferido. O evento é feito ao clicar no botão "Faturar" que esta dentro do Formulário, FRM_VENDA. Ao clicar a baixa não esta acontecendo de forma alguma. Os códigos dos produtos em ambas as tabelas são os mesmos, visto que a baixa é feita de acordo com o código do produto.
Um ponto que verifiquei é que ao substituir a exclamação por ponto após a referenciar o Subformulário, ao executar, ele abre uma janela de parâmetro e quando informo o código do produto e a quantidade, ai sim ele baixa.
Obs. O código do produto, não esta como chave Primária (não sei se isso interfere)
Private Sub btn_faturar_Click()
DoCmd.SetWarnings False
DoCmd.RunSQL ("update PRODUTOS set EmEstoqueD001=(EmEstoqueD001-(Formulários![FRM_VENDA]![FRM_SUB_VENDA]![Quantidade]))where PRODUTOS.CodPrd=(Formulários![FRM_VENDA]![FRM_SUB_VENDA]![codigoProduto]);")
End Sub
Se informo assim, ele abre a janela de parâmetros e ao informar os dados ele baixa
Private Sub btn_faturar_Click()
DoCmd.SetWarnings False
DoCmd.RunSQL ("update PRODUTOS set EmEstoqueD001=(EmEstoqueD001-(Formulários![FRM_VENDA]![FRM_SUB_VENDA].[Quantidade]))where PRODUTOS.CodPrd=(Formulários![FRM_VENDA]![FRM_SUB_VENDA].[codigoProduto]);")
End Sub
Será que alguém me da uma força?
Última edição por FilipeFaria em 28/6/2017, 23:02, editado 1 vez(es)