Gustav Brock
gustav at cactus.dk
Sat Aug 20 12:46:51 CDT 2005
Hi Chester
You could use this syntax for populating a recordset:
MyQDef1.Parameters("Pattern Name").Value = PatternName
However, this opens a new instance of the query knowing nothing of the
parameter setting above:
DoCmd.OpenQuery MyQDef1.Name, acViewNormal, acEdit
You will need to set the parameter to a public variable (or static
function), then create a function to retrieve that value; now, remove
the parameter and use this function in the query to supply the value
(after setting it in your code as previously).
/gustav
>>> Chester_Kaup at kindermorgan.com 17-08-05 23:27 >>>
I try to run the following code for a make table query but it still asks
for a parameter. Why? Do I need to run it differently? Thanks.
PatternName = "123-4"
Set MyQDef1 = MyDb.QueryDefs("qry Actual Production after Inj Start
Date")
MyQDef1.Parameters![Pattern Name] = PatternName
DoCmd.OpenQuery "qry Actual Production after Inj Start Date",
acViewNormal, acEdit