powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Как проверить существование хранимой процедуры в *.mdb файле
12 сообщений из 12, страница 1 из 1
Как проверить существование хранимой процедуры в *.mdb файле
    #32879126
Focus_NEW
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Если процедура находиться в базеданных на SQL то проверка выглядит примерно так
If EXISTS (SELECT Name FROM sysobjects WHERE Name='NameStoredPocedure')
А как бы проверить ее существование в базе данных Access (.mdb), ведь там нет системной таблицы sysobjects.
...
Рейтинг: 0 / 0
Как проверить существование хранимой процедуры в *.mdb файле
    #32879127
Focus_NEW
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Заранее длагодарен
...
Рейтинг: 0 / 0
Как проверить существование хранимой процедуры в *.mdb файле
    #32879149
Фотография tpg
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А может быть просто включить отображение системных объектов в меню Сервис->Параметы на закладке Вид?
...
Рейтинг: 0 / 0
Как проверить существование хранимой процедуры в *.mdb файле
    #32879181
Фотография Программист-Любитель
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А разве в MDB есть хранимые процедуры ? Запросы и таблицы, да, а вот SP... нету...
...
Рейтинг: 0 / 0
Как проверить существование хранимой процедуры в *.mdb файле
    #32879187
Focus_NEW
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Я и имел ввиду запрос.
...
Рейтинг: 0 / 0
Как проверить существование хранимой процедуры в *.mdb файле
    #32879205
Focus_NEW
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Спаибо!!!
Разобрался, влючил отображение системных таблиц и нашел табличку MSysObjects, это аналог Sysobjects в SQL. В ней то и храниться информация о всех объектах. Теперь жить стало легче, а то я через обработку ошибки начал делать.
...
Рейтинг: 0 / 0
Как проверить существование хранимой процедуры в *.mdb файле
    #32879212
Focus_NEW
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Теперь проблемка другая. Как включить разрешение на чтение данных из этой таблицы(MSysObjects)
...
Рейтинг: 0 / 0
Как проверить существование хранимой процедуры в *.mdb файле
    #32880132
Фотография Magnus23
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Есть мнение перенести данный топик в форум по Акцесу. Думается мне что там он будет более уместен.

Magnus
...
Рейтинг: 0 / 0
Как проверить существование хранимой процедуры в *.mdb файле
    #32880375
N_A
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Сервис->Защита->Разрешения....
Хотя у меня по умолчанию и так открывается.
...
Рейтинг: 0 / 0
Как проверить существование хранимой процедуры в *.mdb файле
    #32880397
Фотография Программист-Любитель
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Лучше ползоваться штатными средствами QueryDefs, TableDefs, AllTables, AllQueries, ADOX...
...
Рейтинг: 0 / 0
Как проверить существование хранимой процедуры в *.mdb файле
    #32880414
Alexey Sh
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ну вобщем необязательно лезть в системные таблички.
Код: plaintext
set qd=currentdb.QueryDefs("myquery")
и обработать ошибку 3265 (Item not found in this collection).
Ничего плохого в использовании обработчика ошибок для подобных задач нет.
...
Рейтинг: 0 / 0
Как проверить существование хранимой процедуры в *.mdb файле
    #32886014
Focus_NEW
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Всем спасибо
...
Рейтинг: 0 / 0
12 сообщений из 12, страница 1 из 1
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Как проверить существование хранимой процедуры в *.mdb файле
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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