Dim db as DAO.Database
Dim qdf as DAO.QueryDef
Set db = CurrentDb
On Error Resume Next
' The next line will raise an error if the query doesn't exist
Set qdf = db.QueryDefs("qryName")
' Test for an error. If Error.Number = 0, there is no error.
If Err.Number = 0
MsgBox "qryName exists"
Else
MsgBox "qryName does not exist"
End If
'On Error....... (Optionally, Restore your regular ErrorHandling, which also
resets Err.Number to 0)
Set qdf = Nothing
Set db = Nothing
--
HTH,
George Nicholson
(Please post responses to newsgroup but remove "Junk" from return address if
used)