Non mi stampa niente. E' corretto scritto in questo modo?

codice:
	
else
	if DateDiff("m",Date,RecSet("Data_inserimento")) > 0 then 
	document.Write(DateDiff("m",Date,RecSet
("Data_inserimento")))
Potrebbe essere che la condizione su >= 22 sia più forte di quella sul mese?