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]Dúvida Simples em consulta

    avatar
    Eneas
    Intermediário
    Intermediário


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 123
    Registrado : 04/01/2012

    [Resolvido]Dúvida Simples em consulta Empty [Resolvido]Dúvida Simples em consulta

    Mensagem  Eneas 4/4/2012, 21:03

    Pessoal, boa tarde... Comecei a fuçar no access a pouco tempo e encontrei um problema para fazer uma consulta aqui.
    Tenho três tabelas:

    TABPRO -> TABELA PARA CADASTRO DE PRODUTOS.
    CAMPOS:
    ICODPRO, DESCPRO.

    MOVPRO -> ONDE ESTÃO REGISTRO DE ENTRADAS E SAIDAS DE MERCADORIAS ATRAVÉS DE NOTAS FISCAIS.
    CAMPOS:
    CODPRO, QTDENT, QTDSAIDA, NUMNF, DATAMOV, FORNECEDOR

    VENPDV -> DESTINADA A VENDAS EFETUADAS ATRAVÉS DE ECF'S (CUPOM FISCAL)
    CAMPOS:
    CODPRO, DATA, QTDEVEN

    Relacionei a tabela TABPRO.ICODPRO com MOVPRO.CODPRO e TABPRO.ICODPRO com VENPDV.CODPRO
    Fiz a consulta de todas as tabelas, quando há registro de movimentação e registro de vendas, a consulta sai normalmente, porém o problema ocorre quando não ha movimentação e há vendas, ou há vendas e não há movimentações pois não me apresenta nada;

    Já mudei o tipo de relacionamento, porém não resolveu. Por favor de uma força ai...

    Desde já agradeço
    avatar
    ddoc
    Intermediário
    Intermediário


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 77
    Registrado : 05/08/2011

    [Resolvido]Dúvida Simples em consulta Empty Re: [Resolvido]Dúvida Simples em consulta

    Mensagem  ddoc 4/4/2012, 21:10

    O que você quer montar exatamente?

    Me parece que a consulta que você quer montar cria situações conflitosas.

    Esclareça qual o resultado final que deseja.
    avatar
    Eneas
    Intermediário
    Intermediário


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 123
    Registrado : 04/01/2012

    [Resolvido]Dúvida Simples em consulta Empty Re: [Resolvido]Dúvida Simples em consulta

    Mensagem  Eneas 5/4/2012, 12:20

    Na realidade eu gostaria de uma consulta básica onde mostraria o código do produto, as notas de entrada/saídas e as vendas de cupons e quando há registros de nf seja entrada ou saida e também cupons, a consulta é efetuada com sucesso, porém quando não há registro em uma das tabelas (movimentação ou venda) não me retorna consulta alguma.

    EX.
    PRODUTO COD.=100, ENTRADA= 20, SAÍDA= 05, VENDAS CUPOM= 10. (Nesse caso, sairia normalmente a consulta.

    PRODUTO COD.=200, ENTRADA= 20, SAÍDA= 05, VENDAS CUPOM= SEM REGISTRO (nesse caso, a minha consulta não me retorna registro algum, pois não há registro na tabela de vendas de cupom e gostaria que apresentasse vendas cupom=0.

    Espero ter esclarecido as minhas condições.

    Obrigado por me responder
    avatar
    ddoc
    Intermediário
    Intermediário


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 77
    Registrado : 05/08/2011

    [Resolvido]Dúvida Simples em consulta Empty Re: [Resolvido]Dúvida Simples em consulta

    Mensagem  ddoc 5/4/2012, 16:30

    Preparei um exemplo. Veja se serve.
    Anexos
    [Resolvido]Dúvida Simples em consulta Attachmentteste.zip
    Você não tem permissão para fazer download dos arquivos anexados.
    (55 Kb) Baixado 14 vez(es)
    avatar
    Eneas
    Intermediário
    Intermediário


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 123
    Registrado : 04/01/2012

    [Resolvido]Dúvida Simples em consulta Empty Re: [Resolvido]Dúvida Simples em consulta

    Mensagem  Eneas 5/4/2012, 17:39

    Caraca, sua consulta de saldo ficou muito boa e deu quase certo com o seu exemplo, porém quando tem somente a venda sem a entrada, não está aparecendo o resultado da venda...

    Notei que há movimentação de

    Lápis.......... 20
    caderno........ 40
    Cola Branca.... 50

    e vendas de:

    Lápis.......... 20
    caderno........ 05

    E consultei e apareceu certinho a cola já que não havia vendas para ela, porém, fiz uma venda de:

    Livro Peq.......15

    E ao fazer a consulta de saldo, ele não foi relacionado pois, não há movimentação desse produto.
    Como fazer para aparecer na consulta quando não há movimentações?

    Obrigado.


    Última edição por Eneas em 5/4/2012, 17:54, editado 1 vez(es)
    avatar
    Eneas
    Intermediário
    Intermediário


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 123
    Registrado : 04/01/2012

    [Resolvido]Dúvida Simples em consulta Empty Re: [Resolvido]Dúvida Simples em consulta

    Mensagem  Eneas 5/4/2012, 17:52

    Eu mudei a propriedade da associação para 2 em ambas as associações, porém, agora aparece todos os registros dos produtos inclusive os que não há movimentações e vendas...
    hehehehe, não era bem isso que eu queria...

    Acho que vc entendeu o que eu na realidade quero.
    rsrsrs

    Obrigado.
    avatar
    ddoc
    Intermediário
    Intermediário


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 77
    Registrado : 05/08/2011

    [Resolvido]Dúvida Simples em consulta Empty Re: [Resolvido]Dúvida Simples em consulta

    Mensagem  ddoc 6/4/2012, 13:10

    Esclareça melhor a sua última resposta para ver como posso te ajudar.
    avatar
    Eneas
    Intermediário
    Intermediário


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 123
    Registrado : 04/01/2012

    [Resolvido]Dúvida Simples em consulta Empty Re: [Resolvido]Dúvida Simples em consulta

    Mensagem  Eneas 7/4/2012, 12:14

    Na consulta, há a associação entre as tabelas e então, fui na propriedade das associações e marquei a opção:

    TABPRO - VENPDV
    - 2: Incluir TODOS os registros de 'TABPRO' e somente os registros de 'VENPDV' quando os ambos associados forem iguais.

    TABPRO - MOVPRO
    - 2: Incluir TODOS os registros de 'TABPRO' e somente os registros de 'MOVPRO' quando os ambos associados forem iguais.

    mas, agora aparece todos os registros do TABPRO mesmo que não há registros no movpro e no venpdv fazendo com que todos os produtos apareçam.

    Obrigado.
    avatar
    ddoc
    Intermediário
    Intermediário


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 77
    Registrado : 05/08/2011

    [Resolvido]Dúvida Simples em consulta Empty Re: [Resolvido]Dúvida Simples em consulta

    Mensagem  ddoc 7/4/2012, 12:41

    E isso lhe atende?

    Lembre-se que você pode escolher o campo de valores que desejar e colocar critérios para melhorar a consulta.

    Por exemplo:

    Mostrar somente valores em campos preenchidos - Pode ser - Is not null (inglês) ou É Negado Nulo (ptbr)

    Mostrar somente campos vazios - Pode ser - Is null (inglês) ou É Nulo (ptbr).

    Tudo isso no campo critério da consulta. Estude mais sobre critérios e expressões.

    Por exemplo, sei muito pouco (quase nada) sobre VBA, apesar de muitos colegas foristas darem show de conhecimento aqui, tenho uma dificuldade danada com isso. Então me especializei em buscar alternativas com expressões, macros e consultas. lembre-se, entender as consultas e relacionamento entre tabelas é básico para ter sucesso no access. A evolução é o VBA, mas muitas coisas podem ser feitas com consulta e macros.

    Por exemplo,você pode criar consulta atualizações e converter em SQL. Depois pode criar uma macro Autoexec e utilizar o comando ExecutarSQL da macro e colar o código SQL ali. Quando abrir o arquivo, automaticamente executa os sql de atualização. Portanto, busque mais alternativas e estude os exemplos.

    Boa sorte!
    avatar
    Eneas
    Intermediário
    Intermediário


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 123
    Registrado : 04/01/2012

    [Resolvido]Dúvida Simples em consulta Empty Re: [Resolvido]Dúvida Simples em consulta

    Mensagem  Eneas 7/4/2012, 13:43

    Pior que procurei sobre expressões e sobre consulta, e tudo aponta para consulta com
    somente duas tabelas relacionadas, e quando ha três tabelas, não fazem menção desse relacionamento. Sabe, estava pensando, acho que não devo ser o único que tive esse tipo de problema.

    Imagine que meus dados de produtos são imensos, e se eu deixar a consulta do jeito que
    estah, vai me aparecer trinta mil linhas (total de produtos) e nem todos vão ter registros de vendas ou movimentações.

    Já estou quase desistindo disso aqui já.



    Obrigado pelas dicas por favor se tiver mais outra ideia, aceitarei.

    Mais uma vez obrigado.
    avatar
    ddoc
    Intermediário
    Intermediário


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 77
    Registrado : 05/08/2011

    [Resolvido]Dúvida Simples em consulta Empty Re: [Resolvido]Dúvida Simples em consulta

    Mensagem  ddoc 7/4/2012, 14:08

    Posta aí a tabela para que possa analisar. Coloque em formato zip. Daí, não só eu, mas outros vão poder ajudar.
    Alexandre Neves
    Alexandre Neves
    Moderador Global
    Moderador Global


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Portugal
    Mensagens : 8498
    Registrado : 05/11/2009

    [Resolvido]Dúvida Simples em consulta Empty Re: [Resolvido]Dúvida Simples em consulta

    Mensagem  Alexandre Neves 7/4/2012, 14:18

    Boa tarde, Eneas

    Veja se funciona como pretende
    SELECT TabPro.CodPro,Sum(QtdeVen) as SomaVendas,SomaEntradas,SomaSaidas FROM VendPdv LEFT JOIN TabPro ON VendPdv.CodPro=TabPro.CodPro LEFT JOIN (SELECT CodPro as T1CodPro,Sum(QtdEnt) as SomaEntradas,Sum(QtdSaida) as SomaSaidas FROM MovPro LEFT JOIN TabPro as T1 ON MovPro.CodPro=TabPro.CodPro GROUP BY CodPro) ON TabPro.CodPro=T1.CodPro GROUP BY TabPro.CodPro;
    avatar
    Eneas
    Intermediário
    Intermediário


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 123
    Registrado : 04/01/2012

    [Resolvido]Dúvida Simples em consulta Empty Re: [Resolvido]Dúvida Simples em consulta

    Mensagem  Eneas 7/4/2012, 14:38

    Com o mesmo teste que me enviou, fiz algumas alterações o problema é na consulta.

    rsrsrs

    Eu enumerei os registros para veres.

    Obrigado mais uma vez
    Anexos
    [Resolvido]Dúvida Simples em consulta Attachmentteste2.zip
    Você não tem permissão para fazer download dos arquivos anexados.
    (51 Kb) Baixado 3 vez(es)
    avatar
    Eneas
    Intermediário
    Intermediário


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 123
    Registrado : 04/01/2012

    [Resolvido]Dúvida Simples em consulta Empty Re: [Resolvido]Dúvida Simples em consulta

    Mensagem  Eneas 7/4/2012, 14:46

    Alexandre, copiei o código que me enviou, mas, diz que está faltando operador, não deu para eu testar...
    Copiei e coloquei no arquivo teste que o DDOC me enviou.

    Obrigado
    avatar
    ddoc
    Intermediário
    Intermediário


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 77
    Registrado : 05/08/2011

    [Resolvido]Dúvida Simples em consulta Empty Re: [Resolvido]Dúvida Simples em consulta

    Mensagem  ddoc 7/4/2012, 19:41

    Segue a sugestão.
    Anexos
    [Resolvido]Dúvida Simples em consulta Attachmentteste21.zip
    Você não tem permissão para fazer download dos arquivos anexados.
    (49 Kb) Baixado 7 vez(es)
    avatar
    Eneas
    Intermediário
    Intermediário


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 123
    Registrado : 04/01/2012

    [Resolvido]Dúvida Simples em consulta Empty Re: [Resolvido]Dúvida Simples em consulta

    Mensagem  Eneas 9/4/2012, 14:13

    Cara, muito obrigado...

    Deu certinho. Aquela regra que vc criou na coluna "NULOS" matou a pau.
    Implementei até mais coisas aqui usando o seu raciocínio lógico.

    Muito Obrigado mesmo.
    Fique com Deus.
    avatar
    ddoc
    Intermediário
    Intermediário


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 77
    Registrado : 05/08/2011

    [Resolvido]Dúvida Simples em consulta Empty Re: [Resolvido]Dúvida Simples em consulta

    Mensagem  ddoc 9/4/2012, 16:12

    Valeu. Obrigado pelo retorno e boa sorte!

    Conteúdo patrocinado


    [Resolvido]Dúvida Simples em consulta Empty Re: [Resolvido]Dúvida Simples em consulta

    Mensagem  Conteúdo patrocinado


      Data/hora atual: 21/11/2024, 11:28