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]Acontecimento ao alterar um campo

    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]Acontecimento ao alterar um campo Empty [Resolvido]Acontecimento ao alterar um campo

    Mensagem  Assis 6/8/2018, 17:36

    Boa tarde Amigos

    Tenho o código abaixo ao alterar o campo txtData e funciona direitinho.

    Private Sub txtData_Change()

    If Nz(Me!txVelho) <> Nz(Me!txtData.Text) Then fncPintaTexto (255)

    End Sub

    Mas queria acrescentar uma condição +- assim ao alterar o dito campo "txtData".

    Atenção: o campo txtData é Desvinculado

    If Me.TxtData <= Date then
    MsgBox"A data tem que ser maior que Hoje ",vbInformation,"Aviso"
    exit sub
    else

    end if

    Como juntar os dois códigos ?

    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]Acontecimento ao alterar um campo Empty Re: [Resolvido]Acontecimento ao alterar um campo

    Mensagem  Alexandre Neves 6/8/2018, 18:53

    Boa tarde, Assis

    Só executa o 1º código caso satisfaça o 2º código?
    se sim, deve ser assim

    Private Sub txtData_Change()
    If Me.TxtData <= Date then
    MsgBox"A data tem que ser maior que Hoje ",vbInformation,"Aviso"
    exit sub
    elseIf Nz(Me!txVelho) <> Nz(Me!txtData.Text) Then
    fncPintaTexto (255)
    end if
    End Sub


    .................................................................................
    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]Acontecimento ao alterar um campo Empty Re: [Resolvido]Acontecimento ao alterar um campo

    Mensagem  Assis 6/8/2018, 19:52

    Alexandre

    Digitando 06/08/2018
    executa logo
    fncPintaTexto (255)


    .................................................................................
    *** Só sei que nada sei ***
    Alexandre Fim
    Alexandre Fim
    Developer
    Developer


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 3241
    Registrado : 13/12/2016

    [Resolvido]Acontecimento ao alterar um campo Empty Re: [Resolvido]Acontecimento ao alterar um campo

    Mensagem  Alexandre Fim 6/8/2018, 22:48

    Senhores boa tarde,

    Aproveitando a oportunidade,

    Assis? Veja se é isto que você quer?

    []'s
    Anexos
    [Resolvido]Acontecimento ao alterar um campo AttachmentDataAssis.zip
    Você não tem permissão para fazer download dos arquivos anexados.
    (22 Kb) Baixado 19 vez(es)
    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]Acontecimento ao alterar um campo Empty Re: [Resolvido]Acontecimento ao alterar um campo

    Mensagem  Assis 7/8/2018, 10:49

    Obrigado

    Alexandre Fim, não resolveu.

    Mas com parte do seu código resolvi assim:

    Atribua um valor predefinido ao campo txtVelho por exemplo 12-08-2018


    Private Sub txtData_AfterUpdate()
       If Not IsDate(txtVelho) Then
           MsgBox "Data Velho inv?lida.", vbExclamation, "Aviso"
           txtData.Value = Empty
           Exit Sub
       End If

       If Not IsDate(txtData) Then
           MsgBox "Data inv?lida.", vbExclamation, "Aviso"
           txtData.Value = Empty
           Exit Sub
       End If

       
       If DateDiff("d", Format(Date, "dd/mm/yyyy"), Format(Me.txtData, "dd/mm/yyyy")) <= 0 Then
           MsgBox "A Data deve ser maior que a Data Atual.", vbExclamation, Aviso
           
           Me.txtData = Null
           Me.txtData.SetFocus
              Exit Sub
           
           Else
       Me.txtData.ForeColor = vbRed
       End If
    End Sub


    Última edição por Assis em 7/8/2018, 11:17, editado 1 vez(es)


    .................................................................................
    *** 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]Acontecimento ao alterar um campo Empty Re: [Resolvido]Acontecimento ao alterar um campo

    Mensagem  Assis 7/8/2018, 11:15

    Faltou o principal para o fórum


    .................................................................................
    *** Só sei que nada sei ***
    Alexandre Fim
    Alexandre Fim
    Developer
    Developer


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 3241
    Registrado : 13/12/2016

    [Resolvido]Acontecimento ao alterar um campo Empty Re: [Resolvido]Acontecimento ao alterar um campo

    Mensagem  Alexandre Fim 7/8/2018, 12:25

    Bom dia Assis,
    O importante é que vc resolveu o problema..essas
    Boa sorte, meu caro!!
    Abraços

    Conteúdo patrocinado


    [Resolvido]Acontecimento ao alterar um campo Empty Re: [Resolvido]Acontecimento ao alterar um campo

    Mensagem  Conteúdo patrocinado


      Data/hora atual: 19/5/2024, 13:29