something in the query wants a parameter filled in.
either a form reference,
or instant param field: [param enter here]
or a misspelled fieldname
if the query DOES need a param filled, then you cant use your structure,instead use a querydef and fill in the param there....
Set qdf = currentDb.QueryDefs("qsMyQuery")
qdf.Parameters(0) = "6/1/03"
qdf.Parameters(1) = "11/1/03
set rst = qdf.openrecordset