Olá,
Eu tenho este código para o botão excluir do meu frm.
Entretanto, eu queria que após digitar os código do cliente, ele retornasse com os dados do cliente a ser excluído, antes de confirmar a exclusão. Qual comando tenho que utilizar? grata
Private Sub bt_excluir_Click()
'Tratamento de erro
On Error GoTo Err_Delete
Dim numRecord As Integer
numRecord = InputBox("Informe o código do Cliente:", "teste de mensagem")
If MsgBox("Deseja excluir o registro " & numRecord & "?", vbQuestion + vbYesNo, "teste de mensagem!") = vbYes Then
Dim SQL As String
DoCmd.SetWarnings False 'Aviso de execução
SQL = "DELETE * FROM TblCliente WHERE CodigoCliente = " & numRecord
DoCmd.RunSQL SQL
MsgBox "Operação realizada com sucesso!", vbInformation, "teste de mensagem!"
Else
MsgBox " Ação cancelada pelo usuário", vbInformation, " teste de mensagem"
Exit Sub
End If
DoCmd.RunCommand acCmdRefresh
DoCmd.GoToRecord , , acNewRec
Exit_Delete:
Exit Sub
Err_Delete:
MsgBox "Erro número: " & Err.Number & vbLf & vbLf & Err.Description, vbCritical, "teste de mensagem"
Resume Exit_Delete
End Sub
Eu tenho este código para o botão excluir do meu frm.
Entretanto, eu queria que após digitar os código do cliente, ele retornasse com os dados do cliente a ser excluído, antes de confirmar a exclusão. Qual comando tenho que utilizar? grata
Private Sub bt_excluir_Click()
'Tratamento de erro
On Error GoTo Err_Delete
Dim numRecord As Integer
numRecord = InputBox("Informe o código do Cliente:", "teste de mensagem")
If MsgBox("Deseja excluir o registro " & numRecord & "?", vbQuestion + vbYesNo, "teste de mensagem!") = vbYes Then
Dim SQL As String
DoCmd.SetWarnings False 'Aviso de execução
SQL = "DELETE * FROM TblCliente WHERE CodigoCliente = " & numRecord
DoCmd.RunSQL SQL
MsgBox "Operação realizada com sucesso!", vbInformation, "teste de mensagem!"
Else
MsgBox " Ação cancelada pelo usuário", vbInformation, " teste de mensagem"
Exit Sub
End If
DoCmd.RunCommand acCmdRefresh
DoCmd.GoToRecord , , acNewRec
Exit_Delete:
Exit Sub
Err_Delete:
MsgBox "Erro número: " & Err.Number & vbLf & vbLf & Err.Description, vbCritical, "teste de mensagem"
Resume Exit_Delete
End Sub