Cita:
Iniciado por rodrigot71 fechainicial = Response.Write x_Fecha_Nac
Qué es ésto? no no no. No puedes asignar (

) a una variable una salida de pantalla, es ilógico. A una variable se le asigna un valor.
sería
fechainicial= x_Fecha_Nac
para la sintaxis de datediff:
w3schools, gran página polagloriamimadre