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]Comparação entre datas

    avatar
    Rosalvo Risso
    Intermediário
    Intermediário


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 89
    Registrado : 21/05/2015

    [Resolvido]Comparação entre datas Empty [Resolvido]Comparação entre datas

    Mensagem  Rosalvo Risso 5/6/2018, 16:39

    Boa tarde a todos!
    Eis o meu problema:

    If Me.DiaPag < Me.DataNota Then
    Me.Pular = False 'Campo Sim/Não'
    Else
    If MsgBox("Pular dia ?", vbYesNo,) = vbYes Then
    Me.Pular = True
    End If
    End If

    O que acontece: Quando o Campo diaPag é Menor que o DataNota o campo Pular é negativo. Se maior ou igual teria que aparecer a mensagem para escolher Sim ou Não.
    Mas isso só acontece quando o campo DiaPag é maior que o DataNota. Quando os campos contém a mesma data não é mostrada mensagem alguma. Alguém poderia por favor me dizer onde está o erro?

    CassioFabre
    CassioFabre
    Super Avançado
    Super Avançado


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 731
    Registrado : 18/01/2013

    [Resolvido]Comparação entre datas Empty Re: [Resolvido]Comparação entre datas

    Mensagem  CassioFabre 5/6/2018, 17:11

    Boa tarde,

    Código:
       If Me.DiaPag < Me.DataNota Then
            Me.pular = False 'Campo Sim/Não'
        Else
            If MsgBox("Pular dia?", vbQuestion + vbYesNo, "Pular") = vbYes Then
                Me.pular = True
            End If
        End If

    Abraço.
    avatar
    Rosalvo Risso
    Intermediário
    Intermediário


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 89
    Registrado : 21/05/2015

    [Resolvido]Comparação entre datas Empty Comparação entre datas

    Mensagem  Rosalvo Risso 5/6/2018, 17:48

    Olá Cassio, Boa Tarde.
    Agradeço muito a sua atenção.

    Quanto ao código o problema persiste, pois quando as datas são iguais não recebo a mensagem se desejo "pular" ou não. Isso somente acontece quando o campo diapag é maior que o datanota.
    Celso Roberto
    Celso Roberto
    VIP
    VIP


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 1076
    Registrado : 01/03/2014

    [Resolvido]Comparação entre datas Empty Re: [Resolvido]Comparação entre datas

    Mensagem  Celso Roberto 5/6/2018, 17:53

    Olá..

    Teste

    If Me.DiaPag < Me.DataNota Then
    Me.pular = False 'Campo Sim/Não'
    ElseIf Me.DiaPag >= Me.DataNota Then
    If MsgBox("Pular dia?", vbQuestion + vbYesNo, "Pular") = vbYes Then
    Me.pular = True
    End If
    End If

    Abraços


    .................................................................................


    Você fica satisfeito ao ter sua dúvida solucionada?.
    Quem te ajuda também fica quando você da o tópico por "Resolvido".
    Veja como neste Link: https://www.maximoaccess.com/t860-resolucao-de-topicos



    A Única coisa que sei é que ainda nada sei, Mas em breve Saberei.....
    CassioFabre
    CassioFabre
    Super Avançado
    Super Avançado


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 731
    Registrado : 18/01/2013

    [Resolvido]Comparação entre datas Empty Re: [Resolvido]Comparação entre datas

    Mensagem  CassioFabre 5/6/2018, 18:07

    Boa tarde,

    Veja o modelo. Preenche os campos da forma dd/MM/YYYY e aperte o botão.
    Anexos
    [Resolvido]Comparação entre datas AttachmentDatabase2.zip
    Você não tem permissão para fazer download dos arquivos anexados.
    (23 Kb) Baixado 15 vez(es)


    .................................................................................
    Só não tem código pra morte!
    avatar
    Rosalvo Risso
    Intermediário
    Intermediário


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 89
    Registrado : 21/05/2015

    [Resolvido]Comparação entre datas Empty Comparação entre datas

    Mensagem  Rosalvo Risso 5/6/2018, 20:24

    O que acontece agora. No exemplo que você me enviou todas as opções enviam mensagem. O que não deveria. Apenas se fossem maior ou igual a DataNota.
    CassioFabre
    CassioFabre
    Super Avançado
    Super Avançado


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 731
    Registrado : 18/01/2013

    [Resolvido]Comparação entre datas Empty Re: [Resolvido]Comparação entre datas

    Mensagem  CassioFabre 5/6/2018, 20:52

    Amigo, você está fazendo algo errado aí. Aqui está funcionando perfeitamente. Teste para a seguinte situação:

    DiaPag: 05/05/2018
    DataNota: 06/06/2018
    Deixe a caixa de seleção MARCADA e aperte o botão. Veja se vai desmarcar sem aviso algum.

    Depois mude o DiaPag para 06/06/2018 e aperte o botão.


    .................................................................................
    Só não tem código pra morte!
    Celso Roberto
    Celso Roberto
    VIP
    VIP


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 1076
    Registrado : 01/03/2014

    [Resolvido]Comparação entre datas Empty Re: [Resolvido]Comparação entre datas

    Mensagem  Celso Roberto 5/6/2018, 21:11

    olá...

    Dentro do seu projeto pode haver necessidade de formatar data.
    O exemplo do Cassiofabre funciona na perfeição.

    Teste formatando as datas

    If Format(Me.DiaPag, "mm/dd/yyyy") < Format(Me.DataNota, "mm/dd/yyyy") Then
    Me.pular = False 'Campo Sim/Não'
    Else
    If MsgBox("Pular dia?", vbQuestion + vbYesNo, "Pular") = vbYes Then
    Me.pular = True
    End If
    End If

    Abraços


    .................................................................................


    Você fica satisfeito ao ter sua dúvida solucionada?.
    Quem te ajuda também fica quando você da o tópico por "Resolvido".
    Veja como neste Link: https://www.maximoaccess.com/t860-resolucao-de-topicos



    A Única coisa que sei é que ainda nada sei, Mas em breve Saberei.....
    avatar
    Rosalvo Risso
    Intermediário
    Intermediário


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 89
    Registrado : 21/05/2015

    [Resolvido]Comparação entre datas Empty Comparação entre datas

    Mensagem  Rosalvo Risso 6/6/2018, 03:53

    Agora funcionou. Era isso mesmo.

    Muito obrigado Cassio e Celso. Me ajudaram muito. Só tenho a agradecer.
    Valeu!!!!
    CassioFabre
    CassioFabre
    Super Avançado
    Super Avançado


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 731
    Registrado : 18/01/2013

    [Resolvido]Comparação entre datas Empty Re: [Resolvido]Comparação entre datas

    Mensagem  CassioFabre 6/6/2018, 11:01

    Bom dia,

    Amigo, o caso da comparação precisar ser formatada significa que estava trabalhando com datas em tabelas (seja diretamente pegando a data da tabela ou através de formulários acoplados). Faltou essa informação na sua pergunta.

    Mas que bom que deu certo.


    .................................................................................
    Só não tem código pra morte!
    avatar
    Rosalvo Risso
    Intermediário
    Intermediário


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 89
    Registrado : 21/05/2015

    [Resolvido]Comparação entre datas Empty Comparação entre datas

    Mensagem  Rosalvo Risso 6/6/2018, 14:52

    Ok, Cassio.
    Informação importante do qual eu não sabia. Muito obrigado mais uma vez. Grande Abraço!!!!
    avatar
    Rosalvo Risso
    Intermediário
    Intermediário


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 89
    Registrado : 21/05/2015

    [Resolvido]Comparação entre datas Empty Comparação entre datas

    Mensagem  Rosalvo Risso 6/6/2018, 14:54

    Valeu!!!

    Conteúdo patrocinado


    [Resolvido]Comparação entre datas Empty Re: [Resolvido]Comparação entre datas

    Mensagem  Conteúdo patrocinado


      Data/hora atual: 27/4/2024, 19:45