Boas pessoal, estou a fazer um formulário com uma caixa de combinação para apagar utilizadores do meu sistema de login, eu escolho o usuário na caixa de combinação que ta ligada a uma tabela e depois clico no botão excluir e ele da-me erro diz que o nome do utilizador não e índice de tabela.
Vou postar o código do vba do botão excluir.
Private Sub cmdExcluir_Click()
On Error GoTo Erro_cmdExcluir_Click
If IsNull(User) Then
MsgBox "Por favor selecione um usuário da lista.", vbExclamation
User.SetFocus
Else
Dim strNome As String
strNome = User
If MsgBox("Você deseja realmente excluir o usuário '" & strNome & "' ?", vbYesNo + vbQuestion, "Exclusão concluída") = vbYes Then
Dim myrec As Recordset, db As Database
Set db = CurrentDb()
Set myrec = db.OpenRecordset("Senhas", DB_OPEN_TABLE)
myrec.Index = "Usuário"
myrec.Seek "=", strNome
myrec.Delete
myrec.Close
MsgBox "Usuário '" & strNome & "' excluído com sucesso!", vbInformation, "Exclusão concluída"
DoCmd.Close
End If
End If
Sair_cmdExcluir_Click:
Exit Sub
Erro_cmdExcluir_Click:
MsgBox Err.Description
Resume Sair_cmdExcluir_Click
End Sub
Aparece a combo pergunta-me se eu desejo excluir o utilizador como esta em cima eu clico sim e aparece outra combo a dizer usuário não e um índice desta tabela.
Agradeço desde já toda a ajuda!
Vou postar o código do vba do botão excluir.
Private Sub cmdExcluir_Click()
On Error GoTo Erro_cmdExcluir_Click
If IsNull(User) Then
MsgBox "Por favor selecione um usuário da lista.", vbExclamation
User.SetFocus
Else
Dim strNome As String
strNome = User
If MsgBox("Você deseja realmente excluir o usuário '" & strNome & "' ?", vbYesNo + vbQuestion, "Exclusão concluída") = vbYes Then
Dim myrec As Recordset, db As Database
Set db = CurrentDb()
Set myrec = db.OpenRecordset("Senhas", DB_OPEN_TABLE)
myrec.Index = "Usuário"
myrec.Seek "=", strNome
myrec.Delete
myrec.Close
MsgBox "Usuário '" & strNome & "' excluído com sucesso!", vbInformation, "Exclusão concluída"
DoCmd.Close
End If
End If
Sair_cmdExcluir_Click:
Exit Sub
Erro_cmdExcluir_Click:
MsgBox Err.Description
Resume Sair_cmdExcluir_Click
End Sub
Aparece a combo pergunta-me se eu desejo excluir o utilizador como esta em cima eu clico sim e aparece outra combo a dizer usuário não e um índice desta tabela.
Agradeço desde já toda a ajuda!
Última edição por JoãoCosta em 25/2/2011, 00:01, editado 1 vez(es)