ho creato una query in access

SELECT Responsabili.IdResponsabile, Responsabili.Cognome, Responsabili.Nome, Sum(VociFatture.Imponibile) AS SommaVociFatture, Count(Fatture.IdFattura) AS ConteggiodFatture FROM Responsabili INNER JOIN (Fatture LEFT JOIN VociFatture ON Fatture.IdFattura = VociFatture.IdFattura) ON Responsabili.IdResponsabile = Fatture.IdResponsabile WHERE (((Fatture.pagato)=False) AND ((Responsabili.IdDitta)=2)) GROUP BY Responsabili.IdResponsabile, Responsabili.Cognome, Responsabili.Nome


sapete come posso variare il dato((Responsabili.IdDitta)=2 visto che il dato è una variabile di sessione?

devo perforza scriverla dentro una pagina asp???
o posso passare dei dati alla query di access?