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

    [Resolvido]Ordenar por diversos campos.

    avatar
    Ad-minister
    Intermediário
    Intermediário


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Portugal
    Mensagens : 73
    Registrado : 18/04/2014

    [Resolvido]Ordenar por diversos campos. Empty [Resolvido]Ordenar por diversos campos.

    Mensagem  Ad-minister 16/2/2017, 00:07

    O que é que pode ser usado para ordenar clicando num nome de campo ou botão num formulário contínuo?

    Estou a pensar no exemplo de um site ..., que ordena se clicar num dos campos: Nome | Data | Nota  | Licença |  Downloads

    Os meus campos num formulário contínuo são: Nome | Fração | Meses | Recibos | Seguro  |

    Ao clicar num deles, como ordená-los?

    Já experimentei macro "DefinirClassificadoPor" mas não aceita. Parece que só funciona se tiver um sub-formulário - este não tem.

    Erro:
    "A ação AplicarOrdemPor necessita de um nome de controlo válido que corresponda ao subformulário ou sub-relatório."

    Não queria ordenar com uma caixa, mas sim algo por cima de cada campo.

    É possível?


    Última edição por Ad-minister em 16/2/2017, 17:01, editado 1 vez(es)


    .................................................................................
    Não há mestre que não possa ser aluno.
    Baltasar Gracián y Morales
    Escritor/Pedagogo
    Espanha - 8 Jan 1601 // 6 Dez 1658
    Celso Roberto
    Celso Roberto
    VIP
    VIP


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 1076
    Registrado : 01/03/2014

    [Resolvido]Ordenar por diversos campos. Empty Re: [Resolvido]Ordenar por diversos campos.

    Mensagem  Celso Roberto 16/2/2017, 13:12

    Olá...

    Tente no envento ao clicar do botão ou no campo

    Me.Form.OrderBy = "[NomeDoCampo] ASC" 'Para ordem crescente ou troque ASC por Desc para ordem decrecente
    Me.Form.OrderByOn = True

    Para ordenar por mais campos sepere por virgulas dentro do parenteses Ex:
    [Campo1, campo2]

    espero que ajude

    Abraços


    .................................................................................


    Você fica satisfeito ao ter sua dúvida solucionada?.
    Quem te ajuda também fica quando você da o tópico por "Resolvido".
    Veja como neste Link: https://www.maximoaccess.com/t860-resolucao-de-topicos



    A Única coisa que sei é que ainda nada sei, Mas em breve Saberei.....
    avatar
    Ad-minister
    Intermediário
    Intermediário


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Portugal
    Mensagens : 73
    Registrado : 18/04/2014

    [Resolvido]Ordenar por diversos campos. Empty Re: [Resolvido]Ordenar por diversos campos.

    Mensagem  Ad-minister 16/2/2017, 17:06

    Obrigado Celso Roberto.

    Ficou 5 estrelas!

    Adaptei assim:

    [Resolvido]Ordenar por diversos campos. 13pTsXl

    Código:
    Private Sub btMesesAsc_Click()
    'codigo de maximoaccess.celsoroberto
    Me.Form.OrderBy = "[Meses] ASC" 'ASC - Para ordem crescente...
    Me.Form.OrderByOn = True
    End Sub

    Private Sub btMesesDesc_Click()
    'codigo de maximoaccess.celsoroberto
    Me.Form.OrderBy = "[Meses] DESC" '...Desc - Para ordem decrescente
    Me.Form.OrderByOn = True
    End Sub


    Em cada botão:
    Legenda; 6         ('no 2º botão, valor: 5)
    Nome do tipo de letra; Webdings


    .................................................................................
    Não há mestre que não possa ser aluno.
    Baltasar Gracián y Morales
    Escritor/Pedagogo
    Espanha - 8 Jan 1601 // 6 Dez 1658
    Celso Roberto
    Celso Roberto
    VIP
    VIP


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 1076
    Registrado : 01/03/2014

    [Resolvido]Ordenar por diversos campos. Empty Re: [Resolvido]Ordenar por diversos campos.

    Mensagem  Celso Roberto 17/2/2017, 13:47

    Olá..

    Perfeito..

    O Fórum agradece seu retorno

    Abraços


    .................................................................................


    Você fica satisfeito ao ter sua dúvida solucionada?.
    Quem te ajuda também fica quando você da o tópico por "Resolvido".
    Veja como neste Link: https://www.maximoaccess.com/t860-resolucao-de-topicos



    A Única coisa que sei é que ainda nada sei, Mas em breve Saberei.....

    Conteúdo patrocinado


    [Resolvido]Ordenar por diversos campos. Empty Re: [Resolvido]Ordenar por diversos campos.

    Mensagem  Conteúdo patrocinado


      Data/hora atual: 14/5/2024, 13:29