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]Classificar formulário com campo vazio (em branco)

    avatar
    JRodrigues
    Novato
    Novato


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 48
    Registrado : 29/10/2015

    [Resolvido]Classificar formulário com campo vazio (em branco) Empty [Resolvido]Classificar formulário com campo vazio (em branco)

    Mensagem  JRodrigues Qua 01 Jun 2016, 09:44

    Prezados amigos

    Tenho um formulário que é classificado assim:

    Private Sub Form_Load()
    DoCmd.SetOrderBy "Resolvido DESC, Não_contatar DESC, Contatado DESC, Prazo ASC, Total_Saldo DESC"
    End Sub

    Ocorre que o campo Prazo, que é do tipo Data, deve ser classificado em ordem crescente.
    Como este campo não é de preenchimento obrigatório alguns registros são vazios (em branco).
    Acontece que na classificação crescente os campos vazios aparecem antes e depois vem os campos preenchidos.
    Há como fazer a classificação crescente considerando primeiro os campos preenchidos e depois os vazios?

    Muito obrigado.
    Avelino Sampaio
    Avelino Sampaio
    Developer
    Developer


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 3777
    Registrado : 04/04/2010

    [Resolvido]Classificar formulário com campo vazio (em branco) Empty Re: [Resolvido]Classificar formulário com campo vazio (em branco)

    Mensagem  Avelino Sampaio Qua 01 Jun 2016, 11:10

    Olá!

    Crie na consulta, origem do formulário, um campo virtual. Exemplo:

    sData: IIf(IsNull([prazo]);0;1)

    Este campo deve ficar oculto no formulário.

    Acrescente na posição, conforme parte em vermelho

    Private Sub Form_Load()
    DoCmd.SetOrderBy "Resolvido DESC, Não_contatar DESC, Contatado DESC, sData DESC, Prazo ASC, Total_Saldo DESC"
    End Sub

    Aguardamos


    .................................................................................
    Vídeos, livros, kit MontaRibbons e acesso irrestrito ao site UsandoAcces  
    Clique AQUI e analise o custo beneficio do material oferecido.
    avatar
    JRodrigues
    Novato
    Novato


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 48
    Registrado : 29/10/2015

    [Resolvido]Classificar formulário com campo vazio (em branco) Empty Re: [Resolvido]Classificar formulário com campo vazio (em branco)

    Mensagem  JRodrigues Qua 01 Jun 2016, 14:20

    Perfeito, mestre!
    É isso mesmo.
    Muito obrigado.
    Abraço.
    crysostomo
    crysostomo
    Maximo VIP
    Maximo VIP


    Respeito às regras : Respeito às Regras 75%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 2129
    Registrado : 23/01/2018

    [Resolvido]Classificar formulário com campo vazio (em branco) Empty Re: [Resolvido]Classificar formulário com campo vazio (em branco)

    Mensagem  crysostomo Dom 31 Jul 2022, 16:29

    BOa tarde. se fosse classificar oDoCmd.SetOrderBy " IdCadastro DESC, pelo número? Como seria, pois não estão consegundo.


    .................................................................................
    Obs.: Coloque somente as partes defeituosas para que possamos encontrar e entender o problema mais rápido para lhe ajudar. Disponho.
    Uma mão ajuda a outra.
    Feliz aquele que transfere o que sabe e aprende o que ensina.

      Data/hora atual: Seg 15 Ago 2022, 10:06