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] Ultimo Registro (venda) por Vendedor e respectivos detalhes

    brunogor
    brunogor
    Avançado
    Avançado


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Portugal
    Mensagens : 273
    Registrado : 24/02/2013

    [Resolvido] Ultimo Registro (venda) por Vendedor e respectivos detalhes Empty [Resolvido] Ultimo Registro (venda) por Vendedor e respectivos detalhes

    Mensagem  brunogor 21/2/2015, 21:02

    Viva a todos,

    Pois é aqui estou mais uma vez, já procurei aqui no Forum e não encontrei nada igual.

    Vou então expor o meu problema.

    Na BD anexa, quero saber qual a última venda de cada vendedor e os detalhes da mesma.

    O problema é que em vez da consulta dar os valores correctos que são estes:
    Vendedor_Cod..........Venda_DataInicio........Venda_Valor..............Venda_Objecto..........Venda_Validade........ID
    DIOGO.........................28-11-2012....................300,00 €......................COPOS.........................SIM................................376
    JOAO...........................27-12-2012....................1.000,00 €...................PRATOS.......................SIM................................187

    Retorna erradamente estes:
    Vendedor_Cod.........Venda_DataInicio........Venda_Valor..............Venda_Objecto..........Venda_Validade........ID
    DIOGO.........................28-11-2012....................300,00 €......................COPOS........................SIM................................376
    JOAO...........................01-01-2000....................500,00 €......................COPOS........................SIM................................375


    A consulta em questão é de agregação, pelo que deixo a BD em anexo.

    Se me puderem ajudar era óptimo.

    Muito obrigado

    Bruno Gordino


    Última edição por brunogor em 6/6/2015, 21:30, editado 19 vez(es)
    Alvaro Teixeira
    Alvaro Teixeira
    Moderador Global
    Moderador Global


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Portugal
    Mensagens : 7920
    Registrado : 15/03/2013

    [Resolvido] Ultimo Registro (venda) por Vendedor e respectivos detalhes Empty Re: [Resolvido] Ultimo Registro (venda) por Vendedor e respectivos detalhes

    Mensagem  Alvaro Teixeira 22/2/2015, 00:10

    Olá,
    Veja se atende, mas neste caso está ir buscar o maior IDvenda por vendedor.
    Abraço
    Anexos
    [Resolvido] Ultimo Registro (venda) por Vendedor e respectivos detalhes AttachmentUltimasVendas_.zip
    Você não tem permissão para fazer download dos arquivos anexados.
    (21 Kb) Baixado 39 vez(es)


    Última edição por ahteixeira em 22/2/2015, 10:29, editado 1 vez(es)
    brunogor
    brunogor
    Avançado
    Avançado


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Portugal
    Mensagens : 273
    Registrado : 24/02/2013

    [Resolvido] Ultimo Registro (venda) por Vendedor e respectivos detalhes Empty Ultimo Registro (venda) por Vendedor e respectivos detalhes

    Mensagem  brunogor 22/2/2015, 00:47

    Viva Teixeira,

    Obrigado pela atenção dispensada.

    O problema é que o nº do maior ID não é obrigatoriamente o da última venda, pois podemos ter que registar vendas de anos anteriores.

    Existe alguma alternativa às consultas de agregação?

    Espero ter-me feito perceber ... por vezes estas coisas são complicadas de explicar.

    Obrigado

    Bruno Gordino

    Alexandre Neves
    Alexandre Neves
    Moderador Global
    Moderador Global


    Respeito às regras : Respeito às Regras 100%

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

    [Resolvido] Ultimo Registro (venda) por Vendedor e respectivos detalhes Empty Re: [Resolvido] Ultimo Registro (venda) por Vendedor e respectivos detalhes

    Mensagem  Alexandre Neves 22/2/2015, 09:07

    Bom ida,
    Coloque em 2003


    .................................................................................
    Access 2010. Mande bd que dê para testar (indique a versão). Não peça para fazer o que já tem feito. Dê todos os detalhes.
    Não coloquem entraves como senhas, esconder controlos, etc. Disponibilizem o mais limpo possível
    Só respondo a mensagens privadas, se forem de assunto privado; às outras não respondo.
    Quem trabalha e mata a fome não come o pão de ninguém; mas quem não trabalha e come, come sempre o pão de alguém. António Aleixo
    Alvaro Teixeira
    Alvaro Teixeira
    Moderador Global
    Moderador Global


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Portugal
    Mensagens : 7920
    Registrado : 15/03/2013

    [Resolvido] Ultimo Registro (venda) por Vendedor e respectivos detalhes Empty Re: [Resolvido] Ultimo Registro (venda) por Vendedor e respectivos detalhes

    Mensagem  Alvaro Teixeira 22/2/2015, 10:32

    Bom Dia
    Mestre Alexandre, atualizei o anexo da mensagem nº 2, está em MDB.
    A Consulta1 é original do colega Bruno.

    Bruno, podemos controlar por Data, no entanto caso tenha duas vendas com a mesma ultima data, como pretende que seja efetuado?
    Abraço
    brunogor
    brunogor
    Avançado
    Avançado


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Portugal
    Mensagens : 273
    Registrado : 24/02/2013

    [Resolvido] Ultimo Registro (venda) por Vendedor e respectivos detalhes Empty Ultimo Registro (venda) por Vendedor e respectivos detalhes

    Mensagem  brunogor 22/2/2015, 13:43

    Boa tarde atodos,

    Conforme solicitado aqui está o ficheiro em 2003.

    O exemplo que aqui postei é indicativo do que me está a acontecer na BD real.

    Na BD real o campo data também contém a hora e os segundos.

    Na prática o que eu quero é saber qual o ID do registo referente à última venda efectuada de cada vendedor.

    Cumprimentos

    Bruno


    Última edição por brunogor em 6/6/2015, 21:30, editado 1 vez(es)
    Alexandre Neves
    Alexandre Neves
    Moderador Global
    Moderador Global


    Respeito às regras : Respeito às Regras 100%

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

    [Resolvido] Ultimo Registro (venda) por Vendedor e respectivos detalhes Empty Re: [Resolvido] Ultimo Registro (venda) por Vendedor e respectivos detalhes

    Mensagem  Alexandre Neves 22/2/2015, 14:06

    Boa tarde,
    Coloque
    SELECT A.*,Venda_Valor,Venda_Objecto,Venda_Validade FROM (SELECT Vendedor_Cod, Max(Venda_DataInicio) AS UltimaVenda FROM Tbl_Vendas AS A GROUP BY Vendedor_Cod ) AS A LEFT JOIN Tbl_Vendas ON A.UltimaVenda=Tbl_Vendas.Venda_DataInicio and A.Vendedor_Cod=Tbl_Vendas.Vendedor_Cod


    .................................................................................
    Access 2010. Mande bd que dê para testar (indique a versão). Não peça para fazer o que já tem feito. Dê todos os detalhes.
    Não coloquem entraves como senhas, esconder controlos, etc. Disponibilizem o mais limpo possível
    Só respondo a mensagens privadas, se forem de assunto privado; às outras não respondo.
    Quem trabalha e mata a fome não come o pão de ninguém; mas quem não trabalha e come, come sempre o pão de alguém. António Aleixo
    avatar
    joaquimboroma
    Intermediário
    Intermediário


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Angola
    Mensagens : 98
    Registrado : 04/06/2014

    [Resolvido] Ultimo Registro (venda) por Vendedor e respectivos detalhes Empty Re: [Resolvido] Ultimo Registro (venda) por Vendedor e respectivos detalhes

    Mensagem  joaquimboroma 22/2/2015, 15:46

    Boas
    Se a ideia é pegar a ultima venda pode, tambem, usar o DMAX e que a data seja longa, que inclua horas, min e segundos.
    brunogor
    brunogor
    Avançado
    Avançado


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Portugal
    Mensagens : 273
    Registrado : 24/02/2013

    [Resolvido] Ultimo Registro (venda) por Vendedor e respectivos detalhes Empty Ultimo Registro (venda) por Vendedor e respectivos detalhes

    Mensagem  brunogor 22/2/2015, 18:02

    Boa tarde Alexandre,

    É isso mesmo que eu queria.

    Mas antes de dar o tópico como resolvido se não se importar gostaria de colocar uma questão?

    Já ando nisto do Access há alguns anos, não sou propriamente iniciante, pode-me explicar como conseguiu a consulta auxiliar "A"?

    Só é possível construí-la via "SQL" ou existe alguma maneira de a construir pela via normal do "Design" das consultas?

    Cumprimentos

    Bruno
    brunogor
    brunogor
    Avançado
    Avançado


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Portugal
    Mensagens : 273
    Registrado : 24/02/2013

    [Resolvido] Ultimo Registro (venda) por Vendedor e respectivos detalhes Empty Ultimo Registro (venda) por Vendedor e respectivos detalhes

    Mensagem  brunogor 22/2/2015, 18:37

    Viva mais uma vez a todos,

    Nunca, mas mesmo nunca lá ia chegar só por mim Alexandre.

    Depois de analizar o seu raciocínio, lá o consegui replicar através do Design das consultas:
    - Tornei a tal Consulta "A" numa de de agregação;
    - Noutra consulta puxei a tal agregação e estabeleci as duas ligações à tabela das Vendas.

    Alexandre, Teixeira e Joaquim o meu muito obrigado pela disponibilidade.

    Até uma próxima

    Bruno Gordino

    Conteúdo patrocinado


    [Resolvido] Ultimo Registro (venda) por Vendedor e respectivos detalhes Empty Re: [Resolvido] Ultimo Registro (venda) por Vendedor e respectivos detalhes

    Mensagem  Conteúdo patrocinado


      Data/hora atual: 13/5/2024, 01:42