Boa noite,
Tenho alguma dificuldade em construir instruções no VBA quando se trata de subformulários. Preciso da vossa ajuda, é que já procurei tópicos relacionados e não encontro.
Tenho um fomulario com campos desvinculados (CodObra; CodOrcamento; Periodo) apos um evento abre o subformulário (SUBCCSLtblPrevAvançoFamilia) filtrado que está vinculado a uma consulta com os campos (CodObra; CodOrcamento;CodNatureza;SomaDeSomaDeTCustoRecPrev). "Corre tudo bem"
O Que pretendo é actualizar na tabela tblNatureza o campo (CustoTotal) com o valor do campo (SomaDeSomaDeTCustoRecPrev) do subformulário quando os CodNatureza forem iguais, com a seguinte instrução:
CurrentDb.Execute "UPDATE tblNatureza set CustoTotal= [forms]![SUBCCSLtblPrevAvançoFamilia].[SomaDeSomaDeTCustoRecPrev] WHERE [CodNatureza] = [forms]![SUBCCSLtblPrevAvançoFamilia].[CodNatureza]"
Dá o seguinte erro: Poucos Parâmetros: 2 esperado
Tenho alguma dificuldade em construir instruções no VBA quando se trata de subformulários. Preciso da vossa ajuda, é que já procurei tópicos relacionados e não encontro.
Tenho um fomulario com campos desvinculados (CodObra; CodOrcamento; Periodo) apos um evento abre o subformulário (SUBCCSLtblPrevAvançoFamilia) filtrado que está vinculado a uma consulta com os campos (CodObra; CodOrcamento;CodNatureza;SomaDeSomaDeTCustoRecPrev). "Corre tudo bem"
O Que pretendo é actualizar na tabela tblNatureza o campo (CustoTotal) com o valor do campo (SomaDeSomaDeTCustoRecPrev) do subformulário quando os CodNatureza forem iguais, com a seguinte instrução:
CurrentDb.Execute "UPDATE tblNatureza set CustoTotal= [forms]![SUBCCSLtblPrevAvançoFamilia].[SomaDeSomaDeTCustoRecPrev] WHERE [CodNatureza] = [forms]![SUBCCSLtblPrevAvançoFamilia].[CodNatureza]"
Dá o seguinte erro: Poucos Parâmetros: 2 esperado