Basta gravar no sistema a ultima data do micro (now) quando o usuario entrar novamente a data nao pode ser inferior a data gravada. Assim Hoje voce entra no sistema e ele grava 10/2/2005 e grava esta data. Amanha voce entra e o cara troca a data para 01/2/2005. Ai voce sabe que o cara trocou a data pois ela é menor que a ultima gravada.
Tambem pode ser verificado se a data foi alterada para antecimar os dias. Tipo se hoje for 10/2/2005 so aceitar a proxima data 11/2/2005 se a datasys (now) for alterada para 15/2/2005 nao aceitar. Ai vai ter que fazer uma verificacao de fim de semana pois voce tera que incrementar 2 (sabado e domingo) alem de ver os feriados.
É +- isso que queria