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]Dias para além da data a negativo

    avatar
    Burita
    Intermediário
    Intermediário


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Portugal
    Mensagens : 122
    Registrado : 03/04/2013

    [Resolvido]Dias para além da data a negativo Empty [Resolvido]Dias para além da data a negativo

    Mensagem  Burita 27/5/2015, 12:31

    Boas pessoal.
    Estou aqui com um problema que já me deu 50 nós no cérbero e não consigo acertar na combinação certa.
    Então é assim:
    No exemplo que envio, ao introduzir a datainicial, aparece no campo "tempodecorrido" o numero de dias que passaram entre a data inicial e a data actual.
    Se esse n.º de dias for <= que 183, o campo "tempomais" é 0. Se for > 183, o campo "tempomais" vai calcular o n.º de dias para além dos 183.
    Depois fiz uma formatação condicional para mudar a cor de fundo. Até 183 - Verde, além de 183, vermelho.
    Quando colocar a datafinal, o tempo para de contar.
    Acho que até aqui consegui fazer, mas se por exemplo, quando colocar a datafinal e o tempodecorrido for 183 ou menos, o n.º de dias do tempomais fica a negativo. E é aqui que não consigo acertar.

    Anexo um exemplo para verem melhor.

    Cumprimentos,
    Burita
    Anexos
    [Resolvido]Dias para além da data a negativo AttachmentTeste.zip
    Você não tem permissão para fazer download dos arquivos anexados.
    (103 Kb) Baixado 9 vez(es)
    Alvaro Teixeira
    Alvaro Teixeira
    Moderador Global
    Moderador Global


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Portugal
    Mensagens : 7995
    Registrado : 15/03/2013

    [Resolvido]Dias para além da data a negativo Empty Re: [Resolvido]Dias para além da data a negativo

    Mensagem  Alvaro Teixeira 27/5/2015, 13:03

    Ola estou no telemovel e nao vi exemplo postado.
    No entanto parece um pouco confusa a questão.
    Acho que pretende um controlo dos depósitos a prazo.
    Se é o caso, deve efectuar a consulta da data da constituição + nr dias prazo.
    Assim obtém a data prevista do vencimento.
    Depois deve é calcular a diferença da data que pretende (inicial) e data prevista do vencimento.
    Será isso?
    Abraço


    Última edição por ahteixeira em 27/5/2015, 17:35, editado 1 vez(es)
    avatar
    Burita
    Intermediário
    Intermediário


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Portugal
    Mensagens : 122
    Registrado : 03/04/2013

    [Resolvido]Dias para além da data a negativo Empty Re: [Resolvido]Dias para além da data a negativo

    Mensagem  Burita 27/5/2015, 15:30

    Boa tarde.
    Obrigado pelas respostas.
    Assis, estive a testar o exemplo alterado que me enviou, mas não está a funcionar nos seguintes aspectos:
    Se o n.º de dias do tempodecorrido for > 183, não coloca no campo tempomais esse n.º de dias. Se calhar não me fiz explicar bem no meu exemplo.
    Se o campo "tempodecorrido for > 183, no campo tempomais vai colocar esse n.º de dias para além dos 183. Por exemplo:
    Datainicial = 22-11-2014
    No campo tempodecorrido, vai aparecer: 196 dias
    e no campo tempomais deveria aparecer 13 (que são os dias para além dos 183)
    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]Dias para além da data a negativo Empty Re: [Resolvido]Dias para além da data a negativo

    Mensagem  Assis 27/5/2015, 16:10

    Jorge

    Digite aqui outras datas para eu testar, em que o resultado é > 183

    Qual é o seu Office ?


    .................................................................................
    *** Só sei que nada sei ***
    avatar
    Burita
    Intermediário
    Intermediário


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Portugal
    Mensagens : 122
    Registrado : 03/04/2013

    [Resolvido]Dias para além da data a negativo Empty Re: [Resolvido]Dias para além da data a negativo

    Mensagem  Burita 27/5/2015, 16:25

    Assis,
    o meu office é o 2010.
    Por exemplo, à data de hoje (27-05-2015) se se colocar na datainicial 05-12-2014, vai dar no tempodecorrido 183. Tudo o que for anterior a 05-12-2014, vai ser > 183. Por exemplo: 04-12-2014 já vai dar 184 dias e no campo tempomais deveria aparecer 1, que foi o n.º de dias para além dos 183.
    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]Dias para além da data a negativo Empty Re: [Resolvido]Dias para além da data a negativo

    Mensagem  Assis 27/5/2015, 16:53

    Então

    05-12-2014 até fim ano .. 26
    Janeiro ........................ 31
    Fevereiro .................... 28
    Março......................... 31
    Abril .......................... 30
    Maio ......................... 27

    Total 173

    Escreveu 183 como faz as contas ?


    .................................................................................
    *** Só sei que nada sei ***
    Alvaro Teixeira
    Alvaro Teixeira
    Moderador Global
    Moderador Global


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Portugal
    Mensagens : 7995
    Registrado : 15/03/2013

    [Resolvido]Dias para além da data a negativo Empty Re: [Resolvido]Dias para além da data a negativo

    Mensagem  Alvaro Teixeira 27/5/2015, 17:45

    Ola, tente colocar assim na origem do campo temporal (não vi projecto).
    =IIF (campoNrDias>183 ; totalNrDias-183 ;0 )
    Abraço
    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]Dias para além da data a negativo Empty Re: [Resolvido]Dias para além da data a negativo

    Mensagem  Assis 27/5/2015, 18:06

    Teste por favor Teixeira


    Digitar as datas e clikar em " Guardar "

    https://dl.dropboxusercontent.com/u/8169944/Teste.zip

    Aguardo


    .................................................................................
    *** Só sei que nada sei ***
    Alvaro Teixeira
    Alvaro Teixeira
    Moderador Global
    Moderador Global


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Portugal
    Mensagens : 7995
    Registrado : 15/03/2013

    [Resolvido]Dias para além da data a negativo Empty Re: [Resolvido]Dias para além da data a negativo

    Mensagem  Alvaro Teixeira 27/5/2015, 18:13

    Ola Assis, tudo bom!
    Foi só uma sugestão, estou no telemóvel.
    Abraço
    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]Dias para além da data a negativo Empty Re: [Resolvido]Dias para além da data a negativo

    Mensagem  Assis 27/5/2015, 18:21

    Ok Teixeira

    Pensei que estava em condições de testar. O amigo Jorge diz que no 2010 não aparece o campo "Tempomais" mas aqui no 2007 funciona.

    [Resolvido]Dias para além da data a negativo Mrbo94


    .................................................................................
    *** Só sei que nada sei ***
    Alvaro Teixeira
    Alvaro Teixeira
    Moderador Global
    Moderador Global


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Portugal
    Mensagens : 7995
    Registrado : 15/03/2013

    [Resolvido]Dias para além da data a negativo Empty Re: [Resolvido]Dias para além da data a negativo

    Mensagem  Alvaro Teixeira 27/5/2015, 19:48

    Ola, se nenhum utilizador aqui do fórum poder testar em 2010, amanhã testo no trabalho.
    Abraço
    avatar
    Burita
    Intermediário
    Intermediário


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Portugal
    Mensagens : 122
    Registrado : 03/04/2013

    [Resolvido]Dias para além da data a negativo Empty Re: [Resolvido]Dias para além da data a negativo

    Mensagem  Burita 28/5/2015, 10:28

    Bom dia.
    Peço desculpa só responder agora, mas ontem foi impossível.
    Assis, já testei esse exemplo que colocou e comigo ainda não está a funcionar correctamente, no Access 2010.
    Assim, para me dar 183 eu dividi o n.º de dias no ano por 2, ou seja, 365/2 = 183.
    Se por exemplo, à data de hoje (28-05-2015), colocar na datainicial 26-11-2014, dá-me no tempocorrido 183 e no tempomais 0, isto sem colocar datafinal. Se colocar no tempoinicial 25-11-2014, dá-me no tempocorrido 184 e não aparece nada no tempomais, quando deveria aparecer 1, que foi o n.º de dias além dos 183.

    [Resolvido]Dias para além da data a negativo Jl5h02

    Assis, se eu colocar a datafinal, por exemplo a data de hoje, já me aparece o n.º de dias no tempomais. Mas deveria de dar sem colocar a datafinal....

    [Resolvido]Dias para além da data a negativo Rck6yh
    Alvaro Teixeira
    Alvaro Teixeira
    Moderador Global
    Moderador Global


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Portugal
    Mensagens : 7995
    Registrado : 15/03/2013

    [Resolvido]Dias para além da data a negativo Empty Re: [Resolvido]Dias para além da data a negativo

    Mensagem  Alvaro Teixeira 28/5/2015, 10:55

    Bom dia Jorge,
    A versão do Assis, funciona em 2010.

    Não compreendi muito bem o que pretende.
    Se pretende ajuda, será melhor, tentar explicar o que pretende fazer.
    1-Ou seja o que pretende obter (exemplo: controlar datas de vencimento de cheques, prazo de obras, etc)
    2-Quais são os campos que são introduzidos pelo utilizador (disponiveis para tratamento)
    3-O que pretende obter
    4-Tenho visto que fala em 183 dias , o que representa e em função de quê (hoje é 183 amanha não poderá ser 91 dias?)

    No aguardo
    Abraço


    avatar
    Burita
    Intermediário
    Intermediário


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Portugal
    Mensagens : 122
    Registrado : 03/04/2013

    [Resolvido]Dias para além da data a negativo Empty Re: [Resolvido]Dias para além da data a negativo

    Mensagem  Burita 28/5/2015, 11:14

    Bom dia ahteixeira.
    Bom, vou começar do início, talvez já o devesse ter feito, para melhor entendimento.
    O que pretendo é uma aplicação que controle o tempo gasto na execução de um processo de contra-ordenação, desde a datainicial até à datafinal, isto dando o n.º de dias que o processo levou.
    O objectivo é concluir os processos dentro de um espaço de 6 meses (183 dias).
    Vamos começar então com exemplos:
    Inicia-se um novo processo. Coloca-se o nome e dá-se uma data de inicio do processo (datainicial). O processo vai correndo no tempo e vai dando o n.º de dias que vai decorrendo (aqui vai fazendo a diferença entre a datainicial e a data no momento.
    O processo só é concluido assim que se colocar a datafinal. Até lá, vai passando os dias. Até chegar aos 183, o campo tempomais (que é o campo de mostra os dias além dos 183) fica a zero. Se passar dos 183, o campo tempomais vai dando os dias a mais.
    Exemplo:
    tempodecorrido: 184  tempomais: 1
    tempodecorrido: 185  tempomais: 2
    tempodecorrido: 186  tempomais: 3
    e por ai em diante, até se colocar uma datafinal.
    Quando tivermos uma datafinal, o n.º de dias do tempodecorrido e do tempomais páram de contar, porque já concluímos o processo.

    NOTA: os únicos campos que o utilizador mexe é o nome e a datainicial e datafinal.

    Espero que me tenha feito explicar correctamente. Se não, por favor digam que esclareço qualquer coisa.
    Obrigado.
    Alvaro Teixeira
    Alvaro Teixeira
    Moderador Global
    Moderador Global


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Portugal
    Mensagens : 7995
    Registrado : 15/03/2013

    [Resolvido]Dias para além da data a negativo Empty Re: [Resolvido]Dias para além da data a negativo

    Mensagem  Alvaro Teixeira 28/5/2015, 12:09

    Olá Jorge, veja se atende o pretendido.
    Fiz em consulta, será só adaptar para formulário.
    Repare nos campos da tabela, apenas esses é que são necessários.
    Abraço

    (Exemplo actualizado para contemplar mensagem nº 18 e 21)
    Anexos
    [Resolvido]Dias para além da data a negativo AttachmentTesteV2.zip
    Você não tem permissão para fazer download dos arquivos anexados.
    (20 Kb) Baixado 10 vez(es)


    Última edição por ahteixeira em 29/5/2015, 11:49, editado 2 vez(es)
    avatar
    Burita
    Intermediário
    Intermediário


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Portugal
    Mensagens : 122
    Registrado : 03/04/2013

    [Resolvido]Dias para além da data a negativo Empty Re: [Resolvido]Dias para além da data a negativo

    Mensagem  Burita 28/5/2015, 12:16

    Olá ahteixeira.
    Vamos ver se entendi:
    - O campo "prazo" é a data limite até atingir os 183 dias, certo?
    - O campo "até prazo" é o n.º de dias até 183?
    - O campo "atraso" é o n.º de dias além dos 183?


    Alvaro Teixeira
    Alvaro Teixeira
    Moderador Global
    Moderador Global


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Portugal
    Mensagens : 7995
    Registrado : 15/03/2013

    [Resolvido]Dias para além da data a negativo Empty Re: [Resolvido]Dias para além da data a negativo

    Mensagem  Alvaro Teixeira 28/5/2015, 12:31

    Olá,
    Sim, é isso mesmo.
    O campo "até prazo" é o n.º de dias até 183? - dias que falta até ao prazo (aí pode controlar os que estão a chegar perto do prazo)
    Está a faltar mais algum cálculo?
    No aguardo
    avatar
    Burita
    Intermediário
    Intermediário


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Portugal
    Mensagens : 122
    Registrado : 03/04/2013

    [Resolvido]Dias para além da data a negativo Empty Re: [Resolvido]Dias para além da data a negativo

    Mensagem  Burita 28/5/2015, 14:43

    Boas.
    Não falta mais nenhum cálculo. Depois eu controlo as cores com a formatação condicional.
    O meu problema é agora conseguir colocar isso no formulário, com o código.
    Alvaro Teixeira
    Alvaro Teixeira
    Moderador Global
    Moderador Global


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Portugal
    Mensagens : 7995
    Registrado : 15/03/2013

    [Resolvido]Dias para além da data a negativo Empty Re: [Resolvido]Dias para além da data a negativo

    Mensagem  Alvaro Teixeira 28/5/2015, 16:11

    Olá, atualizei ficheiro da mensagem nº 15.
    Tem de duas formas.
    Abraço
    avatar
    Burita
    Intermediário
    Intermediário


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Portugal
    Mensagens : 122
    Registrado : 03/04/2013

    [Resolvido]Dias para além da data a negativo Empty Re: [Resolvido]Dias para além da data a negativo

    Mensagem  Burita 29/5/2015, 11:00

    Bom dia ahteixeira.
    Já estive a testar.
    Em ambos os casos, aparece o n.º de dias além dos 183 (no campo "atraso") mas no campo "até prazo" não aparece nada. E quando coloco a data de conclusão, o valor no campo "atraso" desaparece.

    Sem data de conclusão:
    [Resolvido]Dias para além da data a negativo K0vbd

    Com data de conclusão:
    [Resolvido]Dias para além da data a negativo 2116v4g
    Alvaro Teixeira
    Alvaro Teixeira
    Moderador Global
    Moderador Global


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Portugal
    Mensagens : 7995
    Registrado : 15/03/2013

    [Resolvido]Dias para além da data a negativo Empty Re: [Resolvido]Dias para além da data a negativo

    Mensagem  Alvaro Teixeira 29/5/2015, 11:53

    Olá, se já está atrasado, não pode mostrar o outro não tem lógica.
    Entretanto fiz mais uma alteração ao exemplo, baixe de novo na mensagem 15.
    Veja se atende o pretendido.
    Sugestão:
    Eu pessoalmente ate utilizava só um campo com a diferença das datas
    Caso positivo é o nº de dias que falta para o prazo
    Caso negativo é nº dias de atraso.
    Bem mais simples!

    Bom acho que pode dar o tópico como concluído.
    Abraço
    avatar
    Burita
    Intermediário
    Intermediário


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Portugal
    Mensagens : 122
    Registrado : 03/04/2013

    [Resolvido]Dias para além da data a negativo Empty Re: [Resolvido]Dias para além da data a negativo

    Mensagem  Burita 29/5/2015, 12:39

    Olá ahteixeira.
    Vou dar como resolvido, no entanto, vou tentar agora que me mostra os dias, tanto os corridos como os além dos 183, porque preciso mesmo que me mostre, porque é importante para verificar o n.º de dias que os processos levam até serem concluídos.
    Obrigado pela ajuda.
    Obrigado também ao Assis.

    Cumprimentos,
    Burita
    Alvaro Teixeira
    Alvaro Teixeira
    Moderador Global
    Moderador Global


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Portugal
    Mensagens : 7995
    Registrado : 15/03/2013

    [Resolvido]Dias para além da data a negativo Empty Re: [Resolvido]Dias para além da data a negativo

    Mensagem  Alvaro Teixeira 29/5/2015, 12:57

    Olá, obrigado pelo retorno.
    Relativamente ao que pretende, pode criar:
    DiasConclusaoProcesso = DataInicio-DataConclusao
    Abraço
    avatar
    Burita
    Intermediário
    Intermediário


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Portugal
    Mensagens : 122
    Registrado : 03/04/2013

    [Resolvido]Dias para além da data a negativo Empty Re: [Resolvido]Dias para além da data a negativo

    Mensagem  Burita 1/6/2015, 10:25

    Olá de novo ahteixeira.
    Com a sua ajuda consegui resolver o problema dos dias, com o seguinte:
    no campo "TempoDecorrido" coloquei: =Ise([txtdatanom]="";0;Ise([txtdataconc]="";[txthoje]-[txtdatanom];[txtdataconc]-[txtdatanom]))
    e no campo "TempoMais" coloquei: =Ise([Texto50]<=183;0;Ise([txtdataconc]="";([txthoje]-[txtdatanom])-183;Ise([txtdataconc]<>"";([txtdataconc]-[txtdatanom])-183)))

    Agora só tenho mais 1 questão: isto só faz estes cálculos depois de se carregar no botão "Guardar", porque quando se abre a aplicação, não aparece nada nestes campos, mas quando se carrega em "guardar" já aparece. Onde colocar isto para que, quando se abre o aplicativo, apareça logo estes valores, uma vez que não tem lógica só actualizar quando se carrega no botão.

    Obrigado,
    Burita
    Anexos
    [Resolvido]Dias para além da data a negativo AttachmentTesteV3.zip
    Você não tem permissão para fazer download dos arquivos anexados.
    (117 Kb) Baixado 11 vez(es)
    Alvaro Teixeira
    Alvaro Teixeira
    Moderador Global
    Moderador Global


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Portugal
    Mensagens : 7995
    Registrado : 15/03/2013

    [Resolvido]Dias para além da data a negativo Empty Re: [Resolvido]Dias para além da data a negativo

    Mensagem  Alvaro Teixeira 1/6/2015, 11:02

    Bom dia, obrigado pelo retorno.
    Relativamente à questão você tem a origem de campos vazios, no meu exemplo não estava a calcular em campos desacopolados.
    Você está atribuir os valores com o botão de comando salvar.
    Veja porque não está a dar o campo TempoDecorrido está a calcular sobre o outro campo que está vazio
    [Resolvido]Dias para além da data a negativo Rlkzk0
    Verifique bem o que pretende e estude o exemplo.
    Abraço
    avatar
    Burita
    Intermediário
    Intermediário


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Portugal
    Mensagens : 122
    Registrado : 03/04/2013

    [Resolvido]Dias para além da data a negativo Empty Re: [Resolvido]Dias para além da data a negativo

    Mensagem  Burita 1/6/2015, 11:38

    Olá ahteixeira,
    era isso mesmo. Com tanta coisa pelo meio nem sequer tinha reparado nisso.
    Muito obrigado pela ajuda.

    Abraço Very Happy


    Conteúdo patrocinado


    [Resolvido]Dias para além da data a negativo Empty Re: [Resolvido]Dias para além da data a negativo

    Mensagem  Conteúdo patrocinado


      Data/hora atual: 7/11/2024, 22:09