MaximoAccess

Caro Usuário, não tire as suas duvidas nas Salas de Repositório, abra sempre um novo tópico relacionado, nas salas destinadas para o efeito, como Sala de Tabelas, Consultas, Formulários, Relatórios, Macros, Módulos e VBA.

Obrigado

Administração do MaximoAccess

Dicas Ms Access, Exemplos Ms Access, Codigos VBA Ms Access, SQL Ms Access

    [Resolvido]Número e data da última Nota Fiscal com uma só consulta?

    Compartilhe

    ilvecchio
    Intermediário
    Intermediário

    Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 125
    Registrado : 16/11/2012

    [Resolvido]Número e data da última Nota Fiscal com uma só consulta?

    Mensagem  ilvecchio em Qui 23 Jun 2016, 14:05

    Buenas!
    Pergunto se é possível obter o número da última Nota Fiscal de um cliente e a respectiva data de emissão na mesma consulta.
    Sempre que preciso de uma informação com esse tipo de problema preciso criar duas consultas:

    1) Na ConsultaA, localizo o último número (Máx) da NF emitida para o cliente;
    2) Em seguida uso essa ConsultaA em outra ConsultaB, onde localizo a data dessa NF.

    Não encontrei nenhum exemplo onde, usando apenas uma consulta, obtivesse o último número (Máx) da NF e a sua data de emissão.

    É assim mesmo?

    Avelino Sampaio
    Moderador
    Moderador

    Respeito às Regras 100%

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

    Re: [Resolvido]Número e data da última Nota Fiscal com uma só consulta?

    Mensagem  Avelino Sampaio em Qui 23 Jun 2016, 15:33

    Olá!

    Creio que uma opção seja utilizar uma consulta de AGRUPAMENTO. Exemplo:

    SELECT Cliente, Max(NF) AS UltimoNumero
    FROM tblNfs
    WHERE idCliente = 10
    GROUP BY Cliente;


    Aguardamos


    .................................................................................
    ============ Quer aprender Access em alta velocidade ? ============

    || [Você precisa estar registrado e conectado para ver esta imagem.] Acesse o site UsandoAccess.com.br e veja um ótimo kit de ensino que tenho para você.

    ===========================================================

    ilvecchio
    Intermediário
    Intermediário

    Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 125
    Registrado : 16/11/2012

    Re: [Resolvido]Número e data da última Nota Fiscal com uma só consulta?

    Mensagem  ilvecchio em Qui 23 Jun 2016, 22:01

    Buenas!
    Isso mesmo, Avelino. Essa é a ConsultaA.
    Mas para obter a data dessa última NF, uso a ConsultaB, onde uso a ConsultaA e a tblNfs.
    Ou seja, não consigo ter numa única consulta a última NF e a sua data.

    Avelino Sampaio
    Moderador
    Moderador

    Respeito às Regras 100%

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

    Re: [Resolvido]Número e data da última Nota Fiscal com uma só consulta?

    Mensagem  Avelino Sampaio em Qui 23 Jun 2016, 22:50

    Ups!

    Experimente:

    SELECT Cliente, Max(NF) AS UltimoNumero, DLookUp("DataNf","tblNfs","Nf=" & [UltimoNumero] & " AND cliente='" & [cliente] & "'") AS DataLancamento
    FROM tblNfs
    GROUP BY Cliente;
    HAVING idCliente=10;


    Aguardamos


    .................................................................................
    ============ Quer aprender Access em alta velocidade ? ============

    || [Você precisa estar registrado e conectado para ver esta imagem.] Acesse o site UsandoAccess.com.br e veja um ótimo kit de ensino que tenho para você.

    ===========================================================

    ilvecchio
    Intermediário
    Intermediário

    Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 125
    Registrado : 16/11/2012

    Re: [Resolvido]Número e data da última Nota Fiscal com uma só consulta?

    Mensagem  ilvecchio em Sex 24 Jun 2016, 16:02

    Buenas!

    Avelino, matou a pau. Perfeito.

    Obrigado.

      Data/hora atual: Sab 03 Dez 2016, 04:37