Estou tentando fazer que em um formulario eu altere um endereço de um certo produto.
O código que estou usando é este:
- Código:
Private Sub CmdCadNovoEndereco_Click()
'// Verifica se os campos obrigatórios estão nulos
If IsNull(Me.Cod_Interno_Item(0)) Or _
Me.Cod_Interno_Item(0) = "" Or _
IsNull(Me.TxtNovoEndProduto.Value) Or _
Me.TxtNovoEndProduto.Value = "" Then MsgBox "Digite o código do produto e informe a nova quantidade e tente novamente. ", vbInformation, "Sistema de Automação Comercial - Informação": Exit Sub
'// Variáveis
Dim rs As DAO.Recordset
'// Abre o recordset pelo produto selecionado na combobox "cmbCodSisPro"
Set rs = CurrentDb.OpenRecordset("Select Endereco_Item From Cadastro_Item Where Enderco_Item=" & Me.Cod_Interno_Item(0), dbOpenDynaset)
rs.Edit 'Coloca a tabela em modo de edição
rs![Endereco_Item] = Me.TxtNovoEndProduto.Value 'Atualiza o valor do campo
rs.Update 'Salva a modificação
'// Informa ao usuário
MsgBox "Endereço do Produto atualizado com sucesso", vbInformation + vbOKOnly, "Sistema de Consulta de Produtos - Informação"
'// Limpa o campo Novo Estoque
Me.TxtNovoEndProduto = ""
'// fecha o recordset e limpa a memória
Set rs = Nothing: Close
'// Atualiza as informações no formulário
'Call Cod_Interno_Item_AfterUpdate
'// Encerra a sub definitivamente
Exit Sub
End Sub
e segue em anexo o printscreen da tela de cadastro.