>Bom dia.
>
>Tenho um arquivo que contém os campos: "Data, Valor, Percentual".
>Por questões das regras do negócio os dados de Valor e Percentual são gravados um registro à frente.
>
>* Assim quando na realidade for:
>Data Valor Percentual
>01/01/2002 100 1
>01/02/2002 200 2
>01/03/2002 300 3
>
>* No meu cadastro ficará:
>Data Valor Percentual
>01/01/2002 000 0
>01/02/2002 100 1
>01/03/2002 200 2
>01/04/2002 300 3
>
>
>Mas quando eu for imprimir este cadastro tenho que imprimir da forma correta, isto é, o valor 300 tem que aparecer no mês 03.
>Estando obtendo os dados por SELECT-SQL como posso resolver isto?
Fazer a relacão com o mes anterior.
select data, valor, percentual, val(left(dtos(data),6)) as mes_atual,;
val(left(dtos(data),6)) as mes_anterior
Depois pode unir a tabela consigo mesma.
Hilmar.
Difference in opinions hath cost many millions of lives: for instance, whether flesh be bread, or bread be flesh; whether whistling be a vice or a virtue; whether it be better to kiss a post, or throw it into the fire... (from Gulliver's Travels)