ник: osmor
если вам нужен только рекордсет, то создавать querydef не обязательно или можно создавать без имени, тогда он не сохраниться в базе
проверить наличие запроса можно:
-перебрав коллекцию querydefs и сравнимать имена объектов с искомым
-попытаться обратиться к querydef по имени и обработать ошибку
- начиная с (кажется XP) есть коллекция AllQueries можно попробовать описанные выше способы с ней а не с querydefs