http://msdn.microsoft.com/en-us/libr...=vs.71%29.aspx

non l'ho testato, ma probabilmente è sufficiente aggiungere un numero negativo per ricavare una data precedente, ad esempio:
codice:
datainizio = DateAdd(DateInterval.Month, -6, Now)
casomai non funziona, prova a cercare come convertire questa riga in vba-access.