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