MaximoAccess

Caro Usuário, antes de postar pela primeira vez, leia as regras do fórum.

https://www.maximoaccess.com/t48-regras-do-forum

Obrigado

Administração


Participe do fórum, é rápido e fácil

MaximoAccess

Caro Usuário, antes de postar pela primeira vez, leia as regras do fórum.

https://www.maximoaccess.com/t48-regras-do-forum

Obrigado

Administração

MaximoAccess

Gostaria de reagir a esta mensagem? Crie uma conta em poucos cliques ou inicie sessão para continuar.

Dicas Ms Access, Exemplos Ms Access, Codigos VBA Ms Access, SQL Ms Access


2 participantes

    [Resolvido]Erro de indice

    JoãoCosta
    JoãoCosta
    Intermediário
    Intermediário


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Portugal
    Mensagens : 77
    Registrado : 14/02/2011

    [Resolvido]Erro de indice Empty [Resolvido]Erro de indice

    Mensagem  JoãoCosta 22/2/2011, 18:49

    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! Smile


    Última edição por JoãoCosta em 25/2/2011, 00:01, editado 1 vez(es)
    JPaulo
    JPaulo
    Moderador
    Moderador


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Portugal
    Mensagens : 11016
    Registrado : 04/11/2009

    [Resolvido]Erro de indice Empty Re: [Resolvido]Erro de indice

    Mensagem  JPaulo 22/2/2011, 19:57

    O seu campo indexado na tabela é o Index = "Usuário" ???

    Ou tem um campo de autonumeração, por exemplo ID ?

    User é nome da combobox ?

    A combobox tem mais campos ?


    .................................................................................
    Contribua com o maximoaccess nos links abaixo, ajude a melhorar este que é o seu site na NET.

    Pay-Pal R$ Aqui
    Pay-Pal € Aqui

    Ou ainda: Aqui (Novo)

    Sucesso e Bons Estudos
    Success and Good Studies

    [Resolvido]Erro de indice Folder_announce_new Utilize o Sistema de Busca do Fórum...
    [Resolvido]Erro de indice Folder_announce_new 102 Códigos VBA Gratuitos...
    [Resolvido]Erro de indice Folder_announce_new Instruções SQL como utilizar...
    JPaulo
    JPaulo
    Moderador
    Moderador


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Portugal
    Mensagens : 11016
    Registrado : 04/11/2009

    [Resolvido]Erro de indice Empty Re: [Resolvido]Erro de indice

    Mensagem  JPaulo 22/2/2011, 20:16

    Se o primeiro campo da sua combobox for o Usuário, será assim:

    Dim myrec As Recordset
    Set myrec = CurrentDb.OpenRecordset("Senhas")

    If IsNull(User) Then
    MsgBox "Por favor selecione um usuário da lista.", vbExclamation
    Me.User.SetFocus
    Else

    If MsgBox("Você deseja realmente excluir o usuário '" & User & "' ?", vbYesNo + vbQuestion, "Exclusão concluída") = vbYes Then

    myrec.MoveFirst
    Do Until myrec.EOF

    If myrec.Fields("Usuário") = Me.User.Value Then

    myrec.Delete
    MsgBox "Usuário '" & User & "' excluído com sucesso!", vbInformation, "Exclusão concluída"

    End If
    myrec.MoveNext
    Loop
    End If
    End If
    Set myrec = Nothing


    Se o campo usuário da sua combobox for o segundo campo, será assim:

    Dim myrec As Recordset
    Set myrec = CurrentDb.OpenRecordset("Senhas")

    If IsNull(User) Then
    MsgBox "Por favor selecione um usuário da lista.", vbExclamation
    Me.User.SetFocus
    Else

    If MsgBox("Você deseja realmente excluir o usuário '" & User.Column(1) & "' ?", vbYesNo + vbQuestion, "Exclusão concluída") = vbYes Then

    myrec.MoveFirst
    Do Until myrec.EOF

    If myrec.Fields("Usuário") = Me.User.Column(1) Then

    myrec.Delete
    MsgBox "Usuário '" & User.Column(1) & "' excluído com sucesso!", vbInformation, "Exclusão concluída"

    End If
    myrec.MoveNext
    Loop
    End If
    End If
    Set myrec = Nothing


    .................................................................................
    Contribua com o maximoaccess nos links abaixo, ajude a melhorar este que é o seu site na NET.

    Pay-Pal R$ Aqui
    Pay-Pal € Aqui

    Ou ainda: Aqui (Novo)

    Sucesso e Bons Estudos
    Success and Good Studies

    [Resolvido]Erro de indice Folder_announce_new Utilize o Sistema de Busca do Fórum...
    [Resolvido]Erro de indice Folder_announce_new 102 Códigos VBA Gratuitos...
    [Resolvido]Erro de indice Folder_announce_new Instruções SQL como utilizar...
    JoãoCosta
    JoãoCosta
    Intermediário
    Intermediário


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Portugal
    Mensagens : 77
    Registrado : 14/02/2011

    [Resolvido]Erro de indice Empty Re: [Resolvido]Erro de indice

    Mensagem  JoãoCosta 23/2/2011, 13:59

    Boas colega obrigado...Deu o seu código Very Happy

    Obrigado abraço enorme Very Happy

    MUITO OBRIGADO
    JoãoCosta
    JoãoCosta
    Intermediário
    Intermediário


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Portugal
    Mensagens : 77
    Registrado : 14/02/2011

    [Resolvido]Erro de indice Empty Re: [Resolvido]Erro de indice

    Mensagem  JoãoCosta 25/2/2011, 00:00

    RESOLVIDO
    JPaulo
    JPaulo
    Moderador
    Moderador


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Portugal
    Mensagens : 11016
    Registrado : 04/11/2009

    [Resolvido]Erro de indice Empty Re: [Resolvido]Erro de indice

    Mensagem  JPaulo 28/2/2011, 11:52

    Obrigado pelo retorno o forum agradece.



    .................................................................................
    Contribua com o maximoaccess nos links abaixo, ajude a melhorar este que é o seu site na NET.

    Pay-Pal R$ Aqui
    Pay-Pal € Aqui

    Ou ainda: Aqui (Novo)

    Sucesso e Bons Estudos
    Success and Good Studies

    [Resolvido]Erro de indice Folder_announce_new Utilize o Sistema de Busca do Fórum...
    [Resolvido]Erro de indice Folder_announce_new 102 Códigos VBA Gratuitos...
    [Resolvido]Erro de indice Folder_announce_new Instruções SQL como utilizar...

    Conteúdo patrocinado


    [Resolvido]Erro de indice Empty Re: [Resolvido]Erro de indice

    Mensagem  Conteúdo patrocinado


      Data/hora atual: 15/5/2024, 08:55