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


3 participantes

    [Resolvido]Comando que não fecha Formulario.

    Assis
    Assis
    Maximo VIP
    Maximo VIP


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Portugal
    Mensagens : 4772
    Registrado : 06/11/2009

    [Resolvido]Comando que não fecha Formulario. Empty [Resolvido]Comando que não fecha Formulario.

    Mensagem  Assis 27/4/2014, 11:57

    Bom dia Amigos

    Tenho este comando para não deixar repetir movimentos na mesma data e funciona perfeito, mas tenho só uma duvida ?
    O comando faz tudo menos o fechar o formulario. Porque ?

    A seguir a por os campos TxtTipo, e TxtTipo1 como nulos, PARA. e eu queria que  form fosse fechado de seguida.

    Private Sub DataMes_Exit(Cancel As Integer)
    On Error Resume Next
    Dim X As Integer
    X = DCount("[IDmes]", "Mes", "[txtData] =#" & Format(Me.TxtData, "dd/mm/yyyy") & "#")
    If X = 1 Then
    MsgBox "Já Tem Aberto o Registo de Stock Para este Mês " & Data & "." & Chr(13) & "Abra Esse Documento No Menu Principal " & Chr(13) & "Em Alterar Registo " & Chr(13) & "Registo Alterar", vbInformation, "Produção"
    Me.txtTipo = Null
    Me.txtTipo1 = Null
    DoCmd.Close acForm, "frmPedidos"
    Exit Sub
     
    End If

    Obrigado


    .................................................................................
    *** Só sei que nada sei ***
    Alexandre Neves
    Alexandre Neves
    Moderador Global
    Moderador Global


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Portugal
    Mensagens : 8449
    Registrado : 05/11/2009

    [Resolvido]Comando que não fecha Formulario. Empty Re: [Resolvido]Comando que não fecha Formulario.

    Mensagem  Alexandre Neves 27/4/2014, 12:36

    Bom dia,
    E a instrução é executada? Se fôr, coloca o tratamento de erros para ver qual o erro


    .................................................................................
    Access 2010. Mande bd que dê para testar (indique a versão). Não peça para fazer o que já tem feito. Dê todos os detalhes.
    Não coloquem entraves como senhas, esconder controlos, etc. Disponibilizem o mais limpo possível
    Só respondo a mensagens privadas, se forem de assunto privado; às outras não respondo.
    Quem trabalha e mata a fome não come o pão de ninguém; mas quem não trabalha e come, come sempre o pão de alguém. António Aleixo
    Assis
    Assis
    Maximo VIP
    Maximo VIP


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Portugal
    Mensagens : 4772
    Registrado : 06/11/2009

    [Resolvido]Comando que não fecha Formulario. Empty Re: [Resolvido]Comando que não fecha Formulario.

    Mensagem  Assis 27/4/2014, 12:57

    Boa tarde Alexandre

    Como fazer isso ?
    Obrigado


    .................................................................................
    *** Só sei que nada sei ***
    Assis
    Assis
    Maximo VIP
    Maximo VIP


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Portugal
    Mensagens : 4772
    Registrado : 06/11/2009

    [Resolvido]Comando que não fecha Formulario. Empty Re: [Resolvido]Comando que não fecha Formulario.

    Mensagem  Assis 27/4/2014, 13:18

    Alexandre fiz assim e da

    ERRO:2585

    Private Sub DataMes_Exit(Cancel As Integer)
    On Error GoTo trataerro
    Dim X As Integer
    X = DCount("[IDmes]", "Mes", "[txtData] =#" & Format(Me.TxtData, "dd/mm/yyyy") & "#")
    If X = 1 Then
    MsgBox "Já Tem Aberto o Registo de Stock Para o Mês de " & Format(TxtData, "MMMM") & "." & Chr(13) & "Abra Esse Documento No Menu Principal " & Chr(13) & "Movimentação " & Chr(13) & "Alterar Registo", vbInformation, "Produção"
    Me.txtTipo = Null
    Me.txtTipo1 = Null
    DoCmd.Close acForm, "frmPedidos"
    End If
    trataerro:
    MsgBox "Erro: " & Err.Number & vbCrLf & Err.Description, vbCritical, "Aviso", Err.Helpfile, Err.HelpContext
    End Sub


    .................................................................................
    *** Só sei que nada sei ***
    Fernando Bueno
    Fernando Bueno
    Developer
    Developer


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 2115
    Registrado : 13/04/2012

    [Resolvido]Comando que não fecha Formulario. Empty Re: [Resolvido]Comando que não fecha Formulario.

    Mensagem  Fernando Bueno 27/4/2014, 13:54

    Bom dia amigos..

    Assis você ja tentou mudar de evento esse comando? Teria essa possibilidade?


    .................................................................................
    Um abraço
    Fernando Bueno


    O aumento do conhecimento é como uma esfera dilatando-se no espaço
    quanto maior a nossa compreensão,
    maior o nosso contacto com o desconhecido
    [Resolvido]Comando que não fecha Formulario. 16rzeq
    Assis
    Assis
    Maximo VIP
    Maximo VIP


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Portugal
    Mensagens : 4772
    Registrado : 06/11/2009

    [Resolvido]Comando que não fecha Formulario. Empty Re: [Resolvido]Comando que não fecha Formulario.

    Mensagem  Assis 27/4/2014, 13:57

    Fernando vou tentar e retorno.
    A função é do Mestre JPaulo
    Também estou a ver se o Mestre Alexandre me diz qualquer coisa sobre o erro que informa

    Obrigado a todos

    Aguardo


    .................................................................................
    *** Só sei que nada sei ***
    Fernando Bueno
    Fernando Bueno
    Developer
    Developer


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 2115
    Registrado : 13/04/2012

    [Resolvido]Comando que não fecha Formulario. Empty Re: [Resolvido]Comando que não fecha Formulario.

    Mensagem  Fernando Bueno 27/4/2014, 14:02

    Ok Assis..


    .................................................................................
    Um abraço
    Fernando Bueno


    O aumento do conhecimento é como uma esfera dilatando-se no espaço
    quanto maior a nossa compreensão,
    maior o nosso contacto com o desconhecido
    [Resolvido]Comando que não fecha Formulario. 16rzeq
    Alexandre Neves
    Alexandre Neves
    Moderador Global
    Moderador Global


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Portugal
    Mensagens : 8449
    Registrado : 05/11/2009

    [Resolvido]Comando que não fecha Formulario. Empty Re: [Resolvido]Comando que não fecha Formulario.

    Mensagem  Alexandre Neves 27/4/2014, 14:35

    Provavelmente, estará a ser pedido para fechar sem gravar as alterações pendentes.
    Testa gravar (ou desfazer) as alterações antes do fecho do formulário


    .................................................................................
    Access 2010. Mande bd que dê para testar (indique a versão). Não peça para fazer o que já tem feito. Dê todos os detalhes.
    Não coloquem entraves como senhas, esconder controlos, etc. Disponibilizem o mais limpo possível
    Só respondo a mensagens privadas, se forem de assunto privado; às outras não respondo.
    Quem trabalha e mata a fome não come o pão de ninguém; mas quem não trabalha e come, come sempre o pão de alguém. António Aleixo
    Assis
    Assis
    Maximo VIP
    Maximo VIP


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Portugal
    Mensagens : 4772
    Registrado : 06/11/2009

    [Resolvido]Comando que não fecha Formulario. Empty Re: [Resolvido]Comando que não fecha Formulario.

    Mensagem  Assis 28/4/2014, 18:28

    Boa tarde amigos

    Depois de várias tentativas sem resolver o assunto.
    Segui a ideia do Fernando Bueno, e coloquei o código ao abrir o formulário e ..... resultou, nem chega a abrir o form.
    Obrigado a todos.


    .................................................................................
    *** Só sei que nada sei ***
    Fernando Bueno
    Fernando Bueno
    Developer
    Developer


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 2115
    Registrado : 13/04/2012

    [Resolvido]Comando que não fecha Formulario. Empty Re: [Resolvido]Comando que não fecha Formulario.

    Mensagem  Fernando Bueno 28/4/2014, 21:17

    Que bom que deu certo Assis

    Agradeço o retorno em nome do forúm, sucesso!!


    .................................................................................
    Um abraço
    Fernando Bueno


    O aumento do conhecimento é como uma esfera dilatando-se no espaço
    quanto maior a nossa compreensão,
    maior o nosso contacto com o desconhecido
    [Resolvido]Comando que não fecha Formulario. 16rzeq

    Conteúdo patrocinado


    [Resolvido]Comando que não fecha Formulario. Empty Re: [Resolvido]Comando que não fecha Formulario.

    Mensagem  Conteúdo patrocinado


      Data/hora atual: 26/4/2024, 10:44