× Linguagem de Programação ADVPL

Perguntas Tratamento de campo do tipo hora

Mais
11 anos 1 mês atrás #17607 por cintra_daniel
Pessoal Bom dia!

Tenho um controle/relatórios customizado onde o usuário informa data e hora de lançamento que é diferente da hora atual do lançamento. E na hora de tirar o relatório, o sistema deveria ordenar por data e hora. Só que o campo hora está sendo gravado como caracter e eu só coloquei uma mascara '99:99'. O protheus nao tem campo do tipo hora ou time, somente data e outros tipos... alguém sabe qual é a melhor tratativa nesse caso?

Por favor Acessar ou Registrar para participar da conversa.

Mais
11 anos 1 mês atrás #17610 por lalberto
Respondido por lalberto no tópico Tratamento de campo do tipo hora
Infelizmente não tem cara, mas no campo valid vc pode colocar por exemplo:


(Left(M->CAMPO,2)>'00' .And. Left(M->CAMPO,2)<='24' .And. Right(M->CAMPO,2)>='00' .And. Right(M->CAMPO,2)<='59')

:)

Luiz Alberto Vieira Alves
Proprietário
55 (12) 9 8256-5905 (Vivo)
www.3lsystems.com.br
www.masteradvpl.com.br

Por favor Acessar ou Registrar para participar da conversa.

Mais
11 anos 1 mês atrás #17611 por cintra_daniel
Sim mas e pra ficar ordenado no relatório? tipo:

09/10/2013 04:00
09/10/2013 15:00
09/10/2013 10:30
09/10/2013 23:00

se for cadastrado na ordem errada, o meu relatório exibe do jeito acima, quando o certo seria:

09/10/2013 04:00
09/10/2013 10:30
09/10/2013 15:00
09/10/2013 23:00

Por favor Acessar ou Registrar para participar da conversa.

Mais
11 anos 1 mês atrás #17614 por lalberto
Respondido por lalberto no tópico Tratamento de campo do tipo hora
Basta acrescentar o campo hora no seu indice, ou vc esta usando query ? se for query

ORDER BY DATA, HORA

Luiz Alberto Vieira Alves
Proprietário
55 (12) 9 8256-5905 (Vivo)
www.3lsystems.com.br
www.masteradvpl.com.br

Por favor Acessar ou Registrar para participar da conversa.

Mais
11 anos 1 mês atrás #17642 por cintra_daniel
Blz Luiz! Eu ja tinha colocado, ORDER BY XLM_DATA,XLM_HORA porém não tinha funcionado, os dados continuavam desordenados ai fiquei pensando que pelo fato do campo hora ser caracter, ele podia não estar conseguindo ordernar... Porém, agora funcionou, ordenou certinho... Mas de qualquer forma obrigado.

Por favor Acessar ou Registrar para participar da conversa.

Tempo para a criação da página:0.114 segundos
Joomla templates by a4joomla