ник: АлаяЗаря
При формировании отчета создаю запрос из БД для рекордсета QueryDef скажем "query". В конце работы с запросом я его удаляю.
У некоторых пользовательй машины иногда зависают, бывает большой объем данных, и они их перегружают в процессе работы, следовательно запрос не удаляется и при формировании нового отчета ругается что не может создать запрос с таким именем т.к. такого уже есть...
Можно ли как то предварительно проверять есть ли запрос с таким именем или нет, и если есть его удалять...
Set bdd = DBEngine.Workspaces(0).OpenDatabase("путь к бд")
Set qwr = bdd.CreateQueryDef("query", strsql)
Set rs = qwr.OpenRecordset(dbOpenDynaset)
|