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]Consulta retornando números negativos.

    julianovv
    julianovv
    Super Avançado
    Super Avançado


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 680
    Registrado : 14/12/2010

    [Resolvido]Consulta retornando números negativos. Empty [Resolvido]Consulta retornando números negativos.

    Mensagem  julianovv 15/2/2019, 11:44

    Bom dia. Tenho uma consulta de datas com a seguinte expressão:

    Dias30Detran: DifData("d";(Data());[DETRAN])

    Sendo:
    Dias30Detran = alias
    Data() = a data atual
    DETRAN: a data do vencimento (formato data/hora - Data Abreviada)

    Preciso contar quantos dias tem para o vencimento mas só me retorna número negativo. Ex.: -2

    Já tentei o Nz mas não deu e a expressão ">=0" a consulta fica em branco.

    Alguma sugestão?

    Rolling Eyes


    Última edição por julianovv em 20/2/2019, 15:08, editado 1 vez(es)


    .................................................................................
    Juliano

    USO O ACCESS 2007 NO XP SP3
    Pentil 4 Duo Core 2 - 3.2 ghz - HD 250 GB ATA II - Placa Asus P5QPL-AM - 2 GB de memória DDR2 667 mhz Kingston - GForce GT220 - Monitor AOC 24 pol G2HE524G2 - Impressora Epson T33 - Scanner Bright.
    Smile
    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]Consulta retornando números negativos. Empty Re: [Resolvido]Consulta retornando números negativos.

    Mensagem  Alexandre Neves 15/2/2019, 14:24

    Boa tarde
    Será?
    DifData("d";[DETRAN];Data())


    .................................................................................
    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
    julianovv
    julianovv
    Super Avançado
    Super Avançado


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 680
    Registrado : 14/12/2010

    [Resolvido]Consulta retornando números negativos. Empty Re: Consulta retornando números negativos.

    Mensagem  julianovv 15/2/2019, 18:39

    Ok, já tentei essa forma também. O que era positivo torna-se negativo.
    Não deu.

    Rolling Eyes


    .................................................................................
    Juliano

    USO O ACCESS 2007 NO XP SP3
    Pentil 4 Duo Core 2 - 3.2 ghz - HD 250 GB ATA II - Placa Asus P5QPL-AM - 2 GB de memória DDR2 667 mhz Kingston - GForce GT220 - Monitor AOC 24 pol G2HE524G2 - Impressora Epson T33 - Scanner Bright.
    Smile
    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]Consulta retornando números negativos. Empty Re: [Resolvido]Consulta retornando números negativos.

    Mensagem  Alexandre Neves 15/2/2019, 18:47

    disponibilize dados significativos


    .................................................................................
    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
    julianovv
    julianovv
    Super Avançado
    Super Avançado


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 680
    Registrado : 14/12/2010

    [Resolvido]Consulta retornando números negativos. Empty Re: Consulta retornando números negativos.

    Mensagem  julianovv 18/2/2019, 17:13

    Não entendi. Não sai disso mesmo.

    Dias30Detran: DifData("d";(Data());[DETRAN])

    Sendo:
    Dias30Detran = alias
    Data() = a data atual
    DETRAN: a data do vencimento (formato data/hora - Data Abreviada)

    Data() DETRAN
    18/02/2019 - 20/02/2019 = -2

    Invertendo a ordem:

    DETRAN Data()
    15/02/2019 - 18/02/2019 = -3


    Posso enviar a tabela onde estão esses documentos. Todos são data/hora e data abreviada.
    As datas são testes com mês corrente e elas possuem uma máscara de entrada (00/00/0000!)

    Rolling Eyes


    .................................................................................
    Juliano

    USO O ACCESS 2007 NO XP SP3
    Pentil 4 Duo Core 2 - 3.2 ghz - HD 250 GB ATA II - Placa Asus P5QPL-AM - 2 GB de memória DDR2 667 mhz Kingston - GForce GT220 - Monitor AOC 24 pol G2HE524G2 - Impressora Epson T33 - Scanner Bright.
    Smile
    bigfill
    bigfill
    Avançado
    Avançado


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 477
    Registrado : 27/03/2015

    [Resolvido]Consulta retornando números negativos. Empty Re: [Resolvido]Consulta retornando números negativos.

    Mensagem  bigfill 18/2/2019, 20:33

    Boa tarde!

    julianovv, o meu teste aqui deu certo.

    Segue anexo
    Anexos
    [Resolvido]Consulta retornando números negativos. AttachmentDif.zip
    Você não tem permissão para fazer download dos arquivos anexados.
    (14 Kb) Baixado 10 vez(es)
    julianovv
    julianovv
    Super Avançado
    Super Avançado


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 680
    Registrado : 14/12/2010

    [Resolvido]Consulta retornando números negativos. Empty Re: Consulta retornando números negativos.

    Mensagem  julianovv 19/2/2019, 13:00

    Obrigado! Fiz o teste aqui para o mês anterior (19/01/2019) e deu negativo.
    Tenta aí.

    Wink


    .................................................................................
    Juliano

    USO O ACCESS 2007 NO XP SP3
    Pentil 4 Duo Core 2 - 3.2 ghz - HD 250 GB ATA II - Placa Asus P5QPL-AM - 2 GB de memória DDR2 667 mhz Kingston - GForce GT220 - Monitor AOC 24 pol G2HE524G2 - Impressora Epson T33 - Scanner Bright.
    Smile
    bigfill
    bigfill
    Avançado
    Avançado


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 477
    Registrado : 27/03/2015

    [Resolvido]Consulta retornando números negativos. Empty Re: [Resolvido]Consulta retornando números negativos.

    Mensagem  bigfill 19/2/2019, 15:17

    Boa tarde!

    julianovv, o resultado e assim mesmo.

    Ele comprara a diferença entre duas datas. Como no exemplo eu coloquei para calcular quantos dia faltam para chegar na data do evento, ele te da uma quantidade de dias.

    No caso de datas retroativas ira apresentar um numero negativo mesmo, pois o evento já passou.

    Mais se quiser que o numero seja positivo para as ambas datas (Anterior e/ou Posterior) posso fazer essa alteração. Acho que ficaria estranho caso haja duas datas, uma posterior e uma anterior apresentando o mesmo resultado por exemplo.

    Ex:

    Evento DiasDif
    09/02 10
    01/03 10
    julianovv
    julianovv
    Super Avançado
    Super Avançado


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 680
    Registrado : 14/12/2010

    [Resolvido]Consulta retornando números negativos. Empty Re: Consulta retornando números negativos.

    Mensagem  julianovv 20/2/2019, 15:01

    Obrigado BigFill, baseando nessa mesma expressão que você enviou, consegui resolver pela lógica usando a função SeImed.

    Criei 3 alias:

    ContaDias: DifData("d";Data();[datavencdcms])

    ContaDias1: DifData("d";[datavencdcms];Data())

    Observe que a ordem foi invertida. E criei a expressão SeImed em outro alias.

    ContaDias2: SeImed([ContaDias]<0;[ContaDias1];[ContaDias])

    Traduzindo: se 'ContaDias' for menor que zero, ou seja, negativo, mostrar 'ContaDias1' (que é o positivo), senão, mostrar o ContaDias positivo.

    O resultado foi todos os números sem o sinal negativo que estava interferindo na mensagem final.

    Imagem do resultado da consulta.


    .................................................................................
    Juliano

    USO O ACCESS 2007 NO XP SP3
    Pentil 4 Duo Core 2 - 3.2 ghz - HD 250 GB ATA II - Placa Asus P5QPL-AM - 2 GB de memória DDR2 667 mhz Kingston - GForce GT220 - Monitor AOC 24 pol G2HE524G2 - Impressora Epson T33 - Scanner Bright.
    Smile
    bigfill
    bigfill
    Avançado
    Avançado


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 477
    Registrado : 27/03/2015

    [Resolvido]Consulta retornando números negativos. Empty Re: [Resolvido]Consulta retornando números negativos.

    Mensagem  bigfill 20/2/2019, 16:36

    julianovv, exatamente o que eu iria fazer.

    Que bom que resolveu Very Happy

    Conteúdo patrocinado


    [Resolvido]Consulta retornando números negativos. Empty Re: [Resolvido]Consulta retornando números negativos.

    Mensagem  Conteúdo patrocinado


      Data/hora atual: 19/4/2024, 10:46