Bom dia, tenho um formulário vinculado a uma tabela. O objetivo do usuário é ver o cliente e decidir se vai ignora-lo ou contata-lo (isso não vem ao caso).
O problema é que usei o comando VBA para assim que for apertado o botão ele vai para o próximo registro automaticamente.
(usei DoCmd.RunCommand acCmdRecordsGoToNext)
Até ai, tudo certo, o problema é quando ele chega no ultimo registro, porque ali ele da um erro "o comando ou ação "registroirparaoproximo" não esta disponível agora.
(segue foto em anexo).
Vou colar todo o COD VBA utilizado, perceba que o comando citado esta por ultimo.
Obrigado
Private Sub Comando31_Click()
If MsgBox("Tem certeza que deseja ignorar novamente esse cliente? Lembre-se de preencher o campo 'observação'", vbYesNo, "Enviar cliente para ignorados") = vbYes Then
Dim codigo As Integer
codigo = Me.Cod_Ct.Value
SQL = "UPDATE tb_ignorar SET Data_novo_contato = '" & Now() + 30 & "' WHERE Cod_Ct = " & codigo & ""
CurrentDb.Execute SQL
SQL = "INSERT INTO tb_contato(Nome_Cliente,Data_Registro,Motivo_Contato,Nome_Contato,TEL,situação,observação) VALUES ('" & Me.CLIENTE_NOME.Value & "','" & Now() & "','Parou de comprar','" & Me.CLIENTE_CONTATO.Value & "','" & Me.CLIENTE_TELEFONE.Value & "','Cliente ignorado','" & Me.Observação.Value & "')"
CurrentDb.Execute SQL
DoCmd.RunCommand acCmdRecordsGoToNext
End If
End Sub
O problema é que usei o comando VBA para assim que for apertado o botão ele vai para o próximo registro automaticamente.
(usei DoCmd.RunCommand acCmdRecordsGoToNext)
Até ai, tudo certo, o problema é quando ele chega no ultimo registro, porque ali ele da um erro "o comando ou ação "registroirparaoproximo" não esta disponível agora.
(segue foto em anexo).
Vou colar todo o COD VBA utilizado, perceba que o comando citado esta por ultimo.
Obrigado
Private Sub Comando31_Click()
If MsgBox("Tem certeza que deseja ignorar novamente esse cliente? Lembre-se de preencher o campo 'observação'", vbYesNo, "Enviar cliente para ignorados") = vbYes Then
Dim codigo As Integer
codigo = Me.Cod_Ct.Value
SQL = "UPDATE tb_ignorar SET Data_novo_contato = '" & Now() + 30 & "' WHERE Cod_Ct = " & codigo & ""
CurrentDb.Execute SQL
SQL = "INSERT INTO tb_contato(Nome_Cliente,Data_Registro,Motivo_Contato,Nome_Contato,TEL,situação,observação) VALUES ('" & Me.CLIENTE_NOME.Value & "','" & Now() & "','Parou de comprar','" & Me.CLIENTE_CONTATO.Value & "','" & Me.CLIENTE_TELEFONE.Value & "','Cliente ignorado','" & Me.Observação.Value & "')"
CurrentDb.Execute SQL
DoCmd.RunCommand acCmdRecordsGoToNext
End If
End Sub