Suggerimento alternativo a quello di Gibra, ma solo per la semplificazione che potrebbe derivarne...
SELECT * FROM T1
WHERE Month(CampoData) IN (1,2,6)
Detto questo, se chiami gli Interruttori con un Nome associato ad un progressivo la generazione della Stringa tra le Parentersi è veloce...
Int1
Int2
Int...
Int12
Dim iMese As Integer
Dim sWH As String
Dim sSQL As Strign
For iMese=1 to 12
sWH=sWH & IIF(Me.Controls("int" & iMese).Value=True;iMese & ",";vbNullstring)
NExt
If Len(sWH)>0 Then sWH=Mid$(sWH,1,Len(sWH)-1)
sSQL="SELECT * FROM T1 WHERE Month(TuaData) IN (" & sWH & ")"
....
Chiaramente allo stesso modo puoi costruire gli OR del predicato di Gibra...