powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / CreateQueryDef подряд 3 раза не работает
5 сообщений из 5, страница 1 из 1
CreateQueryDef подряд 3 раза не работает
    #32326483
yuniki
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Пытаюсь в MDB файле создать подряд в программе 3 запроса типа :
Код: plaintext
1.
2.
3.
4.
   Set ws = DBEngine.Workspaces( 0 ): Set db = ws.OpenDatabase(dbPathString)
   db.CreateQueryDef ProcName, strSQL '    db.QueryDefs (ProcName)
   ' If Not GetFromCatalog(cnn, adSchemaProcedures, ProcName) Then GoTo ErrExit
   db.Close: ws.Close:  Set db = Nothing: Set ws = Nothing

При отладке все OK, при реальной работе говорит, что 3-й запрос не существует, при попытке создания 2-х запросов(причем, любых из 3-х исходных) тоже все ОК!

Как добиться нормальной работы при создании нескольких запросов подряд в MDB базе?
Да , код выполняется в Excel.
...
Рейтинг: 0 / 0
CreateQueryDef подряд 3 раза не работает
    #32326502
Фотография Владимир Саныч
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Модератор форума
Может, поможет вставить DoEvents между командами?
...
Рейтинг: 0 / 0
CreateQueryDef подряд 3 раза не работает
    #32326598
yuniki
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
DoEvents не пробовал, пробовал просто задержку на 5 сек - не помогат!
...
Рейтинг: 0 / 0
CreateQueryDef подряд 3 раза не работает
    #32326617
Hummer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А может не стоит выполнять db.Close: ws.Close: Set db = Nothing: Set ws = Nothing пока не созданы все необходимые запросы и проблема будет решена?
...
Рейтинг: 0 / 0
CreateQueryDef подряд 3 раза не работает
    #32326630
Фотография Владимир Саныч
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Модератор форума
Задержка без DoEvents - это не то.
...
Рейтинг: 0 / 0
5 сообщений из 5, страница 1 из 1
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / CreateQueryDef подряд 3 раза не работает
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]