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]Função máximo com dois critérios

    Compartilhe

    IsmaelSilva
    Novato
    Novato

    Respeito às Regras 100%

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

    [Resolvido]Função máximo com dois critérios

    Mensagem  IsmaelSilva em Qua 03 Jan 2018, 22:00

    Caros,

    Preciso de um código em que eu posso filtrar o valor máximo no meu formulário, de acordo com dois critérios, atualmente eu uso este abaixo, mas estou precisando de mais um critério.

    [Km_Inicial] = DMax("[KM_Final]", "Tbl_Lançamentos", "[Placa]='" & [PLACA1] & "'")

    Obrigado
    avatar
    formiga10x
    Super Avançado
    Super Avançado

    Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 761
    Registrado : 11/09/2013

    Re: [Resolvido]Função máximo com dois critérios

    Mensagem  formiga10x em Qui 04 Jan 2018, 01:30

    [Km_Inicial] = DMax("[KM_Final]", "Tbl_Lançamentos", "[Placa]='" & [PLACA1] & "' And xde ='" & xxxx & "'")


    .................................................................................
    Abraço
    Formiga10x

    Sempre que possível poste o bd ou parte dele, com uma explicação bem clara e objetiva do que quer.
    “Um homem não está acabado quando enfrenta a derrota. Ele está acabado quando desiste - Richard Nixon”
    Formiga10x

    "Lembro do exato momento em que me dei conta que boa parte de minha vida foi dedicada a localizar erros em meus próprios programas."
    - Maurice Vicent Wilkes

    IsmaelSilva
    Novato
    Novato

    Respeito às Regras 100%

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

    Re: [Resolvido]Função máximo com dois critérios

    Mensagem  IsmaelSilva em Qui 04 Jan 2018, 22:44

    Formiga10x,

    Obrigado pela sua ajuda, mas acho que eu não soube incrementar/fazer da forma que eu gostaria, com o exemplo que você disponibilizou, desta forma, vou pedir mais uma ajuda. Repare no meu exemplo abaixo, seria mais ou menos neste formato, eu quero que puxe de uma tabela que serão registrados os abastecimentos, e pegue a última km abastecida de acordo com a placa e o mês, e no final, eu possa fazer o cálculo que quanto a placa x andou no mês. Ex: Placa AAA 9054, no mês de Outubro, quando abasteceu pela última vez, a km estava 90.000, já no mês de Novembro o último abastecimento desta mesma placa foi 90.539, ou seja, se for fazer o cálculo de quanto esta placa percorreu no mês de Novembro, o resultado seria 539km, e assim para os demais meses e demais placas.

    Será que poderia me ajudar mais uma vez?

    Desde já obrigado.





    Placas Jan Fev Mar Abr Mai Jun Jul Ago Set Out Nov Dez
    IJB 1129
    FFF 1298
    YIO 7864
    avatar
    Assis
    Maximo VIP
    Maximo VIP

    Respeito às Regras 100%

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

    Re: [Resolvido]Função máximo com dois critérios

    Mensagem  Assis em Qui 04 Jan 2018, 23:13

    Ismael

    Poste a tabela onde os Km estão registados.


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


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

    IsmaelSilva
    Novato
    Novato

    Respeito às Regras 100%

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

    Re: [Resolvido]Função máximo com dois critérios

    Mensagem  IsmaelSilva em Qui 04 Jan 2018, 23:44

    Assis,

    Segue a tabela.

    Você pediu só uma tabela, mas como quero que a tabela Km seja alimentada de acordo com o que vou lançando na Tbl_Lançamentos, resolvi postar mesmo assim, até para você ver como é a minha estrutura que preciso usar no dia a dia. .

    Repare o seguinte, coloquei o exemplo na tabela, com a placa IXV 4567, onde eu quero fazer o controle de km´s pecorridos no mês, de acordo com a placa, e o mês, e neste exemplo a última km desta placa no mês de Outubro foi 90.899,000, em Novembro não teve abastecimentos, apenas em Dezembro, onde o ultimo foi 91.558,000, ou seja, este veículo percorreu 659 km´s neste período, isso ocorre às vezes aqui no meu trabalho, onde cuido dos lançamentos de combustíveis, as vezes o veículo fica tempos sem abastecer, aí quando isso ocorre, eu tenho que buscar manualmente o último e o penúltimo, mas isso não é regra, normalmente é mês a mês.



    [Você precisa estar registrado e conectado para ver este link.]
    avatar
    Assis
    Maximo VIP
    Maximo VIP

    Respeito às Regras 100%

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

    Re: [Resolvido]Função máximo com dois critérios

    Mensagem  Assis em Sex 05 Jan 2018, 00:50

    Ismael

    1º - Faça uma cópia da sua BD

    2º - Importe só a consulta para o seu BD

    Ao pedir o Ano digite 2017
    Anexos
    Tbl_Km´s - Assis.zip
    Você não tem permissão para fazer download dos arquivos anexados.
    (33 Kb) Baixado 5 vez(es)


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

    IsmaelSilva
    Novato
    Novato

    Respeito às Regras 100%

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

    Re: [Resolvido]Função máximo com dois critérios

    Mensagem  IsmaelSilva em Sex 05 Jan 2018, 00:56

    Assis, vou testar aqui, e dou retorno tão logo possível, Obrigado!

    IsmaelSilva
    Novato
    Novato

    Respeito às Regras 100%

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

    Re: [Resolvido]Função máximo com dois critérios

    Mensagem  IsmaelSilva em Sex 05 Jan 2018, 01:36

    Assis,

    Fiz os testes aqui, e funcionou perfeitamente cheers cheers

    Sem palavras para agradecer. Muito obrigado, e assim sendo, vou colocar como resolvido, e caso futuramente venha precisar de algo relacionado ao mesmo assunto, reabro o tópico.

    Um abraço!
    avatar
    Assis
    Maximo VIP
    Maximo VIP

    Respeito às Regras 100%

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

    Re: [Resolvido]Função máximo com dois critérios

    Mensagem  Assis em Sex 05 Jan 2018, 13:54

    Ismael

    Obrigado pelo retorno.

    Não precisa daquela tabela que postou " Tbl_Km ", essa consulta que enviei vai atualizando conforme os lançamentos efetuados.


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

    IsmaelSilva
    Novato
    Novato

    Respeito às Regras 100%

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

    Re: [Resolvido]Função máximo com dois critérios

    Mensagem  IsmaelSilva em Sex 05 Jan 2018, 21:15

    Assis, boa tarde,

    Já tinha dado por resolvido, mas hoje testando com mais calma no meu trabalho, percebi que não está calculando por exemplo a última km de Novembro menos a última km de Outubro, está sim calculando, o último valor menos o penúltimo, sem obedecer o mês como critério. Repare no exemplo em anexo, veja a que a última km no mês de Novembro foi 91.989,000, e a última de Outubro foi 90.639,000, o resultado deveria ser 1.350, que seria de fato a km que este veículo percorreu no mês de Novembro. Já em Dezembro a última km desta placa foi 92.020,000, e em Novembro o último foi 91.989,000, ou seja, em Dezembro esta placa percorreu 31 km. A forma que você fez, também me atende quando o veículo passa um mês sem abastecer, por exemplo, caso essa placa não tivesse abastecido em Novembro, então, eu pegaria a última km de Dezembro, menos a última km de Outubro, e assim teria a km que o veículo percorreu no período. Eu imagino que neste caso, é só colocar mais um critério, tipo a última km do mês, mas infelizmente eu não sei fazer ainda, teria como colocar os dois critérios juntos, manter a forma como você fez, e apenas colocar mais um critério para pegar o último valor de cada mês menos a última km do mês anterior?.

    Lhe peço desculpas, pois ontem quando testei e vi que estava funcionando, nem me apeguei a este detalhe, tanto que já tinha dado como resolvido.

    Se puder me ajudar, lhe agradeço!

    [Você precisa estar registrado e conectado para ver este link.]
    avatar
    Assis
    Maximo VIP
    Maximo VIP

    Respeito às Regras 100%

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

    Re: [Resolvido]Função máximo com dois critérios

    Mensagem  Assis em Sex 05 Jan 2018, 21:31

    Ismael

    Com o que está lançado, quantos km tem que dar em:

    Outubro = ??
    Novembro = ??
    Dezembro = ??

    Aguardo


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

    IsmaelSilva
    Novato
    Novato

    Respeito às Regras 100%

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

    Re: [Resolvido]Função máximo com dois critérios

    Mensagem  IsmaelSilva em Sex 05 Jan 2018, 21:49


    Assis,

    Em Dezembro 31, pois pegaria a última km de Dezembro, menos a última km de Novembro.
    Em Novembro 1.350, pois pegaria a última km de Novembro, menos a última km de Outubro.
    Já em Outubro, como eu não tenho lançamentos anteriores, ele pegaria a última Km menos a primeira, neste caso no mesmo mês, então conforme exemplo, retornaria 100 km, ainda conforme mencionei anteriormente, quando eu passo um mês sem abastecimentos de um determinado veículo, aí ele pega a última km menos a penúltima, independente do mês, e para isso a forma que você fez serve, mas isso só neste caso específico, onde eu passo um mês sem abastecer.

    Outubro = 100
    Novembro = 1.350
    Dezembro = 31

    Obrigado
    avatar
    Assis
    Maximo VIP
    Maximo VIP

    Respeito às Regras 100%

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

    Re: [Resolvido]Função máximo com dois critérios

    Mensagem  Assis em Sex 05 Jan 2018, 22:31

    Ismael

    100 em outubro ....

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


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

    IsmaelSilva
    Novato
    Novato

    Respeito às Regras 100%

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

    Re: [Resolvido]Função máximo com dois critérios

    Mensagem  IsmaelSilva em Sex 05 Jan 2018, 22:34

    Assis, tens razão, são 639 mesmo, errei o cálculo aqui.
    avatar
    Assis
    Maximo VIP
    Maximo VIP

    Respeito às Regras 100%

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

    Re: [Resolvido]Função máximo com dois critérios

    Mensagem  Assis em Sex 05 Jan 2018, 22:37

    Confirme se agora está certo

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


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

    IsmaelSilva
    Novato
    Novato

    Respeito às Regras 100%

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

    Re: [Resolvido]Função máximo com dois critérios

    Mensagem  IsmaelSilva em Sex 05 Jan 2018, 22:58

    Assis,

    Os valores de Dezembro e Outubro estão corretos, mas o de Novembro não, teria que dar 1.350, pois pegaria o último valor de Novembro, que é no dia 10, no valor de 91.989,000 menos a última km de Outubro que é no dia 25, com o valor de 90.639,000, se minha matemática funcionou agora, o valor seria de 1.350 km.
    avatar
    Assis
    Maximo VIP
    Maximo VIP

    Respeito às Regras 100%

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

    Re: [Resolvido]Função máximo com dois critérios

    Mensagem  Assis em Sex 05 Jan 2018, 23:29

    Ismael

    Veja a imagem dos valores de novembro

    O Km inicial deve ser o KM final da anterior


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


    .................................................................................
    *** Só sei que nada sei ***
    avatar
    Assis
    Maximo VIP
    Maximo VIP

    Respeito às Regras 100%

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

    Re: [Resolvido]Função máximo com dois critérios

    Mensagem  Assis em Sex 05 Jan 2018, 23:33

    Quanto a mim são os valores corretos...

    Alterei os valores na tabela ....
    Anexos
    Tbl_Km´s - Assis (1).zip
    Você não tem permissão para fazer download dos arquivos anexados.
    (37 Kb) Baixado 5 vez(es)


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

    IsmaelSilva
    Novato
    Novato

    Respeito às Regras 100%

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

    Re: [Resolvido]Função máximo com dois critérios

    Mensagem  IsmaelSilva em Dom 07 Jan 2018, 17:22

    Assis, Boa tarde

    Desta vez deu certo, está da forma que eu gostaria, muito obrigado!

    Só uma dúvida relacionado ao mesmo assunto, porém outro detalhe. Por exemplo tenho 3 abastecimentos, um nos dias 4, 7 e 8, a km inicial do dia 7, será a km final do dia 4, e assim por diante, porém caso eu tenha esquecido de fazer um lançamento no dia 5, isso às vezes acontece por Ns motivos, neste caso, os valores dos demais abastecimentos mudariam, como eu poderia resolver isso? Se é que tem alguma forma.

    Obrigado.

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

      Data/hora atual: Qua 17 Jan 2018, 20:13