MS Access 2007: ошибка «Операция не поддерживается» для свойств CacheSize, Prepare и StillExecuting всех запросов - PullRequest
0 голосов
/ 25 декабря 2018

В Access VBA свойства запросов включают CacheSize, Prepare и StillExecuting.Я просмотрел эти свойства для всех сохраненных запросов четырех разных баз данных Access, и запрос всегда выдает ошибку 3251 «Операция не поддерживается для этого типа объекта».Это происходит в цикле по всем запросам, и это также происходит, если я делаю запрос в непосредственном окне, например:Я использую Access 2007, но в редакторе VBA всплывающий список свойств, который появляется при вводе CurrentDb.QueryDefs(0)., включает CacheSize, Prepare и StillExecuting, поэтому проблема не в том, что эти свойства не поддерживаются в моей версииAccess.

Почему я не могу получить значения этих свойств для сохраненных запросов?

1 Ответ

0 голосов
/ 25 декабря 2018

Эти свойства поддерживаются только для рабочих пространств ODBCDirect, которые поддерживаются только в JET, а не в ACE и только для внешних подключений.

Свойства присутствуют и задокументированы, но это не значит, что вы можете использовать их при запросе самого Access или не использовать их.Если вы хотите выполнять запросы асинхронно, вы должны использовать ADO, а не DAO.

...