MaximoAccess

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

Obrigado

Administração do MaximoAccess

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

    [Resolvido]Consulta retornar apenas a última descrição

    Compartilhe

    Ismael Silva
    Avançado
    Avançado

    Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 293
    Registrado : 11/12/2017

    [Resolvido]Consulta retornar apenas a última descrição

    Mensagem  Ismael Silva em 15/4/2018, 02:24

    Boa noite,

    Amigos, preciso de uma ajuda para realizar uma consulta e que me traga o resultado que espero, e que eu não estou conseguindo fazer sozinho.

    Tenho uma consulta, onde me trás a quantidade de Kms que um veículo percorreu durante o mês(Colega Assis ajudou-me fazer tempo atrás), na consulta tem data, mês, placa e a diferença da km inicial e final, agrupado pela soma desta diferença. Acontece que agora preciso adicionar a descrição desta placa, por exemplo: Placa: IFG 8766 - descrição: CD-Orgânico, até nesta parte tá tudo certo, mas o problema é que algumas placas por exemplo, mudam de descrição, exemplo, a placa IFG 8766, a descrição atual é CD-Orgânico, mas mês passado, a descrição desta mesma placa era SG-Orgânico, ou seja na consulta cria duas linhas com as duas descrições e a km que percorreu com com determinada descrição, e o que eu preciso, é que na minha consulta, me traga só a última descrição para este placa. Eu tentei agrupar por Último, algumas placas com mais de uma descrição até obedeceu ao critério, mas outras não. Como posso resolver isso?

    Noobezinho
    Moderador
    Moderador

    Respeito às Regras 100%

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

    Re: [Resolvido]Consulta retornar apenas a última descrição

    Mensagem  Noobezinho em 15/4/2018, 13:15

    Ismael

    Já fez a consulta que retornou 2 registros de uma mesma placa, utilize ela.

    Deve ter um campo que indique qual é o registro mais antigo e o mais novo, com exceção do código de identificação(ID).

    Se tiver, ótimo, se não, crie um campo para que grave a data da gravação do registro na tabela.

    Na consulta que usou, agrupou e retornou 2 registros da mesma placa.

    Classifique esse campo para Decrescente.

    No menu da ribbon, do lado esquerdo de onde clicou para agrupar (Totais) tem a opção Retornar, coloque: 1

    Pronto, dessa maneira a consulta irá retornar somente o primeiro registro da tabela, e como está na classificação

    decrescente, irá retornar o último.

    [ ]'s

    Ismael Silva
    Avançado
    Avançado

    Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 293
    Registrado : 11/12/2017

    Re: [Resolvido]Consulta retornar apenas a última descrição

    Mensagem  Ismael Silva em 15/4/2018, 15:33

    Noobezinho,

    Obrigado pela a ajuda. Eu tentei seguir o que você falou, mas pra mim a opção retornar está desabilitada, ou seja, não consegui colocar o número 1. Todavia, segue abaixo o link com o exemplo, ou na consulta Mapa Por Km, é como estou tentando, e a consulta Resultado Esperado, é como eu quero que fique, apenas acrescentando o equipamento, e que a soma dos kms percorridos, some com a última descrição.
    Exemplificando melhor: A placa ITB 3111, atualmente a descrição é CN-Reserva-Orgânico, e a descrição anterior desta mesma placa, era SF-Orgânico, então, nesta minha consulta, eu quero que me traga, o total de kms que rodou, apenas aparecendo a última descrição, que no caso é CN-Reserva-Orgânico. Repare que na Consulta Resultado Esperado, a soma ocorre corretamente, só que não tem a descrição do equipamento.

    Espero ter me feito entender.


    [Você precisa estar registrado e conectado para ver este link.]

    Noobezinho
    Moderador
    Moderador

    Respeito às Regras 100%

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

    Re: [Resolvido]Consulta retornar apenas a última descrição

    Mensagem  Noobezinho em 15/4/2018, 15:45

    Tire a referencia cruzada que o Retornar irá aparecer.

    Ismael Silva
    Avançado
    Avançado

    Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 293
    Registrado : 11/12/2017

    Re: [Resolvido]Consulta retornar apenas a última descrição

    Mensagem  Ismael Silva em 15/4/2018, 16:24

    Noobezinho,

    Mas eu preciso da referência cruzada para que saia os dados da forma que preciso. De qualquer forma, eu testei tirando a referência cruzada, e de fato habilitou o retornar, mas não tem a opção 1, e nem me deixa colocar o número 1. Vale ressaltar que são inúmeras placas que deve aparecer nesta consulta, mas só algumas que mudaram a descrição, do tipo, mês passado era uma e agora é outra descrição.

    Noobezinho
    Moderador
    Moderador

    Respeito às Regras 100%

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

    Re: [Resolvido]Consulta retornar apenas a última descrição

    Mensagem  Noobezinho em 15/4/2018, 16:30

    Certo

    Experimente criar outra consulta e ao invés de utilizar a tabela, utilize a consulta com parâmetros.

    então poderá utilizar o retorno do menu.

    Mas para isso precisará de um campo que distingue qual o registro mais recente.


    Ismael Silva
    Avançado
    Avançado

    Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 293
    Registrado : 11/12/2017

    Re: [Resolvido]Consulta retornar apenas a última descrição

    Mensagem  Ismael Silva em 18/4/2018, 11:42

    Noobezinho

    Não consegui fazer funcionar, mas continuo tentando.

    Noobezinho
    Moderador
    Moderador

    Respeito às Regras 100%

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

    Re: [Resolvido]Consulta retornar apenas a última descrição

    Mensagem  Noobezinho em 18/4/2018, 11:49

    Ismael

    Disponibilize as tabelas, consultas e formulários afins, com registros, já funcionando na consulta

    parâmetro para tentarmos ajudar  Wink

    Ismael Silva
    Avançado
    Avançado

    Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 293
    Registrado : 11/12/2017

    Re: [Resolvido]Consulta retornar apenas a última descrição

    Mensagem  Ismael Silva em 18/4/2018, 12:02

    Está neste link a tabela principal e a consulta, sendo que a consulta Mapa está sem a descrição de placa, mas soma o total percorrido, e outra consulta é como estou tentando com a descrição, mas como tem algumas placas que tem duas descrições, eu preciso que me traga o mesmo resultado da consulta Mapa, mas aparecendo a última descrição da placa, se der para fazer.

    Obrigado.

    [Você precisa estar registrado e conectado para ver este link.]

    Ismael Silva
    Avançado
    Avançado

    Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 293
    Registrado : 11/12/2017

    Re: [Resolvido]Consulta retornar apenas a última descrição

    Mensagem  Ismael Silva em 12/5/2018, 17:31

    Alguém mais conseguiria me ajudar com este tópico?
    avatar
    Assis
    Maximo VIP
    Maximo VIP

    Respeito às Regras 100%

    Sexo : Masculino
    Localização : Portugal
    Mensagens : 3550
    Registrado : 06/11/2009

    Re: [Resolvido]Consulta retornar apenas a última descrição

    Mensagem  Assis em 12/5/2018, 22:35

    O link não funciona


    .................................................................................
    *** Só sei que nada sei ***

    Ismael Silva
    Avançado
    Avançado

    Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 293
    Registrado : 11/12/2017

    Re: [Resolvido]Consulta retornar apenas a última descrição

    Mensagem  Ismael Silva em 13/5/2018, 00:08

    Assis,

    Agora sim, atualizei um novo link.

    Eu preciso que esta consulta me traga somente a última descrição de cada placa. Ex:

    Placa ITB 4111, ele duas descrições.

    1º - Reserva-Orgânico
    2º - SF-Orgânico

    É sempre a segunda descrição de cada placa que eu preciso nesta consulta, no caso desta placa ITB 4111, até um determinado período operava com a descrição de Reserva-Orgânico, ou seja, trabalhava em qualquer cidade, depois de um determinado tempo, passou a ser um veículo fixo de uma determinada cidade, e a descrição passou a ser: SF-Orgânico. Outras placas que mudaram de descrição no decorrer do período foram:

    IVB 1123 - De SG-Orgânico para SF-Orgânico
    IVB 1124 - De SG-Orgânico para SF-Orgânico
    IVB 1125 - De SG-Orgânico para Reserva-Orgânico
    IVB 1114 - De IG-Orgânico para Reserva-Orgânico
    IXB 1144 - De TR-Orgânico para SG-Orgânico
    IXB 1142 - De SF-Orgânico para SG-Orgânico
    IXB 1143 - De SF-Orgânico para SG-Orgânico
    IXB 1145 - De SF-Orgânico para SG-Orgânico

    Estes são alguns exemplos, mas eu gostaria que qualquer placa que hoje está com uma descrição e amanhã mudar, que nesta consulta me traga somente a última descrição. Eu tentei agrupar na consulta do campo Equip a opção último, mas não ficou 100%, algumas placas até obedeceram o critério, mas outras não.

    Assis, esta consulta atual, foi você quem me ajudou lá no meu início.






    [Você precisa estar registrado e conectado para ver este link.]
    avatar
    scandinavo
    Super Avançado
    Super Avançado

    Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 529
    Registrado : 11/11/2009

    Re: [Resolvido]Consulta retornar apenas a última descrição

    Mensagem  scandinavo em 13/5/2018, 16:53

    Porque você não cria na tabela de cadastro de veículos o tipo que ele é , e deixa este campo sempre atualizado ai busca daí está informação.
    Igual a a uma consulta da atualizar preço

    Ismael Silva
    Avançado
    Avançado

    Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 293
    Registrado : 11/12/2017

    Re: [Resolvido]Consulta retornar apenas a última descrição

    Mensagem  Ismael Silva em 13/5/2018, 18:02

    Scandivano,

    Obrigado pela sua sugestão.

    Na minha tabela de Cadastro de Frotas, eu inseri um campo adicional chamado Desc_Equi, e começei a cadastrar as placas neste campo, somente a última descrição das placas, ressalto porém que o campo Equip permanece, onde na minha tabela principal aparece o histórico de todas as descrições que determinada placa esteve cadastrada. E na minha tab principal, tbm tem um novo campo para receber a última descrição da placa. A Dúvida é a seguinte. Como neste novo campo já recebe somente a última descrição da placa, como fica se mudar a descrição da placa. Ex;
    Placa: ITB 4111, eu tenho o campo Equip na minha tabela principal, onde recebe todas as descrições que esta placa já teve(Existe Reserva-Orgânico e SF-Orgânico, respectivamente), e o novo campo que criei apenas para receber a última descrição, que neste caso, só contém SF-Orgânico, mas se eu precisar mudar a descrição dessa placa de SF-Orgânico para CN-Seletivo, como eu posso fazer para que neste novo campo que eu criei atualize tudo para CN-Seletivo, para que fique só a última descrição? Essa é a dúvida.

    Espero ter me feito entender.
    avatar
    scandinavo
    Super Avançado
    Super Avançado

    Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 529
    Registrado : 11/11/2009

    Re: [Resolvido]Consulta retornar apenas a última descrição

    Mensagem  scandinavo em 13/5/2018, 23:37

    Estes campos estão no seu exemplo acima.?
    Para sua dúvida
    Isto é fácil resolver com uma consulta de atualização.
    Você vai manter os históricos de que tipo de equipamento está placa foi.?
    Eu acho que este histórico não precisa ficar na tabela de cadastro. Porque está informação você pode retirar da tabela de lançamentos.
    Deixar nesta tabela de cadastro somente o último tipo ai acaba economizando um campo pelo que entendi.


    Ismael Silva
    Avançado
    Avançado

    Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 293
    Registrado : 11/12/2017

    Re: [Resolvido]Consulta retornar apenas a última descrição

    Mensagem  Ismael Silva em 13/5/2018, 23:45

    Scandi,



    Acho que me expressei errado, o histórico sim, fica Tbl_Lançamentos, porém eu criei um campo adicional na minha Tbl_Lançamentos para receber a última descrição, porém tem o campo chamado Equip, que mantém o histórico de todas as descrições. Já para a consulta atualização, você teria algum exemplo?

    Ah! esse novo campo não está no link acima, fiz só um esboso aqui mesmo em outra tabela.
    avatar
    scandinavo
    Super Avançado
    Super Avançado

    Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 529
    Registrado : 11/11/2009

    Re: [Resolvido]Consulta retornar apenas a última descrição

    Mensagem  scandinavo em 14/5/2018, 01:46

    Ok vou pegar o arquivo disponível acima e construir á consulta.

    Ismael Silva
    Avançado
    Avançado

    Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 293
    Registrado : 11/12/2017

    Re: [Resolvido]Consulta retornar apenas a última descrição

    Mensagem  Ismael Silva em 14/5/2018, 14:21

    Ok, fico no aguardo e obrigado.
    avatar
    scandinavo
    Super Avançado
    Super Avançado

    Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 529
    Registrado : 11/11/2009

    Re: [Resolvido]Consulta retornar apenas a última descrição

    Mensagem  scandinavo em 14/5/2018, 14:45

    obs
    veja a csHistorico a placa GAL CANE imagino que o equipamento seja o mesmo
    Galão Canela
    Galão-Canela

    mesma coisa para a placa GAL GRAM
    Galão Gramado
    Galão-Gramado


    vamos lá

    a partir da sua tblLancamentos criei a tbl cadastro so para testar as consultas.

    voce pode adicionar mais filtros a consulta por exemplo a data so vai atualizar o equipamento a apartir da data escolhida
    ó um exemplo
    Anexos
    Atualizar Tabela.zip
    Você não tem permissão para fazer download dos arquivos anexados.
    (467 Kb) Baixado 9 vez(es)

    Ismael Silva
    Avançado
    Avançado

    Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 293
    Registrado : 11/12/2017

    Re: [Resolvido]Consulta retornar apenas a última descrição

    Mensagem  Ismael Silva em 14/5/2018, 18:20

    Scandi,

    Era isso mesmo, porém agora tentei transferi para o BD oficial, claro trocando os nomes necessários, mas não funcionou, por exemplo no seu form quando eu coloco a placa e a nova descrição para esta placa, no seu exemplo altera na coluna denominada Equip, porém no meu caso, é exatamente nesta coluna que eu preciso manter o histórico,(não precisa ficar a parte) e a alteração deve ficar em uma outra coluna, que vou denominar como Desc_Equipa, e é nessa parte que não dá dando certo quando vou transferir.

    Obs. Exportei o Form que você fez, a consulta, para minha tabela principal. Já o cadastro de placas eu utilizei a minha, que além da placa e descrição, tem outras informações.

    [Você precisa estar registrado e conectado para ver este link.]
    avatar
    scandinavo
    Super Avançado
    Super Avançado

    Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 529
    Registrado : 11/11/2009

    Re: [Resolvido]Consulta retornar apenas a última descrição

    Mensagem  scandinavo em 14/5/2018, 20:14

    Aqui voce falou que o campo desejado é des_equip mas na consulta de atualização esta para alterar a coluna ultim desc
    fiz as alterações no form de lançamento (de uma conferida ) as combos não estavam carregando.

    Testei com os dois campo e funcionou.

    [Você precisa estar registrado e conectado para ver este link.]

    Ismael Silva
    Avançado
    Avançado

    Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 293
    Registrado : 11/12/2017

    Re: [Resolvido]Consulta retornar apenas a última descrição

    Mensagem  Ismael Silva em 14/5/2018, 21:05

    Scandi,

    A princípio está funcionando perfeitamente, só não sei o que eu tinha feito errado, mas está funcionando.

    Muito obrigado, e resolvido!
    avatar
    scandinavo
    Super Avançado
    Super Avançado

    Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 529
    Registrado : 11/11/2009

    Re: [Resolvido]Consulta retornar apenas a última descrição

    Mensagem  scandinavo em 14/5/2018, 22:02

    Estas coisas são assim mesmo
    Mas seu deu certo legal.

    Até mais

      Data/hora atual: 14/11/2018, 11:50