Макродействие RunSQL

Важно : Тази статия е преведена машинно – вижте отказа от отговорност. Английската версия на тази статия за справка можете да намерите тук .

Можете да използвате макрокомандата RunSQL , за да изпълните заявка за действие в настолна база данни на Access с помощта на съответните SQL команда. Можете също да изпълните заявка за дефиниране на данни.

Забележка : Това действие няма да бъде разрешено, ако базата данни не е надежден.

Настройка

Макрокомандата RunSQL има следните аргументи.

Аргумент на действие

Описание

SQL команда

SQL команда за заявка за действие или заявка за дефиниране на данни, която искате да изпълните. Максималната дължина на тази декларация е 255 знака. Това е задължителен аргумент.

Използване на транзакция

Изберете да, за да включите тази заявка в транзакция. Изберете не , ако не искате да използвате една транзакция. По подразбиране е "да". Ако изберете не за този аргумент, заявката може да се изпълни по-бързо.

Забележки

Можете да използвате заявки за действие за добавяне, изтриване и актуализиране на записи и да запишете заявката група резултати като нова таблица. Можете да използвате заявки за дефиниране на данни за създаване, промяна и изтриване на таблици и за създаване и изтриване на индекси. Можете да използвате макрокомандата RunSQL да извършват тези операции директно от макрос, без да се налага да използвате съхранените заявки.

Ако трябва да въведете SQL команда по-дълги от 255 знака, използвайте метода RunSQL на обекта DoCmd във Visual Basic for Applications (VBA) модул. Можете да въведете SQL отчети до 32,768 знаци в VBA.

Заявки на Access са всъщност SQL команди, които се създават, когато проектирате заявка чрез използване на мрежа за проектиране в прозорец за заявки. Следващата таблица показва достъп заявки за действие и заявки за дефиниране на данни и техните съответстващи SQL отчети.

Тип на заявката

SQL команда

Действие

Добавяне

ВМЪКВАНЕ В

Изтриване

DELETE

Създаване на таблица

ИЗБЕРЕТЕ... В

Актуализиране

АКТУАЛИЗАЦИЯ

Дефиниране на данни (специфична за SQL)

Записване като работна книга с разрешени макроси

СЪЗДАВАНЕ НА ТАБЛИЦА

Промяна на таблица

ПРОМЯНА НА ТАБЛИЦА

Изтриване на таблица

ПУСКАНЕ НА ТАБЛИЦА

Създаване на индекс

СЪЗДАВАНЕ НА ИНДЕКС

Изтриване на индекс

ПУСНЕТЕ ИНДЕКС

Можете също да използвате на клауза IN с тези отчети, за да модифицирате данни в друга база данни.

Забележка : За да изпълните заявка за избиране или кръстосана заявка от макрос, използвайте изгледа аргумент на макрокоманда OpenQuery , за да отворите съществуваща изберете заявка или кръстосана заявка в изглед на лист с данни. Можете също да изпълните съществуващи заявки за действие и SQL заявки по същия начин.

Съвет

За да видите SQL еквивалент на заявка на Access, щракнете върху SQL изглед в менюто изглед (в лентата на състоянието на Access). Можете да използвате изброените SQL отчети като модели за създаване на заявки за съвместна работа с RunSQL макрокоманда. Дублира SQL команда в аргумента SQL команда за RunSQL Макрокомандата има същия ефект като изпълнява тази заявка на Access в прозореца на заявката.

Забележка : Отказ от отговорност за машинен превод: Тази статия е преведена от компютърна система без човешка намеса. Microsoft предлага тези машинни преводи, за да помогне на потребителите, които не говорят английски, да се възползват от съдържанието за продукти, услуги и технологии на Microsoft. Тъй като статията е преведена машинно, е възможно да съдържа грешки в речника, синтаксиса и граматиката.

Разширете уменията си
Преглед на обучението
Получавайте първи новите функции
Присъединете се към участниците в Office Insider

Беше ли полезна тази информация?

Благодарим ви за обратната връзка!

Благодарим ви за вашата обратна връзка. Изглежда, че ще бъде полезно да ви свържем с един от нашите агенти по поддръжката на Office.

×