MaximoAccess

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

Obrigado

Administração do MaximoAccess

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

    [Resolvido]Impedir que um formulário feche sem que um campo do Sub Formulário esteja preenchido

    Compartilhe

    JOLIVEIR48
    Novato
    Novato

    Respeito às Regras 100%

    Sexo : Masculino
    Localização : Portugal
    Mensagens : 20
    Registrado : 29/10/2011

    [Resolvido]Impedir que um formulário feche sem que um campo do Sub Formulário esteja preenchido

    Mensagem  JOLIVEIR48 em Seg 09 Dez 2013, 13:28

    Boa tarde,

    Pretendo impedir que o formulário NovoProcessoAcção feche sem que o campo ProcessoTribunal do subformulário NovoProcessoAcçãoSub seja preenchido.
    Para o efeito, no no evento ao fechar, estou a escrever o seguinte:

    Private Sub Form_Close()
    If IsNull(Me.Form!NovoProcessoAcçãoSub!ProcessoTribunal.Value) Then
    Me.Form!NovoProcessoAcçãoSub!ProcessoTribunal.BackColor = vbRed
    MsgBox "Tem de registar o numero do processo de tribunal", vbCritical
    Me.Form!NovoProcessoAcçãoSub!ProcessoTribunal.SetFocus
    DoCmd.CancelEvent
    Else
    DoCmd.Close , "NovoProcessoAcção"
    End If
    End Sub

    O procedimento está a ter o comportamento esperado até ao aparecimento da caixa de mensagem, quando faço Ok na caixa de mensagem, o formulário fecha apesar do campo em causa não estar preenchido.

    Alguem me pode ajudar? Obrigado.


    Última edição por JOLIVEIR48 em Seg 09 Dez 2013, 16:54, editado 1 vez(es)
    avatar
    criquio
    Moderador Global
    Moderador Global

    Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 11234
    Registrado : 30/12/2009

    Re: [Resolvido]Impedir que um formulário feche sem que um campo do Sub Formulário esteja preenchido

    Mensagem  criquio em Seg 09 Dez 2013, 14:43

    O mais prático seria desabilitar o botão de fechar do formulário, aquele com um X, e colocar um botão próprio para o fechamento. Ou então mudar essas linhas para o evento "Ao descarregar" ao invés do "Ao fechar".


    .................................................................................
    Meu novo site: [Você precisa estar registrado e conectado para ver este link.]

    Clique aqui e veja um vídeo que explica como fazer pesquisas no forum.


    DICA: Quando precisar inserir um exemplo do seu aplicativo, siga os procedimentos abaixo:
    1 - faça uma cópia do aplicativo
    2 - retire tudo que não for necessário à solução do problema, exceto o que o aplicativo precisar para funcionar
    3 - use o Compactar/Reparar
    4 - compacte o aplicativo em zip ou rar (zip para postagem como anexo na mensagem)


    Agradeça a quem lhe ajudou, clicando no joinha de uma das mensagens do usuário.
    Positive as mensagens que achar útil, no canto superior direito delas.


      Data/hora atual: Qui 20 Jul 2017, 15:38