Применяется к
Access 2010 Access 2007

В проекте Access (*.adp) можно использовать макрокоманда OpenStoredProcedure для открытия хранимая процедура в Режим таблицы, хранимой процедуре Конструктор или предварительном просмотре. Это действие запускает именованную хранимую процедуру при открытии в режиме таблицы. Вы можете выбрать режим входа данных для хранимой процедуры и ограничить записи, отображаемые хранимой процедурой.

Примечание: Эта макрокоманда доступна только для доверенных баз данных.

Примечание: Access 2010 является последней версией, которая поддерживает проекты данных Access.

Настройка

Макрокоманда ОткрытьСохраненнуюПроцедуру имеет следующие аргументы:

Аргумент макрокоманды

Описание

Имя процедуры

Имя хранимой процедуры, которую нужно открыть. В поле Имя процедуры в разделе Аргументы макрокоманды в окне конструктора макросов отображаются все хранимые процедуры текущей базы данных. Это обязательный аргумент.

Если макрос содержит макрокоманду OpenStoredProcedure в база данных библиотеки, Access сначала ищет хранимую процедуру с этим именем в базе данных библиотеки, а затем в текущей базе данных.

Вид

Представление, в котором будет открываться хранимая процедура. Выберите в поле Вид значение Таблица, Конструктор, Предварительный просмотр, Сводная таблица или Сводная диаграмма. По умолчанию используется Таблица.

Режим данных

Режим ввода данных для хранимой процедуры. Этот параметр относится только к хранимым процедурам, открытым в режиме таблицы. Выберите Добавить (пользователи смогут добавлять новые записи, но не просматривать или изменять существующие), Изменить (пользователи смогут просматривать и изменять существующие записи, а также добавлять новые) или Только для чтения (пользователи смогут только просматривать записи). По умолчанию используется значение Изменить.

Примечания

Действие этой макрокоманды идентично двойному щелчку хранимой процедуры в области навигации или ее щелчку правой кнопкой мыши в области навигации и выбору нужной команды.

Если переключиться в Конструктор, когда открыта хранимая процедура, значение аргумента Режим данных удаляется. Этот параметр не будет действовать, даже если пользователь вернется в режим таблицы.

Советы

  • Вы можете перетащить хранимую процедуру из области навигации в окно конструктора макросов. При этом будет автоматически создана макрокоманда ОткрытьСохраненнуюПроцедуру, которая открывает хранимую процедуру в режиме таблицы.

  • Если вы не хотите отображать системные сообщения, которые обычно появляются при выполнении хранимых процедур (в них говорится о том, что это хранимая процедура, и указано количество записей, на которые она влияет), вы можете отключить их с помощью макрокоманды ЗадатьПредупреждение.

Чтобы выполнить макрокоманду ОткрытьСохраненнуюПроцедуру в модуле Visual Basic для приложений (VBA), используйте метод OpenStoredProcedure объекта DoCmd.

Нужна дополнительная помощь?

Нужны дополнительные параметры?

Изучите преимущества подписки, просмотрите учебные курсы, узнайте, как защитить свое устройство и т. д.