Примечание.
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Область применения: Access 2013, Office 2013
С помощью действия OpenQuery можно открыть запрос выбора или перекрестной таблицы в режиме таблицы, конструктора или предварительного просмотра. Это действие выполняет запрос действия. Вы также можете выбрать режим ввода данных для запроса.
Примечание.
Это действие доступно только в среде базы данных Access (.mdb или ACCDB). Если вы используете среду проекта Access (ADP), ознакомьтесь с действиями OpenView, OpenStoredProcedure или OpenFunction .
Setting
Аргументы действия OpenQuery приведены ниже.
Аргумент макрокоманды |
Описание |
|---|---|
Название запроса |
Имя открываемого запроса. В поле Имя запроса в разделе Аргументы действий панели построителя макросов отображаются все запросы в текущей базе данных. Это обязательный аргумент. При выполнении макроса, содержащего действие OpenQuery , в базе данных библиотеки Microsoft Access сначала ищет запрос с этим именем в базе данных библиотеки, а затем в текущей базе данных. |
Просмотр |
Представление, в котором откроется запрос. В поле Представление щелкните Таблица, Конструктор, Предварительный просмотр, Сводная таблица или Сводная диаграмма. Значение по умолчанию — Таблица данных. |
Режим данных |
Режим ввода данных для запроса. Это относится только к запросам, открытым в режиме таблицы. Щелкните Добавить (пользователь может добавлять новые записи, но не может изменять существующие записи), Изменить (пользователь может изменять существующие записи и добавлять новые записи) или Только чтение (пользователь может просматривать только записи). Значение по умолчанию — Изменить. |
Замечания
Если для аргумента View используется таблица данных, в Access отображается результирующий набор, если запрос является запросом select, crosstab, union или pass-through, для свойства ReturnsRecords которого задано значение Да; и выполняет запрос, если это действие, определение данных или запрос сквозной передачи, для свойства ReturnsRecords задано значение Нет.
Действие OpenQuery аналогично двойному щелчку запроса в области навигации или щелчку правой кнопкой мыши запроса в области навигации и выбору представления. С помощью этого действия можно выбрать дополнительные параметры.
Совет
- Запрос можно перетащить из области навигации в строку макрокоманды. При этом автоматически создается действие OpenQuery , которое открывает запрос в режиме таблицы. При переключении в режим конструктора при открытии запроса параметр аргумента "Режим данных " для запроса удаляется. Этот параметр не действует, даже если пользователь возвращается в режим таблицы.
- Если вы не хотите отображать системные сообщения, которые обычно появляются при выполнении запроса на действие (указывая, что это запрос на действие и показывает, сколько записей будет затронуто), можно использовать действие SetWarnings для подавления отображения этих сообщений.
Чтобы запустить действие OpenQuery в модуле Visual Basic для приложений (VBA), используйте метод OpenQuery объекта DoCmd.