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

    [Resolvido]Ordenação (Classificação) de dados Personalizada

    avatar
    lesniovski
    Novato
    Novato


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 22
    Registrado : 04/10/2012

    [Resolvido]Ordenação (Classificação) de dados Personalizada Empty [Resolvido]Ordenação (Classificação) de dados Personalizada

    Mensagem  lesniovski 23/3/2018, 03:57

    Boa noite

    Possuo uma consulta que gera um relatório de projetos.

    No entanto, os dados são classificados em ordem decrescente por uma Coluna chamada CodObra, onde os dados são do tipo texto.

    Os códigos (CodObra) são representados na maioria das vezes por 4 dígitos, mas em algumas ocasiões recebem um hifen e um numeral em seguida.

    Ex.:

    2337-2
    2337-1
    2337
    2336
    2335
    2334

    Há alguma forma de realizar a classificação decrescente dessa coluna, porém a ordenação da classificação após o hífen, ser crescente?

    Ex.:

    2337
    2337-1
    2337-2
    2336
    2335
    2334

    Fico no aguardo e Muito Obrigado desde já!

    Marcio Lisandro
    FabioPaes
    FabioPaes
    Maximo VIP
    Maximo VIP


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 3914
    Registrado : 14/08/2013

    [Resolvido]Ordenação (Classificação) de dados Personalizada Empty Re: [Resolvido]Ordenação (Classificação) de dados Personalizada

    Mensagem  FabioPaes 23/3/2018, 12:19

    Possivelmente sim... Mas não por esse campo

    O que podemos fazer é criar uma nova coluna na consulta origem do relatório, pegando apenas os números até o Hífen. Então mandamos classificar na ordem decrescente esse campo. Ele não precisará estar no Relatório, basta estar na consulta.

    Veja a Consulta a Baixo, recrie ela com seus campos e veja se Atende ao que precisa.

    Os campos necessários são os dois primeiros campos da imagem:

    [Resolvido]Ordenação (Classificação) de dados Personalizada Sem_ty27


    .................................................................................
    _____________________________________________________________________
    Achou a solução para sua dúvida? Não seja Egoísta, Compartilhe com todos!
    A dica do Colega foi útil? Agradeça!

    O importante não saber tudo, mas sim a Onde procurar!
    FabioPaes
    FabioPaes
    Maximo VIP
    Maximo VIP


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 3914
    Registrado : 14/08/2013

    [Resolvido]Ordenação (Classificação) de dados Personalizada Empty Re: [Resolvido]Ordenação (Classificação) de dados Personalizada

    Mensagem  FabioPaes 23/3/2018, 14:23

    Dessa forma acho que ficou exatamente como precisa...

    [Resolvido]Ordenação (Classificação) de dados Personalizada Sem_ty28

    N= É o campo onde contém os numero 2337-2 ...


    No Primeiro campo, eu pego os 4 Primeiros campos, para retirar -1 ou -2... e realizar a primeira classificação.


    No Segundo Campo, eu faço extração de Dois caracteres partindo do -, dessa forma, se o resultado for negativo significa que o Código tem algo apos o Hifen, então eu utilizo essa numeração para classifica-lo. Se O Numero for positivo, significa que não tem Hifen, então esse deve ser classificado primeiro, então eu coloco Ordem 0.


    Assim obterá o resultado esperado.




    Dica: O correto mesmo é padronizar seu aplicativo para não ter que fazer esses tipos de Movimentações para obter o resultado esperado. Pois cada Operação extra demanda processamento e recursos do PC e que ao final impactará no desempenho do aplicativo.


    Padronize para todos terem algo apos o Hífen. Caso seja Único, coloque 0. Ex:
    2337-0
    2336-0
    2335-0
    2334-0


    .................................................................................
    _____________________________________________________________________
    Achou a solução para sua dúvida? Não seja Egoísta, Compartilhe com todos!
    A dica do Colega foi útil? Agradeça!

    O importante não saber tudo, mas sim a Onde procurar!
    scandinavo
    scandinavo
    VIP
    VIP


    Respeito às regras : Respeito às Regras 100%

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

    [Resolvido]Ordenação (Classificação) de dados Personalizada Empty Re: [Resolvido]Ordenação (Classificação) de dados Personalizada

    Mensagem  scandinavo 23/3/2018, 14:31

    Boa solução ai não precisa de código nenhum Lili
    Somente classificar.
    avatar
    lesniovski
    Novato
    Novato


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 22
    Registrado : 04/10/2012

    [Resolvido]Ordenação (Classificação) de dados Personalizada Empty Re: [Resolvido]Ordenação (Classificação) de dados Personalizada

    Mensagem  lesniovski 26/3/2018, 05:38

    A segunda solução aplicando o SeiMed, funcionou perfeitamente.

    Vou orientar a empresa, quanto a possibilidade de incluir os -0, no final de cada código, explicando a utilização de processamento desnecessário.

    Mais uma vez, muito obrigado!
    FabioPaes
    FabioPaes
    Maximo VIP
    Maximo VIP


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 3914
    Registrado : 14/08/2013

    [Resolvido]Ordenação (Classificação) de dados Personalizada Empty Re: [Resolvido]Ordenação (Classificação) de dados Personalizada

    Mensagem  FabioPaes 26/3/2018, 14:52

    Grato pelo retorno e até a próxima se Deus quiser!


    .................................................................................
    _____________________________________________________________________
    Achou a solução para sua dúvida? Não seja Egoísta, Compartilhe com todos!
    A dica do Colega foi útil? Agradeça!

    O importante não saber tudo, mas sim a Onde procurar!

    Conteúdo patrocinado


    [Resolvido]Ordenação (Classificação) de dados Personalizada Empty Re: [Resolvido]Ordenação (Classificação) de dados Personalizada

    Mensagem  Conteúdo patrocinado


      Data/hora atual: 22/11/2024, 14:55