Tenho uma consulta atualização que é executada a partir de um botão para atualizar uma tabela com base em um critério em um formulário, sendo que funciona perfeitamente, mas gostaria de transformá-la em VBA, mas meu código em VBA está com erro de parâmetro, veja abaixo:
Em Consulta SQL
UPDATE GerarProtocoloCabAdm INNER JOIN GerarProtocoloItemadm ON GerarProtocoloCabAdm.NUMERADOR = GerarProtocoloItemadm.NUMERADOR SET GerarProtocoloItemadm.CNPJITEM = [Formulários]![GerarProtocoloCabadm]![CNPJ], GerarProtocoloItemadm.CPFITEM = [Formulários]![GerarProtocoloCabadm]![CPF]
WHERE (((GerarProtocoloCabAdm.NUMERADOR)=[Formulários]![GerarProtocoloCabadm]![NUMERADOR]));
Transformando para VBA
CurrentDb.Execute "UPDATE GerarProtocoloCabAdm INNER JOIN GerarProtocoloItemadm ON GerarProtocoloCabAdm.NUMERADOR = GerarProtocoloItemadm.NUMERADOR SET GerarProtocoloItemadm.CNPJITEM = [Formulários]![GerarProtocoloCabadm]![CNPJ], GerarProtocoloItemadm.CPFITEM = [Formulários]![GerarProtocoloCabadm]![CPF] WHERE (((GerarProtocoloCabAdm.NUMERADOR)=[Formulários]![GerarProtocoloCabadm]![NUMERADOR]));"
Em Consulta SQL
UPDATE GerarProtocoloCabAdm INNER JOIN GerarProtocoloItemadm ON GerarProtocoloCabAdm.NUMERADOR = GerarProtocoloItemadm.NUMERADOR SET GerarProtocoloItemadm.CNPJITEM = [Formulários]![GerarProtocoloCabadm]![CNPJ], GerarProtocoloItemadm.CPFITEM = [Formulários]![GerarProtocoloCabadm]![CPF]
WHERE (((GerarProtocoloCabAdm.NUMERADOR)=[Formulários]![GerarProtocoloCabadm]![NUMERADOR]));
Transformando para VBA
CurrentDb.Execute "UPDATE GerarProtocoloCabAdm INNER JOIN GerarProtocoloItemadm ON GerarProtocoloCabAdm.NUMERADOR = GerarProtocoloItemadm.NUMERADOR SET GerarProtocoloItemadm.CNPJITEM = [Formulários]![GerarProtocoloCabadm]![CNPJ], GerarProtocoloItemadm.CPFITEM = [Formulários]![GerarProtocoloCabadm]![CPF] WHERE (((GerarProtocoloCabAdm.NUMERADOR)=[Formulários]![GerarProtocoloCabadm]![NUMERADOR]));"