Примечание.
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Область применения: Access 2013, Office 2013
В проекте Access можно использовать действие OpenStoredProcedure, чтобы открыть хранимую процедуру в режиме таблицы, в режиме конструктора хранимой процедуры или в режиме предварительного просмотра. Это действие запускает именованную хранимую процедуру при открытии в режиме таблицы. Вы можете выбрать режим входа данных для хранимой процедуры и ограничить записи, отображаемые хранимой процедурой.
Примечание.
Эта макрокоманда доступна только для доверенных баз данных.
Параметр
Аргументы действия OpenStoredProcedure приведены ниже.
Аргумент макрокоманды |
Описание |
|---|---|
Имя процедуры |
Имя открываемой хранимой процедуры. В поле Имя процедуры в разделе Аргументы действия панели построителя макросов отображаются все хранимые процедуры в текущей базе данных. Это обязательный аргумент. При выполнении макроса, содержащего действие OpenStoredProcedure в базе данных библиотеки, Microsoft Access сначала ищет хранимую процедуру с этим именем сначала в базе данных библиотеки, а затем в текущей базе данных. |
Просмотр |
Представление, в котором откроется хранимая процедура. В поле Представление щелкните Таблица, Конструктор, Предварительный просмотр, Сводная таблица или Сводная диаграмма. Значение по умолчанию — Таблица данных. |
Режим данных |
Режим ввода данных для хранимой процедуры. Это относится только к хранимым процедурам, открытым в режиме таблицы. Щелкните Добавить (пользователь может добавлять новые записи, но не может просматривать или изменять существующие записи), Изменить (пользователь может просматривать или изменять существующие записи и добавлять новые записи) или Только чтение (пользователь может просматривать только записи). Значение по умолчанию — Изменить. |
Замечания
Это действие аналогично двойному щелчку хранимой процедуры в области навигации или щелчку правой кнопкой мыши хранимой процедуры в области навигации и выбору нужной команды.
При переключении в режим конструктора при открытии хранимой процедуры параметр аргумента режим данных для хранимой процедуры удаляется. Этот параметр не действует, даже если пользователь возвращается в режим таблицы.
Совет
- Вы можете перетащить хранимую процедуру из области навигации в строку макрокоманды. При этом автоматически создается действие OpenStoredProcedure , которое открывает хранимую процедуру в режиме таблицы.
- Если вы не хотите отображать системные сообщения, которые обычно появляются при выполнении хранимой процедуры (указывая, что она является хранимой процедурой и показывает, сколько записей будет затронуто), можно использовать действие SetWarning для подавления отображения этих сообщений.
Чтобы запустить действие OpenStoredProcedure в модуле Visual Basic для приложений (VBA), используйте метод OpenStoredProcedure объекта DoCmd.