Работаю с бд ACCESS через MSJET4.0 Driver из-под Delphi
В ходе работы программы нужно узнать существует ли в бд курсор
Пытаюсь сделать это через запрос к системной таблице MsysObjects
В аксесе пишу запрос
SELECT ID, name
FROM msysobjects
WHERE ((name='Somename') And (type=5)); |
(курсоры в ней имеют тип 5, как и сохраненные запросы)
Все работает
Когда пишу такой запрос в Delphi в ADOQuery, то при запуске программы вылетает ошибка:"Отсутствует разрешение на чтение из таблицы"
В винде работаю под администратором
Если сохраняю этот запрос в БД, а потом хочу указать его в свойстве TableName таблицы ADOTable, то запрос просто не появляется в выпадающем списке выбора
Создается впечатление, что к этой таблице нельзя получить доступ через Jet Driver.
Кто знает, где что надо подправить чтобы заработало