Using the Immediate Window I can see that the variables are set in VBA, but nothing is being passed to the Query. Every time the query is opened, a parameter pop-up window is displayed. Here is my code...
Here is the SQL for the query:Code:Dim dbs As Database Dim qdf As QueryDef Dim code As Integer Set dbs = CurrentDb() Set qdf = dbs.QueryDefs![qRptActivityWorksheet_All] code = 22 qdf.Parameters![ActivityCode] = code DoCmd.OpenQuery ("qRptActivityWorksheet_All") ' tested with these variants on syntax ' Dim dbs As DAO.Database ' Dim qdf As DAO.QueryDef ' Set qdf = dbs.QueryDefs("qRptActivityWorksheet_All") ' qdf.Parameters("ActivityCode").Value = 44 ' qdf.Parameters![ActivityCode].Value = 44 ' qdf.Parameters("ActivityCode").Value = code ' qdf!ActivityCode = code
PARAMETERS ActivityCode Long;SELECT qfrmCon_DetailMemNewest_S2.MemNameForCard, etc.
I would be very gratefully for some advice.