Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Как проверить существование хранимой процедуры в *.mdb файле / 12 сообщений из 12, страница 1 из 1
24.01.2005, 06:32:27
    #32879126
Focus_NEW
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как проверить существование хранимой процедуры в *.mdb файле
Если процедура находиться в базеданных на SQL то проверка выглядит примерно так
If EXISTS (SELECT Name FROM sysobjects WHERE Name='NameStoredPocedure')
А как бы проверить ее существование в базе данных Access (.mdb), ведь там нет системной таблицы sysobjects.
...
Рейтинг: 0 / 0
24.01.2005, 06:33:02
    #32879127
Focus_NEW
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как проверить существование хранимой процедуры в *.mdb файле
Заранее длагодарен
...
Рейтинг: 0 / 0
24.01.2005, 07:42:31
    #32879149
tpg
tpg
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как проверить существование хранимой процедуры в *.mdb файле
А может быть просто включить отображение системных объектов в меню Сервис->Параметы на закладке Вид?
...
Рейтинг: 0 / 0
24.01.2005, 08:33:48
    #32879181
Программист-Любитель
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как проверить существование хранимой процедуры в *.mdb файле
А разве в MDB есть хранимые процедуры ? Запросы и таблицы, да, а вот SP... нету...
...
Рейтинг: 0 / 0
24.01.2005, 08:38:35
    #32879187
Focus_NEW
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как проверить существование хранимой процедуры в *.mdb файле
Я и имел ввиду запрос.
...
Рейтинг: 0 / 0
24.01.2005, 08:51:18
    #32879205
Focus_NEW
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как проверить существование хранимой процедуры в *.mdb файле
Спаибо!!!
Разобрался, влючил отображение системных таблиц и нашел табличку MSysObjects, это аналог Sysobjects в SQL. В ней то и храниться информация о всех объектах. Теперь жить стало легче, а то я через обработку ошибки начал делать.
...
Рейтинг: 0 / 0
24.01.2005, 08:57:19
    #32879212
Focus_NEW
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как проверить существование хранимой процедуры в *.mdb файле
Теперь проблемка другая. Как включить разрешение на чтение данных из этой таблицы(MSysObjects)
...
Рейтинг: 0 / 0
24.01.2005, 14:25:35
    #32880132
Magnus23
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как проверить существование хранимой процедуры в *.mdb файле
Есть мнение перенести данный топик в форум по Акцесу. Думается мне что там он будет более уместен.

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


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