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 2046 após reguardar

    avatar
    PauloFerreira
    Intermediário
    Intermediário


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Portugal
    Mensagens : 115
    Registrado : 28/02/2018

    [Resolvido]Erro 2046 após reguardar Empty [Resolvido]Erro 2046 após reguardar

    Mensagem  PauloFerreira Dom 8 Jul - 16:39

    Oi pessoal, estou aqui com um "problemazito" !
    O seguinte código esta num botão que se encontra num form, este form tem um subform. Ele funciona bem quando estamos a inserir o primeiro registo, no caso de o alterar-mos ele da erro, no código já trato o erro, mas pretendia era que gravasse após alterar a linha no subform.
    Código
    Código:
    On Error GoTo Fim

    If MsgBox("Deseja Guardar o Registo Efetuado ?", vbQuestion + vbYesNo, "Atenção") = vbYes Then
    DoCmd.RunCommand acCmdSaveRecord
    DoCmd.RunCommand acCmdRecordsGoToNew
    End If

    Fim:
    If Err.Number = 2046 Then
    MsgBox "contacte o Administrador do Sistema", vbMsgBoxHelpButton + vbCritical, "Erro", Err.HelpFile, Err.HelpContext
    End If


    Obrigado.
    Alvaro Teixeira
    Alvaro Teixeira
    Moderador Global
    Moderador Global


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Portugal
    Mensagens : 7996
    Registrado : 15/03/2013

    [Resolvido]Erro 2046 após reguardar Empty Re: [Resolvido]Erro 2046 após reguardar

    Mensagem  Alvaro Teixeira Dom 8 Jul - 19:58

    Olá Paulo,

    O erro ocorre nesta linha de código:
    DoCmd.RunCommand acCmdRecordsGoToNew

    Verifique se tem campos filtrados e permite adicionar novo.
    Verifique também onde está o foco se no formulário principal ou sub-formulário.

    Abraço
    avatar
    PauloFerreira
    Intermediário
    Intermediário


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Portugal
    Mensagens : 115
    Registrado : 28/02/2018

    [Resolvido]Erro 2046 após reguardar Empty Re: [Resolvido]Erro 2046 após reguardar

    Mensagem  PauloFerreira Seg 9 Jul - 8:21

    Oi Teixeira, amigo o problema é mesmo esse :
    Verifique também onde está o foco se no formulário principal ou sub-formulário.
    Se o foco estiver no subform da erro, mas se estiver no form já n/ da erro... Grava ! Coloquei no tratamento do erro a forma de o utilizador ultrapassar o problema. Fica resolvido assim até encontrar melhor solução.
    Alvaro Teixeira
    Alvaro Teixeira
    Moderador Global
    Moderador Global


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Portugal
    Mensagens : 7996
    Registrado : 15/03/2013

    [Resolvido]Erro 2046 após reguardar Empty Re: [Resolvido]Erro 2046 após reguardar

    Mensagem  Alvaro Teixeira Seg 9 Jul - 9:17

    Olá, obrigado pelo retorno.

    Pode sempre ajustar o código para mudar o foco para o form principal no início do código que postou.
    Que acha?

    Abraço
    avatar
    PauloFerreira
    Intermediário
    Intermediário


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Portugal
    Mensagens : 115
    Registrado : 28/02/2018

    [Resolvido]Erro 2046 após reguardar Empty Re: [Resolvido]Erro 2046 após reguardar

    Mensagem  PauloFerreira Seg 9 Jul - 11:03

    Seria excelente, como posso fazer isso ? Obrigado Teixeira
    Alvaro Teixeira
    Alvaro Teixeira
    Moderador Global
    Moderador Global


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Portugal
    Mensagens : 7996
    Registrado : 15/03/2013

    [Resolvido]Erro 2046 após reguardar Empty Re: [Resolvido]Erro 2046 após reguardar

    Mensagem  Alvaro Teixeira Seg 9 Jul - 12:35

    Olá, nem fez uma "Busca" no forum do SetFocus.

    Algo assim:
    Forms!Nomeformulário.SetFocus

    Abraço
    avatar
    PauloFerreira
    Intermediário
    Intermediário


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Portugal
    Mensagens : 115
    Registrado : 28/02/2018

    [Resolvido]Erro 2046 após reguardar Empty Re: [Resolvido]Erro 2046 após reguardar

    Mensagem  PauloFerreira Seg 9 Jul - 12:53

    Por acaso, não . . .
    Irei pesquisar ! Obrigado
    Alvaro Teixeira
    Alvaro Teixeira
    Moderador Global
    Moderador Global


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Portugal
    Mensagens : 7996
    Registrado : 15/03/2013

    [Resolvido]Erro 2046 após reguardar Empty Re: [Resolvido]Erro 2046 após reguardar

    Mensagem  Alvaro Teixeira Qui 19 Jul - 7:00

    cheers

    Conteúdo patrocinado


    [Resolvido]Erro 2046 após reguardar Empty Re: [Resolvido]Erro 2046 após reguardar

    Mensagem  Conteúdo patrocinado


      Data/hora atual: Sex 22 Nov - 10:51