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


4 participantes

    [Resolvido]Consulta com critério de data de outra tabela

    avatar
    pbbsb
    Intermediário
    Intermediário


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 56
    Registrado : 22/08/2013

    [Resolvido]Consulta com critério de data de outra tabela Empty [Resolvido]Consulta com critério de data de outra tabela

    Mensagem  pbbsb Sex 06 Mar 2015, 09:17

    Bom dia mestres.
    Tenho uma tabela tblMovimento que registra todas as entradas e saídas de vários produtos, com o campo DataMovimento no formato Data/Hora.
    Tenho também a tabela tblEstoque que registra o estoque dos produtos com o campo DataEstoque no formato Data/hora. Esta tabela é atualizada periodicamente e fica registrado somente o estoque atualizado e a data de atualização.
    Tenho uma consulta da tabela tblMovimento que soma todas as entradas e saídas por produto.
    Eu preciso colocar um critério de data no campo DataMovimento da consulta, onde onde informa a consulta que a pesquisa deve iniciar no dia seguinte à data informada na tblEstoque. Ou seja, se em tblEstoque a data da atualização é, por exemplo, 27/02/2015, a consulta deve pesquisar os registros a partir de 28/02/2015.
    Tentei os critérios:
    >dia(tblEstoque!DataEstoque) ao rodar pede o valor para tblEstoque!DataEstoque
    dia(DataMovimento)>dia(tblEstoque!DataEstoque) mesma coisa
    Com certeza estou errando na sintaxe, mas não encontrei nada a respeito.
    Se alguém puder me ajudar eu agradeço.


    tauron
    tauron
    VIP
    VIP


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 1396
    Registrado : 07/12/2011

    [Resolvido]Consulta com critério de data de outra tabela Empty Consulta com critério de data de outra tabela

    Mensagem  tauron Sex 06 Mar 2015, 09:52

    Amigo,
    Se entendi bem, vc quer que a pesquisa seja iniciada no dia posterior ao atualização? Vejamos, se for feita uma movimentação ao menos de dois em dois dias como será seu controle. Já pensou na possibilidade de pesquisa por um determinado período à sua escolha? Entre [Data Inicial] e [Data Final]
    avatar
    pbbsb
    Intermediário
    Intermediário


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 56
    Registrado : 22/08/2013

    [Resolvido]Consulta com critério de data de outra tabela Empty Consulta com critério de data de outra tabela

    Mensagem  pbbsb Sex 06 Mar 2015, 10:13

    Obrigado pelo retorno.
    Pode ser feito entre uma data inicial até a data atual por exemplo.
    O problema está que a data inicial é determinada a partir de uma data que está em outra tabela acrescentado de mais um dia. Como fica a sintaxe deste critério?
    Cláudio Más
    Cláudio Más
    Developer
    Developer


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 1314
    Registrado : 21/01/2012

    [Resolvido]Consulta com critério de data de outra tabela Empty Re: [Resolvido]Consulta com critério de data de outra tabela

    Mensagem  Cláudio Más Sex 06 Mar 2015, 10:27

    Tente algo assim:

    >dia(DLookUp("[DataEstoque]";"tblEstoque"))
    avatar
    pbbsb
    Intermediário
    Intermediário


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 56
    Registrado : 22/08/2013

    [Resolvido]Consulta com critério de data de outra tabela Empty Consulta com critério de data de outra tabela

    Mensagem  pbbsb Sex 06 Mar 2015, 11:22

    Colei o código no critério da consulta mas veio todas as datas, sem filtragem.
    Modifiquei para: >dia(dpesquisa("[tblEstoque].[DataEstoque]";"[tblEstoque]")) e veio todas as datas sem filtragem.
    O sinal de comparação parece que não funciona.
    Cláudio Más
    Cláudio Más
    Developer
    Developer


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 1314
    Registrado : 21/01/2012

    [Resolvido]Consulta com critério de data de outra tabela Empty Re: [Resolvido]Consulta com critério de data de outra tabela

    Mensagem  Cláudio Más Sex 06 Mar 2015, 11:26

    Ainda não sei se entendi bem, mas pode ser o caso de usar DMax no lugar de DLookup:

    >dia(DMax("[DataEstoque]";"tblEstoque"))

    Talvez deva usar também o parâmetro de filtro:

    >dia(DMax("[DataEstoque]";"tblEstoque";"[Produto1] = " & [Produto]))

    Onde [Produto1] é numérico e vem da tabela tblEstoque, e [Produto] seria o campo da consulta.

    Se [Produto] e [Produto1] são do tipo texto:

    >dia(DMax("[DataEstoque]";"tblEstoque";"[Produto1] = '" & [Produto] & "'"))

    Se tblEstoque apresenta apenas um registro para cada produto, pode continuar usando DLookup no lugar de DMax.
    Avelino Sampaio
    Avelino Sampaio
    Developer
    Developer


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 3880
    Registrado : 04/04/2010

    [Resolvido]Consulta com critério de data de outra tabela Empty Re: [Resolvido]Consulta com critério de data de outra tabela

    Mensagem  Avelino Sampaio Dom 08 Mar 2015, 07:24

    Olá!

    Trabalhar com dia não me parece correto neste tipo de filtragem. Trabalhe com a data completa na filtragem do campo dataMovimento

    ENTRE DMax("[DataEstoque]+1";"tblEstoque";"[Produto1] = '" & [Produto] & "'") E date()

    Ou use o Dlookup() conforme o amigo Cláudio indicou.

    Aguardamos




    .................................................................................
    Vídeos, livros, kit MontaRibbons e acesso vitalício ao site UsandoAcces  
    Clique AQUI e analise o custo beneficio do material oferecido.
    avatar
    pbbsb
    Intermediário
    Intermediário


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 56
    Registrado : 22/08/2013

    [Resolvido]Consulta com critério de data de outra tabela Empty Consulta com critérios de data de outra tabela

    Mensagem  pbbsb Seg 09 Mar 2015, 15:56

    São vários produtos na tabela, e não um produto específico.
    Poderia usar:ENTRE DLookup("[DataEstoque]+1";"tblEstoque") E date() ?
    avatar
    pbbsb
    Intermediário
    Intermediário


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 56
    Registrado : 22/08/2013

    [Resolvido]Consulta com critério de data de outra tabela Empty Consulta com critério de data de outra tabela

    Mensagem  pbbsb Ter 16 Fev 2016, 20:07

    Desculpem Avelino e Claudio. Achei que ja tinha dado por encerrado o tópico e estou vendo que continua aberto.
    A sugestão do Avelino funcionou. Obrigado

    Conteúdo patrocinado


    [Resolvido]Consulta com critério de data de outra tabela Empty Re: [Resolvido]Consulta com critério de data de outra tabela

    Mensagem  Conteúdo patrocinado


      Data/hora atual: Seg 29 Abr 2024, 08:15