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]Ordenar dois campos

    avatar
    m_sousa
    Intermediário
    Intermediário

    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Portugal
    Mensagens : 162
    Registrado : 06/11/2020

    [Resolvido]Ordenar dois campos Empty [Resolvido]Ordenar dois campos

    Mensagem  m_sousa 19/1/2021, 15:46

    Olá

    Tenho um form com subform, e dois campos um DataVisita e outro HorarioVisita. O que pretendo é ordenar primeiro pela Data da Visita e depois pelo horário, só consigo no primeiro caso. na consulta coloco ordenação no campo DataVisita, mas ao criar a ordenação no Horário não ordena.

    Obrigado

    Um bem hajam !
    DamascenoJr.
    DamascenoJr.
    Moderador
    Moderador

    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 3074
    Registrado : 22/11/2016

    [Resolvido]Ordenar dois campos Empty Re: [Resolvido]Ordenar dois campos

    Mensagem  DamascenoJr. 20/1/2021, 01:17

    Cole aqui a instrução SQL usada na consulta.


    .................................................................................
    Ajude-se a ser ajudado, anexe seu projeto.
    Sempre tente entender o código,
    não somente copie e cole.
    Positive as mensagens que achar útil clicando no '+' no canto superior direito delas.
    avatar
    m_sousa
    Intermediário
    Intermediário

    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Portugal
    Mensagens : 162
    Registrado : 06/11/2020

    [Resolvido]Ordenar dois campos Empty Re: [Resolvido]Ordenar dois campos

    Mensagem  m_sousa 20/1/2021, 10:07

    Olá

    Ora ai esta :

    SELECT tblVisitas.IDVisitas, tblVisitas.IDUtentes, tblUtentes.Nome, tblVisitas.IDLocal, tblLocalVisitas.Local, tblVisitas.IDHoras, tblHorarios.Horario, tblVisitas.DataVisita, tblVisitas.Familiar_Amigo, tblVisitas.Contacto, tblVisitas.ResponsavelAcompanhamentoVisita, tblVisitas.ResponsavelHigienizacao, tblVisitas.Observacoes, tblVisitas.Realizada
    FROM tblUtentes INNER JOIN (tblLocalVisitas INNER JOIN (tblHorarios INNER JOIN tblVisitas ON tblHorarios.IDHorarios = tblVisitas.IDHoras) ON tblLocalVisitas.IDLocalVisitas = tblVisitas.IDLocal) ON tblUtentes.IDUtentes = tblVisitas.IDUtentes
    WHERE (((tblVisitas.Realizada)=False)) OR (((tblVisitas.Realizada)=False) AND (([Forms]![frmPesquisaVisitas]![DI]) Is Null)) OR (((tblVisitas.Realizada)=False) AND (([Forms]![frmPesquisaVisitas]![DF]) Is Null)) OR (((tblVisitas.Realizada)=False) AND (([Forms]![frmPesquisaVisitas]![DI]) Is Null)) OR (((tblVisitas.Realizada)=False) AND (([Forms]![frmPesquisaVisitas]![DF]) Is Null)) OR (((tblVisitas.Realizada)=False) AND (([Forms]![frmPesquisaVisitas]![DI]) Is Null)) OR (((tblVisitas.Realizada)=False) AND (([Forms]![frmPesquisaVisitas]![DF]) Is Null)) OR (((tblVisitas.Realizada)=False) AND (([Forms]![frmPesquisaVisitas]![DI]) Is Null)) OR (((tblVisitas.Realizada)=False) AND (([Forms]![frmPesquisaVisitas]![DF]) Is Null))
    ORDER BY tblVisitas.DataVisita;
    DamascenoJr.
    DamascenoJr.
    Moderador
    Moderador

    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 3074
    Registrado : 22/11/2016

    [Resolvido]Ordenar dois campos Empty Re: [Resolvido]Ordenar dois campos

    Mensagem  DamascenoJr. 20/1/2021, 11:15

    ...ORDER BY tblVisitas.DataVisita, tblHorarios.Horario;

    Simples.


    .................................................................................
    Ajude-se a ser ajudado, anexe seu projeto.
    Sempre tente entender o código,
    não somente copie e cole.
    Positive as mensagens que achar útil clicando no '+' no canto superior direito delas.

    m_sousa gosta desta mensagem

    Silvio
    Silvio
    Developer
    Developer

    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 4754
    Registrado : 20/04/2011

    [Resolvido]Ordenar dois campos Empty Re: [Resolvido]Ordenar dois campos

    Mensagem  Silvio 20/1/2021, 11:23

    boas, apenas complementando...

    ...ORDER BY tblVisitas.DataVisita, tblHorarios.Horario ASC;

    onde:
    ASC = ordem crescente
    DESC = ordem decrescete.


    .................................................................................
    Caso tenha resolvido a tua duvida, coloque o tópico como resolvido.
    www.maximoaccess.com/t860-resolucao-de-topicos

    "Quase tudo é possível quando se tem determinação e força de vontade. Não desista tão rápido."
    DamascenoJr.
    DamascenoJr.
    Moderador
    Moderador

    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 3074
    Registrado : 22/11/2016

    [Resolvido]Ordenar dois campos Empty Re: [Resolvido]Ordenar dois campos

    Mensagem  DamascenoJr. 20/1/2021, 11:26

    Quando omitido, assume-se o padrão: "ASC"


    .................................................................................
    Ajude-se a ser ajudado, anexe seu projeto.
    Sempre tente entender o código,
    não somente copie e cole.
    Positive as mensagens que achar útil clicando no '+' no canto superior direito delas.
    avatar
    m_sousa
    Intermediário
    Intermediário

    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Portugal
    Mensagens : 162
    Registrado : 06/11/2020

    [Resolvido]Ordenar dois campos Empty Re: [Resolvido]Ordenar dois campos

    Mensagem  m_sousa 20/1/2021, 11:34

    Resolvido !

    Eu colocava na ordenação da consulta , mas não funcionava. Colocando no SQL funcionou como o Sr. DamascenoJr. falou !

    Obrigado

    um bem hajam os dois... Obrigado Sílvio.
    DamascenoJr.
    DamascenoJr.
    Moderador
    Moderador

    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 3074
    Registrado : 22/11/2016

    [Resolvido]Ordenar dois campos Empty Re: [Resolvido]Ordenar dois campos

    Mensagem  DamascenoJr. 20/1/2021, 12:39

    O fórum agradece o retorno. Sucesso.


    .................................................................................
    Ajude-se a ser ajudado, anexe seu projeto.
    Sempre tente entender o código,
    não somente copie e cole.
    Positive as mensagens que achar útil clicando no '+' no canto superior direito delas.

      Data/hora atual: 26/9/2021, 10:58