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 Sql não retorna todos os registros após filtrar sub tabela

    adm.nneto
    adm.nneto
    Novato
    Novato

    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 48
    Registrado : 28/11/2012

    [Resolvido]Consulta Sql não retorna todos os registros após filtrar sub tabela Empty [Resolvido]Consulta Sql não retorna todos os registros após filtrar sub tabela

    Mensagem  adm.nneto 21/4/2021, 20:53

    Olá pessoal, estou com um probleminha e desde já sou grato pela ajuda!

    tenho esta consulta:

    Código:
    SELECT Material.codMaterial, Material.DescricaoLonga, Sum(Nz([estoque].[quantidade],0)) AS SaldoEstoque
    FROM Material LEFT JOIN Estoque ON Material.codMaterial = Estoque.codMaterial
    GROUP BY Material.codMaterial, Material.DescricaoLonga, Estoque.idContrato
    HAVING (((Estoque.idContrato)=2));

    Primeiro gostaria que ela me retornasse todos os registros da tabela material independente do filtro da tabela Estoque. Depois a soma de quantidade da tabela Estoque. Observando que quando seleciono idContrato a consulta continue me mostrando todos os materiais com saldo de estoque deste contrato. Alguem me ajuda?

    Sds/Nelson Costa Neto
    Noobezinho
    Noobezinho
    Moderador
    Moderador

    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 4144
    Registrado : 29/06/2012

    [Resolvido]Consulta Sql não retorna todos os registros após filtrar sub tabela Empty Re: [Resolvido]Consulta Sql não retorna todos os registros após filtrar sub tabela

    Mensagem  Noobezinho 23/4/2021, 15:29

    Olá Nelson

    O que está tentando fazer são 3 coisas ao mesmo tempo.

    Até onde sei, 2 creio que dê, colocando num formulário contínuo, todos os registros

    e calculando o saldo de estoque para aqueles que tem saldo diferente de zero.

    Para a terceira, deverá fazer um outro formulário, que quando clicar num registro

    do formulário continuo, traga os materiais em estoque desse registro.

    Então, esse ultimo formulário ficaria sobreposto ao primeiro para quando fechar esse,

    continuar utilizando o primeiro.


    { }'s

    Balem


    .................................................................................
    A pergunta que não quer calar:
    Por quê quando alguém vem pedir ajuda e conforme o caso pedimos
    para enviar parte do projeto, não temos mais continuidade do tópico?  
    Crê que temos bolas de cristal ou está com medo que "roubemos"  a
    idéia/projeto dele?  Twisted Evil
    Se é tão bom assim...


    Ajude a ser ajudado:
    Seja objetivo na dúvida, dê os detalhes do que precisa, sem rodeios.
    Quando anexar teu projeto, diga onde está o problema, ganhamos mais tempo
    sem precisar procurar o mesmo.

    adm.nneto gosta desta mensagem

    adm.nneto
    adm.nneto
    Novato
    Novato

    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 48
    Registrado : 28/11/2012

    [Resolvido]Consulta Sql não retorna todos os registros após filtrar sub tabela Empty Re: [Resolvido]Consulta Sql não retorna todos os registros após filtrar sub tabela

    Mensagem  adm.nneto 23/4/2021, 19:11

    Nobezinho, obrigado pelo retorno!

    eu consegui fazendo um subselect, segue código abaixo:


    Código:
    SELECT m.IDMaterial, m.codMaterial, m.SKU, m.codTub, m.origem, m.DescricaoCurta, m.DescricaoLonga, m.idUM, m.IDFamilia, sgf.codFamilia, sgf.nomeFamilia, e.estocagemDescricao, m.Caracteristica, m.Propriedade, m.partNamber, m.KgUM, m.diametro, m.ncm, m.Tipo, m.idClasse, c.classeDescricao,
          (SELECT NZ(SUM(Estoque.quantidade), 0)
            FROM Estoque WHERE m.codMaterial = Estoque.codMaterial) AS SaldoEstoque
    FROM Material m
    LEFT JOIN Estocagem e ON m.idEstocagem = e.idEstocagem
    LEFT JOIN SubSubGrupoFamiliaMaterial sgf ON m.IDFamilia = sgf.IDFamilia
    LEFT JOIN Classe c ON m.IDClasse = c.idClasse

    ORDER BY m.DescricaoCurta


    Última edição por adm.nneto em 23/4/2021, 19:13, editado 1 vez(es)
    Noobezinho
    Noobezinho
    Moderador
    Moderador

    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 4144
    Registrado : 29/06/2012

    [Resolvido]Consulta Sql não retorna todos os registros após filtrar sub tabela Empty Re: [Resolvido]Consulta Sql não retorna todos os registros após filtrar sub tabela

    Mensagem  Noobezinho 23/4/2021, 19:22

    Ótimo que conseguiu!

    Boa sorte!

    Balem


    .................................................................................
    A pergunta que não quer calar:
    Por quê quando alguém vem pedir ajuda e conforme o caso pedimos
    para enviar parte do projeto, não temos mais continuidade do tópico?  
    Crê que temos bolas de cristal ou está com medo que "roubemos"  a
    idéia/projeto dele?  Twisted Evil
    Se é tão bom assim...


    Ajude a ser ajudado:
    Seja objetivo na dúvida, dê os detalhes do que precisa, sem rodeios.
    Quando anexar teu projeto, diga onde está o problema, ganhamos mais tempo
    sem precisar procurar o mesmo.

      Data/hora atual: 18/9/2021, 17:41