Інструкція INSERT INTO (Microsoft Access SQL)
Ця інструкція додає один або кілька записів до таблиці. Це називається запитом на додавання.
Синтаксис
Запит на додавання кількох записів
INSERT INTO цільовий об'єкт [(field1[, field2[, . ]])] [IN externaldatabase] SELECT [джерело.] field1[, field2[, . ] Вираз від tableexpression
Запит на додавання одного запису
INSERT INTO цільовий об'єкт [(field1[, field2[, . ]])] VALUES (value1[, value2[, . ])
Інструкція INSERT INTO складається з наступних елементів:
Ім'я таблиці чи запиту, куди додаються записи.
Після аргументу кінцевий об'єкт - імена полів, до яких додаються дані; після аргументу джерело - Імена полів, з яких витягуються дані.
Шлях до зовнішньої бази даних. Опис шляху див. у статті, присвяченій пропозиції IN.
Ім'я таблиці або запиту, з якого копіюються записи.
Одне чи кілька імен таблиць, у тому числі потрібно отримати записи. Цей аргумент може бути ім'я окремої таблиці, результуючий вираз, складений з використанням операцій INNER JOIN, LEFT JOIN або RIGHT JOIN, або збережений запит.
Значення, які будуть додані до певних полів нового запису. Кожне значення вставляється в поле, яке відповідає його положенню у списку: значення1 додається в поле1 нового запису, значення2 - в поле2 і т. д. Необхідно розділяти значення коми і укладати текстові поля в лапки ('').
Примітки
За допомогою інструкції INSERT INTO можна додати до таблиці один запис, використовуючи вказаний вище синтаксис. У цьому випадку вказуються імена та значення для кожного поля запису.Необхідно вказати всі поля запису, яким надаються значення, та відповідні значення. Якщо не вказати значення поля, йому буде надано значення за замовчуванням або Null. Записи додаються до кінця таблиці.
За допомогою інструкції INSERT INTO можна також додати набір записів з іншої таблиці або запиту, використовуючи пропозицію SELECT. FROM, як показано вище (див. синтаксис запиту на додавання кількох записів). У цьому випадку пропозиція SELECT задає поля для додавання до зазначеного кінцевий об'єкт.
Джерело або кінцевий об'єкт може бути таблицею чи запитом. Якщо запит задано, ядро СУБД Microsoft Access додає записи до всіх таблиць, які повертає цей запит.
Використання вказівки INSERT INTO не є обов'язковим. Якщо вона вказана, вона має передувати вказівки SELECT.
Якщо кінцева таблиця містить первинний ключ, переконайтеся, що значення, що додаються в одне або кілька полів первинного ключа, унікальні та відмінні від NULL. В іншому випадку, записи не будуть додані.
Якщо записи додаються до таблиці з полем "Лічильник" і ви хочете змінити їх нумерацію, не вмикайте поле "Лічильник" у запит. Увімкніть поле "Лічильник" у запит, якщо потрібно зберегти вихідні значення з поля.
Додати записи до таблиці іншої бази даних можна за допомогою пропозиції IN.
Щоб створити таблицю, скористайтеся інструкцією SELECT. INTO для отримання запиту створення таблиці.
Перш ніж виконувати запит на додавання, скористайтеся запитом на вибірку з такими ж умовами відбору, щоб за результатами визначення, які записи будуть додані.
Запит на додавання копіює записи з однієї або кількох таблиць до іншої таблиці.При цьому таблиці, що містять записи, що додаються, залишаються без змін.
Замість додавання записів з іншої таблиці можна встановити значення кожного поля в окремому новому записі за допомогою пропозиції VALUES. Якщо список полів опущений, у пропозицію VALUES необхідно включити відповідні значення кожного поля таблиці; в іншому випадку операція INSERT не буде виконана. Скористайтеся інструкцією INSERT INTO разом із пропозицією VALUES для кожного додаткового запису, який потрібно створити.
Посилання, що надаються спільнотою UtterAccess. UtterAccess – це преміальний вікі-портал та форум, присвячений Microsoft Access.
приклад
У цьому прикладі вибираються всі записи з гіпотетичної таблиці New Customers, а потім вони додаються до таблиці Customers. Якщо окремі стовпці не вказані, імена стовпців таблиці в інструкції SELECT мають точно збігатися з іменами стовпців таблиці в інструкції INSERT INTO.
Sub InsertIntoX1() Dim dbs As Database ' Modify this line to include the path to Northwind ' on your computer. Set dbs = OpenDatabase("Northwind.mdb") ' Select all records in the New Customers table ' and add them to the Customers table. dbs.Execute " INSERT INTO Customers " _ & "SELECT * " _ & "FROM [New Customers];" dbs.Close End Sub
У цьому прикладі створюється новий запис у таблиці Employees.
Sub InsertIntoX2() Dim dbs As Database ' Modify this line to include the path to Northwind ' on your computer. Set dbs = OpenDatabase("Northwind.mdb") ' Create a new record in the Employees table. The 'first name is Harry, the last name is Washington, ' and the job title is Trainee. dbs.Execute " INSERT INTO Employees " _ & "(FirstName,LastName, Title) VALUES " _ & "('Harry', 'Washington', 'Trainee');" dbs.Close End Sub
Як створити та змінити запит у Microsoft Access
А Запит це інструмент, який отримує дані з однієї або декількох таблиць; це найпотужніший інструмент для аналізу ваших даних у Microsoft Access; По суті, запит – це просто питання, подане у способі обробки Access, або запит даних.
Створення та зміна запиту в Access
в Група запитів, є два інструменти, які можуть створити ваш запит:
- Майстер запитів: Допомагає створити простий запит
- Майстер простих запитів: Це створює запит з вибраних полів.
- Майстер крос-таблиць: Цей майстер створює запит крос-таблиці, який відображає дані у форматі електронної таблиці.
- Майстер пошуку повторюваних запитів: Цей майстер створює запит, який знаходить дані з значеннями полів, що повторюються, в одній таблиці і запиті.
- Майстер пошуку неперевершених запитів: Це створює запит, який знаходить записи або рядки в одній таблиці без пов'язаних записів в іншій таблиці.
- Дизайн запиту: Створити новий порожній запит у режимі конструктора Ви можете використовувати діалогове вікно «Показати таблицю» для додавання запитів та таблиць до конструктора запитів.
Які переваги використання запиту?
У Microsoft Access запит може відповідати на просте запитання, об'єднувати дані з різних таблиць, виконувати обчислення, додавати, змінювати та видаляти дані з бази даних. У цій статті ми розповімо, як:
- Як створити запит у майстрі запитів.
- Як створити запит у дизайні запитів
- Додавання даних у конструкторську сітку у вікні конструкторського запиту
- Як видалити запит
1] Як створити запит у майстрі запитів
Програми для Windows, мобільні програми, ігри - ВСЕ БЕЗКОШТОВНО, у нашому закритому телеграм каналі - Підписуйтесь:)
Клацніть піктограму Створити вкладку. У групі запитів ви можете вибрати чарівник або ж Дизайн запитів. По-перше, ми збираємося пояснити, як створити запит у Wizard Query.
Натисніть Wizard Query, потім виберіть Майстер простих запитів, який дозволяє створити простий запит, натисніть Ok. Виберіть таблицю та поля, які ви хочете помістити на свій запит; клацнути Наступний.
Ви побачите два варіанти відкриття вашого запиту; ви можете відкрити запит для перегляду інформації, коли запит створюється негайно, або змінити запит. потім Закінчувати. Виконується запит.
2] Як створити запит у дизайні запитів
Використати Дизайн запитів. Натисніть Дизайн запиту. У вікні дизайну запиту є Показати таблицю діалогове вікно з такими категоріями, як Столи, Посилання, Запити, або ж Усі.
У цій статті ми дотримуємось Стіл категорію та виберіть таблицю, яку ми хочемо використовувати у запиті. Натисніть Додати вибрану таблицю або двічі клацніть. Таблиця буде додана у вікно запиту; таблиці мають бути пов'язані (див. статтю про взаємозв'язки).
3] Додати дані в сітку дизайну у вікні запиту дизайну
У Сітка дизайну розташований у нижній частині вікна та визначає поля та критерії запиту. Сітка дизайну складається з Поля, Стіл, Сортувати, Критерії, і або ж.
Щоб додати дані до Сітка дизайну, Двічі клацніть піктограму Поля з обраної таблиці, яку ви хочете включити в запит. Ви побачите дані в Сітка дизайну. Інший варіант – перейти на Сітка дизайнуклацніть у Поле ряд; ви побачите розкривне меню, виберіть поля.
Під рядком поля знаходиться Стіл ряд. Виберіть потрібний стіл. Ви можете відсортувати свої дані в Сортувати ряд.
У Критерії Рядок призначений для пошуку того, що ви шукаєте, у таблиці або запиті. Наприклад, ви шукаєте студентів, які мають ступінь у галузі бухгалтерського обліку та ділового адміністрування. Рахунки першого типу в Критерії у рядку під полем «Ступінь та бізнес-адміністрування» у рядку або під полем «Облікові записи». Натисніть Пробіг.
Запит створено. Клацніть піктограму Зберігати на панелі швидкого доступу, назвіть свій Запит, а потім натисніть Ok.
4] Щоб видалити запит. Знайдіть запит на Панель навігації. Виберіть запит, клацніть правою кнопкою миші, потім Видалити. Запит буде видалено з Панель навігації.
Читати далі: Як створити форму в Microsoft Access
Програми для Windows, мобільні програми, ігри - ВСЕ БЕЗКОШТОВНО, у нашому закритому телеграм каналі - Підписуйтесь:)