Застосовується до
Access для Microsoft 365 Access 2024 Access 2021 Access 2019 Access 2016

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

Примітка.: Ця дія не дозволяється, якщо база даних ненадійна.

Параметр

Дія макросу RunSQL має такі аргументи:

Аргумент дії

Опис

Sql

Інструкція SQL для запиту на змінення або запиту на визначення даних, який потрібно виконати. Максимальна довжина цього оператора – 255 символів. Цей аргумент обов’язковий.

Використовувати транзакцію

Натисніть кнопку Так , щоб додати цей запит до транзакція. Якщо транзакцію використовувати не потрібно, натисніть кнопку Ні . Стандартне значення – Так. Якщо вибрати значення Ні для цього аргументу, запит може виконуватися швидше.

Примітки

За допомогою запитів на змінення можна додавати, видаляти й оновлювати записи, а також зберігати таблиця результатів запиту як нову таблицю. За допомогою запитів на визначення даних можна створювати, змінювати й видаляти таблиці, а також створювати й видаляти індекси. За допомогою дії макросу RunSQL можна виконувати ці операції безпосередньо з макросу, не використовуючи збережені запити.

Якщо потрібно ввести інструкцію SQL, довшу за 255 символів, скористайтеся методом RunSQL об'єкта DoCmd у модулі Visual Basic for Applications (VBA). У VBA можна ввести sql-оператори, які містять не більше 32 768 символів.

Запити Access – це фактично інструкції SQL, які створюються під час створення запиту за допомогою бланк в вікно запиту. У таблиці нижче наведено запити на змінення та запити на визначення даних Access і відповідні інструкції SQL.

Тип запиту

Sql

Дія

на додавання;

INSERT INTO

Видалити

Delete

на створення таблиці;

ВИБЕРІТЬ... В

на оновлення.

UPDATE

Визначення даних (для sql-специфічного)

Створення таблиці

СТВОРИТИ ТАБЛИЦЮ

Змінення таблиці

ALTER TABLE

Видалення таблиці

ПЕРЕТЯГНІТЬ ТАБЛИЦЮ

Створення покажчика

СТВОРИТИ ІНДЕКС

Видалення індексу

ІНДЕКС ПЕРЕТЯГУВАННЯ

Речення IN також можна використовувати з цими операторами, щоб змінювати дані в іншій базі даних.

Примітка.: Щоб виконати вибірковий запит або перехресний запит макросу, скористайтеся аргументом Подання дії макросу Відкритизапит , щоб відкрити наявний вибірковий запит або перехресний запит у вікно табличного подання даних. Ви також можете виконувати наявні запити на змінення та запити sql таким же чином.

Порада.

Щоб переглянути еквівалент SQL запиту Access, у меню Подання (у рядку стану Access) виберіть пункт Режим SQL. Перелічені інструкції SQL можна використовувати як моделі для створення запитів для виконання з дією макросу RunSQL . Дублювання інструкції SQL в аргументі SQL-оператора для дії макросу RunSQL має такий самий ефект, як і виконання цього запиту Access у вікні запиту.

Потрібна додаткова довідка?

Потрібні додаткові параметри?

Ознайомтеся з перевагами передплати, перегляньте навчальні курси, дізнайтесь, як захистити свій пристрій тощо.