Un apunte:
Ten en cuenta que la función DateDiff, te devuelve un entero, y en caso de tener decimales la diferencia entre las dos fechas, la función siempre tira para arriba, es decir, te pone el entero siguiente. Lo digo más que nada porque muchas veces jode bastante :P.