Encontrei o código abaixo aqui mesmo no fórum e tentei aplicá-lo em uma consulta mas me surgiu o seguinte erro:
"Erro em tempo de execução '3061':
Parametros insuficientes. Eram esperados 1."
Ao depurar, é setado para a linha : "CurrentDb.Execute sql1"
'=====================================================
'FAVOR NÃO RETIRE OS CRÉDITOS
'por Glicério Júnior (Jungli) ... jungli@ibest.com.br em 8.6.2011
'Modificado por: XXXXXXXX em DD/MM/YYYY
'=====================================================
'ESTORNAR UMA MERCADORIA NADA MAIS É
'DO QUE VOCÊ DESFAZER UMA SAÍDA ERRADA (POR QUALQUER MOTIVO)
'E CORRIGIR A QUANTIDADE DA MESMA.
'ATÉ A PRÓXIMA
'Define as variáveis
Dim qtd, qtd2 As Double
Dim sql1 As String
'Pega o valor do estoque atual do produto
qtd = DLookup("[Estoque]", "[tblCadProduto]", "[CodProd] = " & Me.txtCodProd)
'Exibe questionameto sobre a atualização da quantidade e atualiaza em caso de confirmação
If MsgBox("Deseja incluir este ítem no estoque?", vbQuestion + vbYesNo, "Confirmar") = vbYes Then
qtd2 = (qtd + Me.txtQtde)
sql1 = "UPDATE tblCadProduto SET tblCadProduto.Estoque = " & qtd2 & _
" WHERE (((tblCadProduto.CodProd)=" & Me.txtCodProd & "));"
CurrentDb.Execute sql1
A consulta possui os mesmos campos da tabela que eu estava utilizando o código.
Alguém sabe o que devo acrescentar nos parametros para que o código funcione com consulta?
Desde já, obrigado!