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


3 participantes

    Retornar a primeira e a última data de cada trabalho executado

    julianovv
    julianovv
    Super Avançado
    Super Avançado


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 680
    Registrado : 14/12/2010

    Retornar a primeira e a última data de cada trabalho executado Empty Retornar a primeira e a última data de cada trabalho executado

    Mensagem  julianovv 21/8/2012, 15:45

    Boa tarde. Tenho uma tabela de horas de projetistas e gostaria de criar uma consulta que me retornasse somente a data do início dos trabalhos e a data final mas somente por OS (ordem de serviço).
    Exemplo: na tabela abaixo, na OS 03184-10 os trabalhos foram iniciados no dia 01/02/2012 e fnalizados no dia 03/02/2012.
    O agrupamento seria somente da OS porque ela pode iniciar em um mês e terminar 3 meses depois.

    Cod_ht Cod_pro Nº OS Data_ht Horas / Dia Acessado em
    6 14 03184-10 01/02/2011 08:30 04/02/2011
    7 14 03184-10 02/02/2011 04:00 04/02/2011
    8 14 01004-11 02/02/2011 04:30 04/02/2011
    9 14 03184-10 03/02/2011 01:30 04/02/2011
    10 14 01004-11 03/02/2011 07:00 04/02/2011
    12 14 01004-11 04/02/2011 01:00 04/02/2011
    13 17 01007-11 01/02/2011 08:30 04/02/2011
    14 17 01007-11 02/02/2011 08:30 04/02/2011
    15 17 03184-10 03/02/2011 08:30 04/02/2011
    17 7 01007-11 01/02/2011 08:30 04/02/2011
    18 7 01007-11 02/02/2011 08:30 04/02/2011
    19 7 01007-11 03/02/2011 08:30 04/02/2011
    27 18 01007-11 02/02/2011 04:00 04/02/2011

    Tem jeito isso?
    Obrigado!

    Smile
    avatar
    Diego Rosilan
    Novato
    Novato


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 19
    Registrado : 03/08/2011

    Retornar a primeira e a última data de cada trabalho executado Empty Re: Retornar a primeira e a última data de cada trabalho executado

    Mensagem  Diego Rosilan 21/8/2012, 16:42

    Bom para que somente um grupo de ordem serviço seja exibido vc deve criar um filtro no campo ordem serviços em seus criterios dentro da consulta tipo: como[digite o serviço desejado].
    Agora o filtro da data vou fazer alguns teste e retorno logo que tiver algo.


    .................................................................................
    O homem sábio diante do homem tolo Faz-se de tolo para que o homem tolo se sinta sábio!
    Leandro
    Leandro
    Developer
    Developer


    Respeito às regras : Respeito às Regras 100%

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

    Retornar a primeira e a última data de cada trabalho executado Empty Re: Retornar a primeira e a última data de cada trabalho executado

    Mensagem  Leandro 21/8/2012, 17:32

    Julianow, você pode usar numa consulta os critérios de agrupamento:
    Primeiro e Último ou Mín e Máx.

    Se não entender, veja se pode postar essa tabela.

    julianovv
    julianovv
    Super Avançado
    Super Avançado


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 680
    Registrado : 14/12/2010

    Retornar a primeira e a última data de cada trabalho executado Empty Res: Retornar a primeira e a última data de cada trabalho executado

    Mensagem  julianovv 22/8/2012, 14:33

    Obrigado! Vi seu exemplo e é isso mesmo. Segue no anexo uma adaptação da tabela real em Excel com uma OS (ordem de serviço) com vários projetistas. Cada coluna é explicada passando o mouse sobre o cabeçalho.
    Queria algo parecido com:

    03809-11
    Fulano - iniciou em 12/01/2012 e finalizou em 15/05/2012
    Sicrano - iniciou em 18/01/2012 e finalizou em 30/03/2012
    Beltrano - iniciou em 03/01/2011 e finalizou em 30/03/2012

    Wink
    Anexos
    Retornar a primeira e a última data de cada trabalho executado AttachmentTbl_HorasTrabalhadas.zip
    Você não tem permissão para fazer download dos arquivos anexados.
    (8 Kb) Baixado 11 vez(es)


    Última edição por julianovv em 22/8/2012, 15:17, editado 1 vez(es)


    .................................................................................
    Juliano

    USO O ACCESS 2007 NO XP SP3
    Pentil 4 Duo Core 2 - 3.2 ghz - HD 250 GB ATA II - Placa Asus P5QPL-AM - 2 GB de memória DDR2 667 mhz Kingston - GForce GT220 - Monitor AOC 24 pol G2HE524G2 - Impressora Epson T33 - Scanner Bright.
    Smile
    Leandro
    Leandro
    Developer
    Developer


    Respeito às regras : Respeito às Regras 100%

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

    Retornar a primeira e a última data de cada trabalho executado Empty Re: Retornar a primeira e a última data de cada trabalho executado

    Mensagem  Leandro 22/8/2012, 15:07

    Se quiser com os campos:

    Cod_ht e Cod_pro

    Cole isso no sql:

    SELECT Last(Julianow.Cod_ht) AS ÚltimoDeCod_ht, Last(Julianow.Cod_pro) AS ÚltimoDeCod_pro, Julianow.[Nº OS], First(Julianow.[Data_ht Horas]) AS [PrimeiroDeData_ht Horas], Last(Julianow.[Data_ht Horas]) AS [ÚltimoDeData_ht Horas], Julianow.[Dia Acessado em]
    FROM Julianow
    GROUP BY Julianow.[Nº OS], Julianow.[Dia Acessado em]
    ORDER BY Julianow.[Nº OS];

    julianovv
    julianovv
    Super Avançado
    Super Avançado


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 680
    Registrado : 14/12/2010

    Retornar a primeira e a última data de cada trabalho executado Empty Res: Retornar a primeira e a última data de cada trabalho executado

    Mensagem  julianovv 22/8/2012, 15:23

    Obrigado pelo retorno. Vou analisar a expressão e mando um retorno.
    Sobre a postagem anterior, pode-se também inserir o total de horas de cada um que seria a soma das horas para cada data do trabalho.

    Wink
    julianovv
    julianovv
    Super Avançado
    Super Avançado


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 680
    Registrado : 14/12/2010

    Retornar a primeira e a última data de cada trabalho executado Empty Res: Retornar a primeira e a última data de cada trabalho executado

    Mensagem  julianovv 22/8/2012, 15:45

    Diego, obrigado pela dica. O filtro seria uma boa para uma ordem de serviço específica onde o usuário digitaria a OS. No meu caso preciso de uma listagem completa.

    Smile

    Conteúdo patrocinado


    Retornar a primeira e a última data de cada trabalho executado Empty Re: Retornar a primeira e a última data de cada trabalho executado

    Mensagem  Conteúdo patrocinado


      Data/hora atual: 8/5/2024, 04:31