Pessoal, boa tarde. Estou com uma dúvida de lógica e programação no progress e gostaria que alguém respondesse. Tenho que calcular a quantidade de dias de duas datas (dt emissao e dt vencimento) e trazer o total de dias nesse período. Atualmente estou fazendo na "unha" pegando os campos datas e destrinchando day, month e year, subtraindo um do outro para chegar na quantidade de dias. Existe alguma outra forma de se chegar no mesmo resultado de dias? Fico no aguardo. Obrigado. Mrepetto.
Boa tarde!!! Meu caro, é simples, é usar regras de matematica, é só pegar a data final menos a data inicial. Segue exemplo de codigo abaixo, faz um teste ai e ve se é o que vc realmente queria.. DEFINE VARIABLE teste AS DATE INIT 08/25/2010 NO-UNDO. DEFINE VARIABLE teste2 AS DATE INIT 08/18/2010 NO-UNDO. MESSAGE teste - teste2 VIEW-AS ALERT-BOX INFO BUTTONS OK.
Se for o que entendi o que você deseja é saber quantos dias faltas entre 2 datas, segue um exemplo: Código: DEF VAR dt-atual AS DATE NO-UNDO. DEF VAR dt-vencto AS DATE NO-UNDO. ASSIGN dt-atual = TODAY dt-vencto = TODAY + 152. MESSAGE dt-atual SKIP dt-vencto SKIP dt-vencto - dt-atual " dias" VIEW-AS ALERT-BOX.
amigo, basta vc diminuir as datas usando uma variavel inteira para receber o valor da diferença, não tem qualquer outro mistério . qualquer coisa volte a postar . bye