MaximoAccess

Caro Usuário, antes de postar pela primeira vez, leia as regras do fórum.

Obrigado

Administração do MaximoAccess

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

    [Resolvido]Calculo em consulta

    avatar
    Luís Antunes
    Avançado
    Avançado

    Respeito às Regras 100%

    Sexo : Masculino
    Localização : Portugal
    Mensagens : 319
    Registrado : 05/04/2016

    [Resolvido]Calculo em consulta Empty [Resolvido]Calculo em consulta

    Mensagem  Luís Antunes em 29/11/2018, 22:57

    Tenho dois campos na consulta [QuantidadeMinima] e [Stoque]
    Nexcessito que a consuta abra com os produtos em ruptura. Para que isso aconteça preciso que o [stoque] seja igual ou menor que a [QuantidadeMinima].

    Luís Antunes

    Marcelo David
    Marcelo David
    Moderador
    Moderador

    Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 3189
    Registrado : 21/04/2011

    [Resolvido]Calculo em consulta Empty Re: [Resolvido]Calculo em consulta

    Mensagem  Marcelo David em 30/11/2018, 01:21

    Boa noite,
    Na cláusula WHERE ponha: [stoque] <= [QuantidadeMinima]


    .................................................................................
    Marcelo David
    https://www.freetool.dev (em construção)
    avatar
    Luís Antunes
    Avançado
    Avançado

    Respeito às Regras 100%

    Sexo : Masculino
    Localização : Portugal
    Mensagens : 319
    Registrado : 05/04/2016

    [Resolvido]Calculo em consulta Empty Re: [Resolvido]Calculo em consulta

    Mensagem  Luís Antunes em 30/11/2018, 11:39

    Estou a dar-me mal com a instrução where! cocloquei, num campo da consulta o seguinte "Ruptura: Where[Estoque]-[QtMinima]" E dá-me a mensagem
    "Expressão introduzida contem uma sintax inválida"
    Luís Antunes
    Marcelo David
    Marcelo David
    Moderador
    Moderador

    Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 3189
    Registrado : 21/04/2011

    [Resolvido]Calculo em consulta Empty Re: [Resolvido]Calculo em consulta

    Mensagem  Marcelo David em 30/11/2018, 11:56

    Não na coluna, altere para o modo sql e ponha a instrução antes do ;

    Mas se está no modo gráfico, faça o seguinte:
    Na coluna QuantidadeMinima ponha na WHERE:

    <= [QuantidadeMinima]


    .................................................................................
    Marcelo David
    https://www.freetool.dev (em construção)
    avatar
    Luís Antunes
    Avançado
    Avançado

    Respeito às Regras 100%

    Sexo : Masculino
    Localização : Portugal
    Mensagens : 319
    Registrado : 05/04/2016

    [Resolvido]Calculo em consulta Empty Re: [Resolvido]Calculo em consulta

    Mensagem  Luís Antunes em 30/11/2018, 15:41

    Bom Dia Marcelo
    Essa instrução não me lista apenas os produtos em ruptura de estoque
    emvio o SQL da consulta para uma melhor compreenção.

    SELECT Tbl_CadProd.Descricao, Tbl_ComprasDet.Qtde AS Compras, Tbl_VendasDet.Quantidade AS Vendas, Tbl_CadProd.QtMinima, [Compras]-[Vendas] AS Estoque
    FROM (Tbl_CadProd INNER JOIN Tbl_ComprasDet ON Tbl_CadProd.Código = Tbl_ComprasDet.Produto) INNER JOIN Tbl_VendasDet ON Tbl_CadProd.Código = Tbl_VendasDet.Produto;

    Luís Antunes
    Marcelo David
    Marcelo David
    Moderador
    Moderador

    Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 3189
    Registrado : 21/04/2011

    [Resolvido]Calculo em consulta Empty Re: [Resolvido]Calculo em consulta

    Mensagem  Marcelo David em 30/11/2018, 16:26

    Então, não há cláusula WHERE.

    Tente esse:

    SELECT Tbl_CadProd.Descricao, Tbl_ComprasDet.Qtde AS Compras, Tbl_VendasDet.Quantidade AS Vendas, Tbl_CadProd.QtMinima, [Compras]-[Vendas] AS Estoque
    FROM (Tbl_CadProd INNER JOIN Tbl_ComprasDet ON Tbl_CadProd.Código = Tbl_ComprasDet.Produto) INNER JOIN Tbl_VendasDet ON Tbl_CadProd.Código = Tbl_VendasDet.Produto WHERE Tbl_CadProd.stoque <= Tbl_CadProd.QtMinima;


    .................................................................................
    Marcelo David
    https://www.freetool.dev (em construção)
    avatar
    Luís Antunes
    Avançado
    Avançado

    Respeito às Regras 100%

    Sexo : Masculino
    Localização : Portugal
    Mensagens : 319
    Registrado : 05/04/2016

    [Resolvido]Calculo em consulta Empty Re: [Resolvido]Calculo em consulta

    Mensagem  Luís Antunes em 30/11/2018, 19:03

    Boa noite Marcelo
    Agora dá-me a mensagem "Valor do parâmetro Tbl_CadProd.Estoque"
    O Estoque é um campo calculado [Compras]-[Vendas] a tabela "Tbl_CadProd" não tem nenhum campo Estoque

    Luis Antunes
    avatar
    Luís Antunes
    Avançado
    Avançado

    Respeito às Regras 100%

    Sexo : Masculino
    Localização : Portugal
    Mensagens : 319
    Registrado : 05/04/2016

    [Resolvido]Calculo em consulta Empty Re: [Resolvido]Calculo em consulta

    Mensagem  Luís Antunes em 30/11/2018, 19:16

    Mais uma vez Marcelo

    Já consegui resolver aqui vai o SQL

    SELECT Tbl_CadProd.Descricao, Tbl_ComprasDet.Qtde AS Compras, Tbl_VendasDet.Quantidade AS Vendas, Tbl_CadProd.QtMinima, [tbl_ComprasDet.Qtde]-[Tbl_VendasDet.Quantidade] AS Estoque
    FROM (Tbl_CadProd INNER JOIN Tbl_ComprasDet ON Tbl_CadProd.Código = Tbl_ComprasDet.Produto) INNER JOIN Tbl_VendasDet ON Tbl_CadProd.Código = Tbl_VendasDet.Produto
    WHERE ((([tbl_ComprasDet.Qtde]-[Tbl_VendasDet.Quantidade])<=[QtMinima]));

    Muito obrigado pela ajuda e por fazer-me pensar

    Uma boa Noite


    Luís Antunes

    Marcelo David
    Marcelo David
    Moderador
    Moderador

    Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 3189
    Registrado : 21/04/2011

    [Resolvido]Calculo em consulta Empty Re: [Resolvido]Calculo em consulta

    Mensagem  Marcelo David em 30/11/2018, 23:17

    Maravilha! Forte abraço meu amigo. O fórum agradece o retorno!


    .................................................................................
    Marcelo David
    https://www.freetool.dev (em construção)

      Data/hora atual: 24/10/2020, 12:31