Макрокоманда «ЗапускЗапросаSQL»

Макрокоманда ЗапускЗапросаSQL позволяет выполнить запрос на изменение в классической базе данных Access с помощью соответствующей инструкции SQL. Кроме того, вы можете выполнить запрос определения данных.

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

Настройка

Макрокоманда ЗапускЗапросаSQL имеет следующие аргументы:

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

Описание

Инструкция SQL

Инструкция SQL для запроса на изменение или на определение данных, который вы хотите выполнить. Максимальный размер инструкции — 255 знаков. Это обязательный аргумент.

Использовать транзакцию

Выберите значение Да, чтобы включить запрос в транзакцию. Выберите Нет, если вы не хотите использовать транзакцию. Значение по умолчанию — Да. Выбор значения Нет для этого аргумента может ускорить выполнение запроса.

Примечания

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

Если необходимо задать инструкцию SQL длиной более 255 знаков, используйте метод RunSQL объекта DoCmd в модуле Visual Basic для приложений (VBA). Этот способ позволяет задавать инструкции SQL длиной до 32 768 знаков.

Запросы Access фактически представляют собой инструкции SQL, созданные при составлении запроса с использованием бланка в окне запроса. В следующей таблице показаны запросы на определение данных и запросы на изменение Access, а также соответствующие им инструкции SQL.

Тип запроса

Инструкция SQL

Макрокоманда

Добавление

INSERT INTO

Удаление

DELETE

Создание таблицы

SELECT...INTO

Обновление

UPDATE

Запрос на определение данных (SQL)

Создание таблицы

CREATE TABLE

Изменение таблицы

ALTER TABLE

Удаление таблицы

DROP TABLE

Создание индекса

CREATE INDEX

Удаление индекса

DROP INDEX

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

Примечание : Чтобы выполнить запрос на выборку или перекрестный запрос из макроса, используйте аргумент "Вид" макрокоманды ОткрытьЗапрос для открытия существующего запроса на выборку или перекрестного запроса в режим таблицы. Таким же образом можно выполнять существующие запросы на изменение и запросы SQL.

Совет

Чтобы просмотреть эквивалент SQL для запроса Access, щелкните Режим SQL в меню Вид (в строке состояния Access). Указанные инструкции SQL можно использовать как образец при создании запросов, запускаемых с помощью макрокоманды ЗапускЗапросаSQL. Дублирование инструкции SQL в аргументе "Инструкция SQL" для макрокоманды ЗапускЗапросаSQL действует так же, как выполнение запроса Access в окне запроса.

Совершенствование навыков
Перейти к обучению
Первоочередный доступ к новым возможностям
Присоединиться к программе предварительной оценки Office

Были ли сведения полезными?

Спасибо за ваш отзыв!

Благодарим за отзыв! Возможно, будет полезно связать вас с одним из наших специалистов службы поддержки Office.

×