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


2 participantes

    consulta resumo de partidas "empresa de Ônibus"

    avatar
    juar2010
    Novato
    Novato


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 3
    Registrado : 05/02/2014

    consulta resumo de partidas "empresa de Ônibus" Empty consulta resumo de partidas "empresa de Ônibus"

    Mensagem  juar2010 21/3/2014, 12:08

    Desde já me desculpo pelo tamanho do texto, porém achei necessário para poder me fazerem entender, agradecendo antecipadamente:

    Trabalho em uma empresa de ônibus e necessito de sua colaboração dos colegas no seguinte sentido:
    Veja tenho apenas uma tabela "GERAL" (abaixo), com as seguintes colunas:
    VEICULO – DATA – HORA – SENTIDO – LINHA
    geral
    veiculo data hora sentido linha
    91 14/3/2014 10:01:00 I 39A
    91 14/3/2014 10:02:00 I 39A
    91 14/3/2014 10:03:30 I 39A
    91 14/3/2014 10:04:40 V 39A
    91 14/3/2014 10:06:55 V 39A
    91 14/3/2014 13:00:00 V 39A
    91 14/3/2014 13:15:00 V 39A
    93 14/3/2014 05:05:00 I 37
    93 14/3/2014 05:06:00 I 37

    A coluna horário relaciona embarque de passageiros segundo a segundo registrados pelo validador da catraca, pego estes registros e carrego a tabela geral no ACCESS.
    A Coluna sentido: É o sentido da viagem o “I” é ida e o “V” é volta.
    O PROBLEMA É O SEGUINTE:
    Preciso criar uma consulta que me retorne o seguinte:
    Quantas viagem o veiculo efetuou no dia, por linha e sentido, considerando que cada ida e cada volta são consideradas uma viagem, considerando ainda o horário do 1º usuário embarcado e do ultimo embarcado com o inicio e fim de cada viagem, porém o problema maior é que não posso considerar o sentido como o encerramento de uma viagem, pelo seguinte motivo:
    As vezes o veiculo sai da garagem e continua no mesmo sentido em que parou, veja no exemplo abaixo: o veiculo 91 às 10:06:55 registrou um passageiro, porem não é possível que o próximo embarcou somente as 13:00:00 novamente, o mais obviou é que ele retornou reservado para o ponto de origem, no caso o de ida “I” e saiu novamente as 13:00:00 fazendo o percurso de volta novamente “PORTANTO SERIA CONSIDERADA UMA NOVA PARTIDA”.
    Determinamos aqui para contornarmos este problema, que se a diferença entre um embarque e outro “NO MESMO SENTIDO” for superior à 00:30:00 minutos o sistema abriria uma nova contagem de viagem, porém o critério de sentido continua sendo o principal controlador, por exemplo o mesmo veiculo encerrou uma viagem às 10:03:30 e iniciou outra às 10:04:40 (portando o sentido determinou a nova contagem de viagem).
    RESUMINDO A CONSULTA QUE DEVERA RETORNAR PARAS OS REGISTRO ACIMA, FICARIA ASSIM:

    Veiculo Data Hora sentido linha
    • 91 14/03/2014 10:01:00 I 39A (ABERTURA DE COTAGEM 1ª VIAGEM VEIC.91)
    • 91 14/03/2014 10:03:30 I 39A (FIM DA 1ª VIAGEM VEICULO 91)
    • 91 14/03/2014 10:04:40 V 39A (ABERTURA DE CONTGEM 2º VIAGEM VEIC.91)
    • 91 14/03/2014 10:06:55 V 39A (FIM DA 2ª VIAGEM VEICULO 91)
    • 91 14/03/2014 13:00:00 V 39A (ABERTURA DE CONTAGEM 3ª VIAGEM VEIC.91)
    • 91 14/03/2014 13:15:00 V 39A (FIM 3ª VIAGEM VEICULO 91)
    • 93 14/03/2014 05:05:00 I 37 (ABERTURA DE CONTAGEM 1ª VIAGEM VEIC.93)
    • 93 14/03/2014 05:06:00 I 37 (FIM 1º VIAGEM VEICULO 93)

    PORTANTO O VEICULO 91 EFETUOU 6 VIAGENS NA LINHA 39A SENDO 2 NO SENTIDO IDA E 4 NO SENTIDO VOLTA E O VEICULO 93 EFETUOU APENAS UMA VIAGENS NA LINHA 37.

    Desculpem ainda se não fui claro o suficiente, mas estou a disposição a qualquer momento para esclarecimentos...

    obrigado
    Juar2010



    Alexandre Neves
    Alexandre Neves
    Moderador Global
    Moderador Global


    Respeito às regras : Respeito às Regras 100%

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

    consulta resumo de partidas "empresa de Ônibus" Empty Re: consulta resumo de partidas "empresa de Ônibus"

    Mensagem  Alexandre Neves 21/3/2014, 18:54

    Boa tarde, e bem-vindo ao fórum
    Pode disponibilizar parte da bd que interessa para os cálculos. A ajuda é sempre tentada na parte que necessita mas pode ser facilitada pelos dados existentes


    .................................................................................
    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
    juar2010
    Novato
    Novato


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 3
    Registrado : 05/02/2014

    consulta resumo de partidas "empresa de Ônibus" Empty consulta resumo de partidas "empresa de Onibus"

    Mensagem  juar2010 23/3/2014, 17:18

    Ok. Alexandre

    Estou anexando o dados que solicitou, me desculpe pelo longo texto abaixo mas agradeceria se desse uma lida antes de abrir a tabela, pois creio ser necessário para que tenha uma ideia do resultado esperado...


    ABAIXO ALGUNS COMENTÁRIOS QUE É LÓGICA A SE ADOTAR NA OBTENÇÃO DA CONSULTA:

    EXEMPLO DE COMO DETERMINAR O NUMERO DE PARTIDAS "VIAGENS" VEICULO A VEICULO

    A tabela possui o registro de 58 veículos utilizados no movimento do dia 08/10/2013, com 33061 usuários transportados efetivamente:

    O que necessitamos elaborar no ACCESS
    ** CRIAR UMA CONSULTA, COM BASE NESTA TABELA, QUE NOS RETORNE O NUMERO DE PARTIDAS "VIAGENS" EFETUADAS - por VEICULO, LINHA e SENTIDO
    Para isto precisamos ter em mente o que são PARTIDAS "VIAGENS" / PONTO / LINHA / SENTIDO
    Resposta:
    CONSIDERAMOS UMA PARTIDA "VIAGEM" A SAIDA DE UM VEICULO DE UM DETERMINADO PONTO DE ORIGEM "SEMPRE DA MESMA LINHA" com destino a seu PONTO DE DESTINO
    CONSIDERAMOS PONTO "DE IDA E VOLTA" AQUELE QUE CONTROLA UMA DETERMINADA LINHA OU VÁRIAS LINHAS
    CONSIDERAMOS LINHA "AQUELE PERCURSO QUE ATENDE SEMPRE DETERMINADO TRAJETO" ELABORADOS PARA ATENDER AS NECESSIDADES DA COLETIVIDADE, OU POR IMPOSIÇÃO DA PREFEITURA.
    CONSIDERAMOS SENTIDO O PERCURSO QUE O VEICULO ESTÁ EFETUANDO NAQUELE MOMENTO PARA ATENDER UMA LINHA ESPECIFICA DE UM DETERMINADO PONTO.

    1º) Exemplo: no primeiro registro abaixo o veiculo 127 abriu uma partida "viagem" às 17:53:02 sentido I "ida" operando na LIN 01 com destino à seu ponto de V "volta", porém neste exemplo
    especifico vimos, que ele não chegou até lá, pois entre às 18:26:11hs e 19:23:06hs observou-se uma brecha muito grande no embarque de usuários, o que nos leva a crer que ele retornou RESERVADO ao ponto
    de IDA, abrindo nova viagem neste mesmo sentido às 19:23:06hs que encerrou-se às 19:44:46hs.
    PORTANTO O VEICULO 127 NESTE DIA EFETUOU DUAS PARTIDAS "VIAGENS" SENTIDO I "IDA" NA LINHA "LIN 01" ou seja uma iniciou-se às 17:53:02hs encerrado-se às 18:26:11hs e outra iniciou-se às 19:23:06hs encerrando-se às 19:44:46hs.
    obs: Como pode observar no exemplo acima, que o veiculo não chegou ao seu ponto de VOLTA "V", ASSIM: estipulamos que uma brecha de 00:30:00 minutos entre o embarque de um usuário e outro e permacer
    ainda com o mesmo sentido de trajeto nos leva a crer que se abriu uma nova contagem de PARTIDA "VIAGEM" e foi o que de fato ocorreu.
    LEMBRANDO: que este CRITÉRIO permanece o mesmo para AMBOS os sentidos, ou seja se ele estive em VOLTA "V" ao invez de IDA "I" ele teria efetuado duas portidas no sentido VOLTA "V".

    2º) Exemplo: veiculo 129 iniciou sua jornada de trabalho às 07:04:24hs sentido IDA "I" às 08:07:55 encerrou sua viagem neste sentido e iniciou a VOLTA "V" às 08:37:31, veja que não atingiu os 00:30:00 minutos, mas
    mesmo que tivesse atingido, não o levariamos em consideração este critério, pois vimos que ele está voltando sentido VOLTA "V" iniciando às 08:37:31hs neste sentido e encerrando às 09:46:22hs este percuso em
    V.....e assim po diante até que 12:18:52hs observamos um ocorrência identica ao exemplo 1º ocorrida no veiculo 127, um tempo superior a 00:30:00 minutos abrindo nova viagem no mesmo sentido, portanto nova
    partida "viagem" e assim por diante.
    E ainda às 14:09:08hs ele mudou de linha, foi para LIN 25 portanto inicia-se uma nova contagem, adotando-se os mesmos critérios até agora definidos.
    PONTANTO O VEICULO 129 de acordo com os critérios acima NESTE DIAS EFETUOU.
    NA LIN 01 4 VIAGENS SENDO 3 DE IDAS E 1 DE VOLTA, CONFORME ABAIXO:
    TRES VIAGENS DE IDA "I" ASSIM DISTRIUIDAS
    1ª 07:04:24 ÀS 08:07:55HS
    2ª 08:37:31 ÀS 09:46:22JS
    3ª 09:58:30 ÀS 11:11:56HS
    E UMA VIAGEM EM VOLTA "V"
    4ª 12:18:52 ÀS 13:47:53HS

    NA LIN 25 - 3 VIAGENS TODAS NO SENTIDO IDA - SEGUINDO OS MESMOS CRITÉRIOS


    *** Espero que os dados acima contribuam de alguma forma ***

    obrigado

    Anexos
    consulta resumo de partidas "empresa de Ônibus" Attachmenttransfor_Horarios.zip
    Maestros não sabem como o oboé faz o seu trabalho, mas eles sabem com o que o oboé deve contribuir. Peter Drucker
    Você não tem permissão para fazer download dos arquivos anexados.
    (1.7 Mb) Baixado 25 vez(es)

    Conteúdo patrocinado


    consulta resumo de partidas "empresa de Ônibus" Empty Re: consulta resumo de partidas "empresa de Ônibus"

    Mensagem  Conteúdo patrocinado


      Data/hora atual: 23/10/2024, 16:19