Как мне программно изменить параметры в Access? - PullRequest
0 голосов
/ 01 декабря 2008

в Microsoft Access, есть ли способ, которым я могу программно установить флаг Confirm Action Queries на экране параметров на False? В идеале, когда база данных запускается, я хотел бы проверить, верно ли это, и если да, пометить ее как ложную для текущего пользователя.

Приложение довольно плотно заблокировано, поэтому в идеале нам не нужно предоставлять пользователям доступ к меню действий.

Заранее спасибо.

PG

Ответы [ 3 ]

1 голос
/ 01 декабря 2008

Поместите следующее в метод при запуске базы данных:

If Application.GetOption("Confirm Action Queries") Then
    Application.SetOption "Confirm Action Queries", False
End If
0 голосов
/ 01 декабря 2008

Я предполагаю, что вы хотите отключить эту опцию, потому что вы выполняете запросы из кода. Вы можете отключить все запросы запросов, используя макрос действия SetWarnings. Доступно из VBA как метод объекта DoCmd. Не забудьте включить его снова после завершения кода. Вы также можете избежать предупреждения, используя метод Execute в ADO или DAO.

0 голосов
/ 01 декабря 2008

Обычно лучше использовать «Выполнить» или «Установить предупреждения», чтобы избавиться от предупреждения о запросах действий, поскольку параметры применяются ко всем базам данных. Если вы изменяете параметры в коде, я рекомендую установить их обратно перед выходом (и надеюсь, что выходы не будут неожиданными), или кто-то может получить неприятный сюрприз, когда ожидаемое приглашение не появится в их приложении.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...