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


    [Resolvido]Erro em tempo de execução '3008':

    avatar
    fabiobarreto10
    Intermediário
    Intermediário


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 165
    Registrado : 15/12/2011

    [Resolvido]Erro em tempo de execução '3008': Empty [Resolvido]Erro em tempo de execução '3008':

    Mensagem  fabiobarreto10 4/2/2012, 02:16

    Olá amigos,

    Tenho um campo em um subformulário que após alterar, mostra um formulário popup para o usuário digitar um comentário. Inicialmente
    funcionava perfeitamente. Mas de uma hora para outra começou a mostrar o seguinte erro:

    Erro em tempo de execução '3008':

    A tabela 'TblComentários' foi aberta em modo exclusivo por outro usuário,
    ou foi aberta através da interface do usuário e não pode ser manipulada via programação.

    Pesquisei neste forum e na internet mas não achei nada que pudesse me ajudar.
    Alguém no forum já lidou com este tipo de situação?

    Obrigado.


    Última edição por fabiobarreto10 em 5/2/2012, 23:50, editado 1 vez(es)
    avatar
    Convidado
    Convidado


    [Resolvido]Erro em tempo de execução '3008': Empty Re: [Resolvido]Erro em tempo de execução '3008':

    Mensagem  Convidado 4/2/2012, 02:32

    Boa noite colega Fabio, tudo tranquilo....
    Tente assim. abra e antes de fechar compactar e reparar ou
    no evento "Ao ocorrer erro" do form insira o código descrito abaixo.

    Private Sub Form_Error(DataErr As Integer, Response As Integer)
    Response = acDataErrContinue 'inibe msg padrão do access.

    Exit Sub
    Response = acDataErrDisplay
    Response = acDataErrContinue
    Exit Sub
    End Sub


    avatar
    fabiobarreto10
    Intermediário
    Intermediário


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 165
    Registrado : 15/12/2011

    [Resolvido]Erro em tempo de execução '3008': Empty Re: [Resolvido]Erro em tempo de execução '3008':

    Mensagem  fabiobarreto10 4/2/2012, 02:50

    Caro cafpr. Obrigado por responder e pelo código que você me enviou. Infelizmente, não funcionou. Coloquei o código no evento ao ocorrer erro, e ainda assim apareceu a mensagem. Será que funcionaria nos outros eventos, ou mesmo, colocar o código em mais de um evento?

    Obrigado.
    avatar
    Convidado
    Convidado


    [Resolvido]Erro em tempo de execução '3008': Empty Re: [Resolvido]Erro em tempo de execução '3008':

    Mensagem  Convidado 4/2/2012, 03:17

    No código que chama o campo para o usuário digitar coloque na primeira linha:
    On Error Resume Next
    e na ultima linha:
    Set db = Nothing

    se não der certo tente esse na primeira linha.
    DoCmd.SetWarnings False
    avatar
    fabiobarreto10
    Intermediário
    Intermediário


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 165
    Registrado : 15/12/2011

    [Resolvido]Erro em tempo de execução '3008': Empty Re: [Resolvido]Erro em tempo de execução '3008':

    Mensagem  fabiobarreto10 4/2/2012, 03:32

    Com a primeira opção não apareceu nenhuma mensagem de erro, mas não abriu o formulário popup.
    Com a segunda opção, voltou a mostrar a mensagem de erro.
    Nas duas opções mantive o código que você postou anteriormente.
    Obrigado.
    avatar
    Convidad
    Convidado


    [Resolvido]Erro em tempo de execução '3008': Empty Re: [Resolvido]Erro em tempo de execução '3008':

    Mensagem  Convidad 4/2/2012, 09:04


    O que a mensagem diz provavelmente é o que está acontecendo: A tabela 'TblComentários' está aberta.
    avatar
    fabiobarreto10
    Intermediário
    Intermediário


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 165
    Registrado : 15/12/2011

    [Resolvido]Erro em tempo de execução '3008': Empty Re: [Resolvido]Erro em tempo de execução '3008':

    Mensagem  fabiobarreto10 4/2/2012, 13:47

    norbs, obrigado por ajudar. A tabela não fica aberta. Quando inicio o bd, e faço o teste, ainda assim aparece a mensagem.
    avatar
    Convidado
    Convidado


    [Resolvido]Erro em tempo de execução '3008': Empty Re: [Resolvido]Erro em tempo de execução '3008':

    Mensagem  Convidado 5/2/2012, 00:09

    Então inicie um banco novo e traga todas as tbs,cs,frm.....é uma tentativa e o código ao ocorrer erro....
    avatar
    fabiobarreto10
    Intermediário
    Intermediário


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 165
    Registrado : 15/12/2011

    [Resolvido]Erro em tempo de execução '3008': Empty Re: [Resolvido]Erro em tempo de execução '3008':

    Mensagem  fabiobarreto10 5/2/2012, 00:22

    já fiz isso, mas não adiantou.
    avatar
    Convidado
    Convidado


    [Resolvido]Erro em tempo de execução '3008': Empty Re: [Resolvido]Erro em tempo de execução '3008':

    Mensagem  Convidado 5/2/2012, 01:54

    Fabio, tem como postar esta parte do Bd...
    avatar
    fabiobarreto10
    Intermediário
    Intermediário


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 165
    Registrado : 15/12/2011

    [Resolvido]Erro em tempo de execução '3008': Empty Re: [Resolvido]Erro em tempo de execução '3008':

    Mensagem  fabiobarreto10 5/2/2012, 02:06

    O erro ocorre quando altero o campo data reprogramada do primeiro subformulario, no formulário Ffiltros(se este não abrir automaticamente).
    Obrigado.
    Anexos
    [Resolvido]Erro em tempo de execução '3008': AttachmentNOVO TESTE DE HISTÓRICO ERRO EM TEMPO DE EXECUÇÃO 3008.zip
    Você não tem permissão para fazer download dos arquivos anexados.
    (179 Kb) Baixado 9 vez(es)
    avatar
    Convidado
    Convidado


    [Resolvido]Erro em tempo de execução '3008': Empty Re: [Resolvido]Erro em tempo de execução '3008':

    Mensagem  Convidado 5/2/2012, 02:13

    Uma pergunta. Na propriedade aba todas, proteção do registro esta "registro editado"?
    avatar
    fabiobarreto10
    Intermediário
    Intermediário


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 165
    Registrado : 15/12/2011

    [Resolvido]Erro em tempo de execução '3008': Empty Re: [Resolvido]Erro em tempo de execução '3008':

    Mensagem  fabiobarreto10 5/2/2012, 02:29

    perdão, a propriedade de qual campo?
    avatar
    Convidado
    Convidado


    [Resolvido]Erro em tempo de execução '3008': Empty Re: [Resolvido]Erro em tempo de execução '3008':

    Mensagem  Convidado 5/2/2012, 15:17

    Propriedade do subform....tem como converter versão 2003. Não trabalho com 2007.
    avatar
    fabiobarreto10
    Intermediário
    Intermediário


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 165
    Registrado : 15/12/2011

    [Resolvido]Erro em tempo de execução '3008': Empty Re: [Resolvido]Erro em tempo de execução '3008':

    Mensagem  fabiobarreto10 5/2/2012, 15:43

    fiz a conversão.
    Anexos
    [Resolvido]Erro em tempo de execução '3008': AttachmentNOVO TESTE DE HISTÓRICO ERRO EM TEMPO DE EXECUÇÃO 3008.2003.zip
    Você não tem permissão para fazer download dos arquivos anexados.
    (123 Kb) Baixado 8 vez(es)
    avatar
    Convidado
    Convidado


    [Resolvido]Erro em tempo de execução '3008': Empty Re: [Resolvido]Erro em tempo de execução '3008':

    Mensagem  Convidado 5/2/2012, 19:11

    Fabio, o problema ao passar pela "data reprogramada" e não preenchida "deve abri o form para comentário". Era isso que não estava ocorrendo?
    Se for teste...
    http://speedy.sh/pSf88/NOVO-TESTE-DE-HISTORICO-ERRO-EM-TEMPO-DE-EXECUCAO-3008.2003.rar
    avatar
    fabiobarreto10
    Intermediário
    Intermediário


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 165
    Registrado : 15/12/2011

    [Resolvido]Erro em tempo de execução '3008': Empty Re: [Resolvido]Erro em tempo de execução '3008':

    Mensagem  fabiobarreto10 5/2/2012, 21:01

    Obrigado pelo banco e pela atenção.
    Bem, sinceramente não sei porque estava ocorrendo o erro, funcionava corretamente. Depois após atualizar a data do campo, mostrava a mensagem de erro. Quando você testou mostrou alguma mensagem de erro?
    avatar
    Convidad
    Convidado


    [Resolvido]Erro em tempo de execução '3008': Empty Re: [Resolvido]Erro em tempo de execução '3008':

    Mensagem  Convidad 5/2/2012, 21:42


    Erro 3008 Access2010
    The table 'x' is already opened exclusively by another user, or it is already open through the user interface and cannot be manipulated programmatically.

    Não significa necessariamente que a tabela tenha sido aberta diretamente.
    Pode ser que algum código, como um Recordset que não tenha sido fechado, tenha colocado a tabela neste estado.
    avatar
    Convidado
    Convidado


    [Resolvido]Erro em tempo de execução '3008': Empty Re: [Resolvido]Erro em tempo de execução '3008':

    Mensagem  Convidado 5/2/2012, 22:10

    Não, nenhuma mensagem por causa da inclusão do codigo que comentou. Foi feito alteração no relacionamento e na proteção de registro para registro editado.
    Mas então, esta funcionando agora???
    avatar
    fabiobarreto10
    Intermediário
    Intermediário


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 165
    Registrado : 15/12/2011

    [Resolvido]Erro em tempo de execução '3008': Empty Re: [Resolvido]Erro em tempo de execução '3008':

    Mensagem  fabiobarreto10 5/2/2012, 23:33

    norbs obrigado pelo dica.

    cafpr, sim, está funcionando corretamente. Gostaria de ver com você o seguinte: como você viu tem um subformulário abaixo com o histórico
    das reprogramações e comentários. Mas, estão ficando em linhas diferentes. A instrução inner join não funciona. Sei que isso já faz parte de outro tópico, mas como você já viu o banco, gostaria que você abrisse uma exceção, e me ajudasse neste quesito.
    Obrigado.
    avatar
    Convidado
    Convidado


    [Resolvido]Erro em tempo de execução '3008': Empty Re: [Resolvido]Erro em tempo de execução '3008':

    Mensagem  Convidado 5/2/2012, 23:43

    Fabio, fico contente que foi resolvido o "primeiro". Para não ficar extenso e principalmente outros colegas passarem pela mesma situação sua, eles vão pelo titulo do tópico. Então feche este e reabra o outro, simples..cole essa última parte que comentou no inicio o tópico. Já estou revendo seu Bd.
    Abraços e até amigão....
    avatar
    fabiobarreto10
    Intermediário
    Intermediário


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 165
    Registrado : 15/12/2011

    [Resolvido]Erro em tempo de execução '3008': Empty Re: [Resolvido]Erro em tempo de execução '3008':

    Mensagem  fabiobarreto10 5/2/2012, 23:48

    Beleza, vou marcar como resolvido e abrir o tópico.
    Obrigado, novamente.

    Conteúdo patrocinado


    [Resolvido]Erro em tempo de execução '3008': Empty Re: [Resolvido]Erro em tempo de execução '3008':

    Mensagem  Conteúdo patrocinado


      Data/hora atual: 22/11/2024, 23:53