ACC1x: Error When Using OpenQueryDef Method on Parameter Query

ID: Q100147


The information in this article applies to:


SYMPTOMS

When you are using the OpenQueryDef method on a parameter query, the error message "Couldn't Find Object" appears when you re-create the sample code on page 137 of the Microsoft Access "Introduction to Programming" manual.


CAUSE

There are three likely causes for this error message:

In the sample code on page 137, both the query name and the parameter are misspelled.


RESOLUTION

The following sample function is a correction to the errors in the sample on page 137 of the Microsoft Access "Introduction to Programming" manual:


   '*****************************************************************
   ' Declarations section of the module
   '*****************************************************************
   Option Explicit

   Function TestQP ()
      Dim db As Database, Q As QueryDef, DataRecs As Dynaset
      Set db = CurrentDB()
      Set Q = db.OpenQueryDef("Products by Category (Parameter)")
      Q![Enter a category id:] = "COND"    'This is an explicit parameter

      Set DataRecs = Q.CreateDynaset()
      DataRecs.Close
      Q.Close
   End Function 


Keywords          : kberrmsg kbprg 
Version           : 1.0 1.1
Platform          : WINDOWS 
Issue type        : 

Last Reviewed: March 23, 1999