Peut-être il serait plus facile de faire le calcul de date dans VB puis construit où clause ?
dans le vb :
faible DateCount comme nombre entier = x
faible CutoffDate comme date = DateAdd (DateInterval.Day, DateCount, date)
sSql_Where = « et >= d'END_DT » et CutoffDate