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


2 participantes

    [Resolvido]Consulta dois dias anteriores

    avatar
    rodrigosky
    Intermediário
    Intermediário


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Anónimo
    Mensagens : 83
    Registrado : 17/05/2013

    [Resolvido]Consulta dois dias anteriores Empty Consulta dois dias anteriores

    Mensagem  rodrigosky 19/9/2013, 20:36

    Boa Tarde Caros Amigos, no momento estou com a seguinte dificuldade, tenho uma tabela onde há uma coluna chamada Data_Previsão , gostaria de auxilio para construir uma consulta onde sempre deverá trazer o seguinte resultado, exemplo data 21/09/2013 (na coluna Data_Previsão), seja exibido em uma consulta 2 dias antes de sua data, neste caso hoje dia 19/09/2013 mostrar os resultados com datas do dia 21/09/2013, se possível também levando em consideração feriados e finais de semana.
    Desde já agradeço a todos
    criquio
    criquio
    Moderador Global
    Moderador Global


    Respeito às regras : Respeito às Regras 100%

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

    [Resolvido]Consulta dois dias anteriores Empty Re: [Resolvido]Consulta dois dias anteriores

    Mensagem  criquio 19/9/2013, 21:04

    Dias anteriores podem ser obtidos com Date() - n, aonde n é o número de dias. OU usando o DateAdd, para o qual você pode conseguir bastante material sobre, tanto aqui no fórum quanto no F1 do VBA do Access.


    .................................................................................
    Meu novo site: www.vcssistemas.com.br

    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.

    avatar
    rodrigosky
    Intermediário
    Intermediário


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Anónimo
    Mensagens : 83
    Registrado : 17/05/2013

    [Resolvido]Consulta dois dias anteriores Empty Re: [Resolvido]Consulta dois dias anteriores

    Mensagem  rodrigosky 20/9/2013, 14:18

    Agora a situação ficou um pouco mais complicada, dificultando o meu raciocínio rs, agora nesta consulta gostaria que ele traga as datas na seguinte situação, caso a data seja quarta-feira dia 25/09/2013 apresente-se visível na segunda-feira dia 23/09/2013, caso a data seja 27/09/2013 na sexta-feira apresente-se visível na consulta dia 25/09/2013, e a caso a data seja segunda-feira 30/09/2013 se apresente visível na quinta-feira dia 26/09/2013, perdão mas não consegui empregar o DateAdd neste caso.
    criquio
    criquio
    Moderador Global
    Moderador Global


    Respeito às regras : Respeito às Regras 100%

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

    [Resolvido]Consulta dois dias anteriores Empty Re: [Resolvido]Consulta dois dias anteriores

    Mensagem  criquio 20/9/2013, 15:04

    Então suponho que se for na terça, deve apresentar a data de sexta, certo? Veja se é isso:

    Código:
    =Seimed(Weekday(Date())=2 Or Weekday(Date())=3;DateAdd("d";-4;Date());DateAdd("d";-2;Date()))


    .................................................................................
    Meu novo site: www.vcssistemas.com.br

    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.

    avatar
    rodrigosky
    Intermediário
    Intermediário


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Anónimo
    Mensagens : 83
    Registrado : 17/05/2013

    [Resolvido]Consulta dois dias anteriores Empty Re: [Resolvido]Consulta dois dias anteriores

    Mensagem  rodrigosky 20/9/2013, 18:04

    Criquio sua suposição esta correto, mas eu não consegui entender este SeImed, fiquei meio perdido ao tentar adapta-lo.
    criquio
    criquio
    Moderador Global
    Moderador Global


    Respeito às regras : Respeito às Regras 100%

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

    [Resolvido]Consulta dois dias anteriores Empty Re: [Resolvido]Consulta dois dias anteriores

    Mensagem  criquio 20/9/2013, 18:23

    Você está utilizando isso na origem do campo ou via código? Se for na origem do campo, basta deixar do jeito que está. Se for via código, aí basta trocar ponto e vírgulas por vírgulas. SeImed é a condicional Se. Weekday é o dia da semana de 1 a 7. Se for 2 ou 3, ou seja, segunda ou terça, voltar quatro dias. Caso contrário, voltar dois dias.


    .................................................................................
    Meu novo site: www.vcssistemas.com.br

    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.

    avatar
    rodrigosky
    Intermediário
    Intermediário


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Anónimo
    Mensagens : 83
    Registrado : 17/05/2013

    [Resolvido]Consulta dois dias anteriores Empty Re: [Resolvido]Consulta dois dias anteriores

    Mensagem  rodrigosky 23/9/2013, 19:40

    Estou utilizando dentro do campo de origem, mas simplesmente inserindo estas informações simplesmente ele sempre traz a data 19/09/2013
    criquio
    criquio
    Moderador Global
    Moderador Global


    Respeito às regras : Respeito às Regras 100%

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

    [Resolvido]Consulta dois dias anteriores Empty Re: [Resolvido]Consulta dois dias anteriores

    Mensagem  criquio 23/9/2013, 21:28

    Verifique se está inserindo a sintaxe correta, pois isso tem que funcionar do que jeito que precisas. A não ser que a sua ideia seja passar outro campo como parâmetro. Estou a julgar que sempre vai precisar do dia atual menos dois dias úteis. Se não for isso, tem que passar o nome do campo que tem a data a ser analisada.


    .................................................................................
    Meu novo site: www.vcssistemas.com.br

    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.

    avatar
    rodrigosky
    Intermediário
    Intermediário


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Anónimo
    Mensagens : 83
    Registrado : 17/05/2013

    [Resolvido]Consulta dois dias anteriores Empty Re: [Resolvido]Consulta dois dias anteriores

    Mensagem  rodrigosky 25/9/2013, 12:50

    neste caso eu gostaria que ele fizesse este julgamento, de acordo com a data que esteja inserida na coluna de data de uma tabela chamada previsão.
    criquio
    criquio
    Moderador Global
    Moderador Global


    Respeito às regras : Respeito às Regras 100%

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

    [Resolvido]Consulta dois dias anteriores Empty Re: [Resolvido]Consulta dois dias anteriores

    Mensagem  criquio 25/9/2013, 13:08

    É só trocar o Date() pelo nome do campo aonde está a data pretendida.


    .................................................................................
    Meu novo site: www.vcssistemas.com.br

    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.

    avatar
    rodrigosky
    Intermediário
    Intermediário


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Anónimo
    Mensagens : 83
    Registrado : 17/05/2013

    [Resolvido]Consulta dois dias anteriores Empty Re: [Resolvido]Consulta dois dias anteriores

    Mensagem  rodrigosky 27/9/2013, 15:10

    Caro Criquio,
    Resolvi a questão graças a sua ajuda da seguinte forma que se ajustou bem a minha necessidade, SeImed(DiaSem(([data]))=2;([data]-4);([data]-2)), muito obrigado.
    abraço
    criquio
    criquio
    Moderador Global
    Moderador Global


    Respeito às regras : Respeito às Regras 100%

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

    [Resolvido]Consulta dois dias anteriores Empty Re: [Resolvido]Consulta dois dias anteriores

    Mensagem  criquio 27/9/2013, 15:15

    Grato pelo retorno. O fórum agradece.


    .................................................................................
    Meu novo site: www.vcssistemas.com.br

    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.


    Conteúdo patrocinado


    [Resolvido]Consulta dois dias anteriores Empty Re: [Resolvido]Consulta dois dias anteriores

    Mensagem  Conteúdo patrocinado


      Data/hora atual: 7/11/2024, 23:56