powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Кто знает, как проверить есть ли запрос в базе
7 сообщений из 7, страница 1 из 1
Кто знает, как проверить есть ли запрос в базе
    #32117236
matov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Есть ли команда в access чтобы проверить существует ли запрос с определенным именем в базе. По нажатию создается запрос с помощью QueryDef, при следующем обращении к методу CreateQueryDef происходит ошибка (запрос еже существует), надо проверить, существует ли запрос перед созданием нового, и если да то удалить его.
...
Рейтинг: 0 / 0
Кто знает, как проверить есть ли запрос в базе
    #32117239
Фотография Latuk
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Пройтись в цикле по семейству запросов по типу IsLoaded для формы
...
Рейтинг: 0 / 0
Кто знает, как проверить есть ли запрос в базе
    #32117244
Фотография Владимир Саныч
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Модератор форума
А можно оставить все как есть, но добавить обработку ошибки.
...
Рейтинг: 0 / 0
Кто знает, как проверить есть ли запрос в базе
    #32117249
matov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
обработка ощибки мне прдставляется так:
Set qdf = db.CreateQueryDef("sub_query", strSQL)
If Err <> 0 Then
Err.Clear
On Error GoTo Err_

но при этом дебагер все равно выкидывает сообщение
run-time error 3012 запрос уже существует.
...
Рейтинг: 0 / 0
Кто знает, как проверить есть ли запрос в базе
    #32117264
Фотография Владимир Саныч
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Модератор форума
Не так.

On Error GoTo Err_
...
Set qdf = db.CreateQueryDef("sub_query", strSQL)
...
Err_:
If Err = 3012 Then
db.QueryDefs.Delete "sub_query"
Resume
End If
...
Рейтинг: 0 / 0
Кто знает, как проверить есть ли запрос в базе
    #32117273
matov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Для Владимира Саныча!

Большое спасибо.
...
Рейтинг: 0 / 0
Кто знает, как проверить есть ли запрос в базе
    #32117295
Фотография Владимир Саныч
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Модератор форума
Кстати, можно не стирать и не создавать, а сделать так:

db.QueryDefs("sub_query").sql = strSQL
...
Рейтинг: 0 / 0
7 сообщений из 7, страница 1 из 1
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Кто знает, как проверить есть ли запрос в базе
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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