× Linguagem de Programação ADVPL

Perguntas Função "Menor Data" e "Maior data"

Mais
11 anos 1 mês atrás #17727 por vcosta
Amigos, alguem sabe se existe alguma função para retornar a data mínima e data máxima para meu relatorio.

exemplo:

registro 1 = data 10/09/13
registro 2 = data 14/09/13
registro 3 = data =20/10/13
registro 4 = data =30/09/13

Menor data = 10/09/13
Maior data = 30/09/13

caso não exista um função , alguem poderia ajudar a montar função?

muito obrigado
Valter

Por favor Acessar ou Registrar para participar da conversa.

Mais
11 anos 1 mês atrás #17728 por lalberto
dMenor := CtoD('31/12/2050')
dMaior := CtoD('01/01/1900')

While !Eof()
// Registra a Maior Data
If Data > dMaior
dMaior := Data
Endif

// Registra Menor Data
If Data < dMenor
dMenor := Data
Endif

skip
Enddo

Bom nao testei mas acho que dá certo :)

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 #17735 por vcosta
Respondido por vcosta no tópico Função "Menor Data" e "Maior data"
Bom dia !

Acho que desta forma não da certo porque não tenho datas fixas(data maior e menor), vou tentar explicar no exemplo:

registro na minha tabela SZY

Oc nº 9999 - nota nº 001 - quant. 100 pcs - Dt entrega 10/09/13
Oc nº 9999 - nota nº 002 - quant. 200 pcs - Dt entrega 15/09/13
Oc nº 9999 - nota nº 003 - quant. 300 pcs - Dt entrega 30/09/13

RELATORIO:
OC - quant. - MENOR dt. entrega - MAIOR dt entrega
9999 - 600 pcs - 10/09/13 - 30/09/13

como achar a menor e maior data na mesma variavel de data?

é possivel?

obrigado

Por favor Acessar ou Registrar para participar da conversa.

Mais
11 anos 1 mês atrás #17736 por lalberto
Meu Querido, as datas que iniciam as variaveis são apenas para iniciar o tratamento, vc testou o esquema que mandei ? faça um teste.

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 #17746 por vcosta
Respondido por vcosta no tópico Função "Menor Data" e "Maior data"
Luiz alberto, desculpe da forma que expressei mas não funcionou desta forma.

poderia montar a função utilizando a minha variavel de data?

variavel:_dataentr := TRB->ZY_MIDTPE1

obrigado
valter

Por favor Acessar ou Registrar para participar da conversa.

Mais
11 anos 1 mês atrás #17747 por lalberto
Brother pra facilitar, cola seu código aqui pra eu analisar ok.

ou compacta o fonte e anexa.

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.

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