okis... es error de la funcion.
date1 = cdate("25/04/2005")
date2 = cdate("15/10/1976")
strDateDiff = DateDiff("yyyy" , date2 , date1 )
da 29 y yo tengo 28 años.
Eso quiere decir que el calculo lo genera obviando completamente el mes y el dia..lo cual esta malo.
sin embargo
date1 = cdate("25/04/2005")
date2 = cdate("15/10/1976")
strDateDiff = DateDiff("d" , date2 , date1 )
da 10419 dias, dividio por 365,25 (la cantidad exacta de dias por año) te da 28.5256 años... y si a esto le sacas la parte entera, te quedara 28 años.
lo cual estaria correcto.
suerte