Che complicazione hai messo in piedi...?
La data con mese successivo a quella inserita è semplicemente un Criterio in cui sommi 1 mese alla data attuale...!
Siccome non basta sommare 1 al mese, ma se il Mese è 12 scala pure di 1 l'anno, mi chiedo perchè non delegare le funzioni specifiche a queste cose...?
La Fuunzione da usare è DateAdd(....) con la quale Sommi [1] mese [m] alla Data, quindi ne recuperi Anno e Mese e li usi come confronto.
SELECT *
FROM T1
WHERE
(Year([MiaData])=Year(DateAdd("m",1, Date()))) AND
(Month([MiaData])=Month(DateAdd("m",1, Date())))
Se copi/incolli questa sintassi nel eneratore SQL funziona così come'è altrimenti sostiuisci le [,] con i [;]