Як зробити запит в access

Знайомство з запитами

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

швидкий пошук певних даних шляхом фільтрації із застосуванням певних критеріїв (умов);

обчислення або зведення даних;

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

Примітка: Якщо необхідно використовувати запити, описані в прикладі, використовуйте базу даних Access на комп’ютері.

Запити як засіб пошуку даних і роботи з ними

У добре структурованої базі даних відомості, які у Вас можуть запитати з використанням форми або звіту, найчастіше зберігаються в різних таблицях. Запит може отримати інформацію з різних таблиць і зібрати її для відображення у вигляді форми або звіту. Запит може являти собою звернення до даних для отримання інформації з бази даних або виконання дій з даними. Запит можна використовувати для отримання відповіді на просте запитання, виконання розрахунків, об’єднання даних з різних таблиць, а також для додавання, зміни або видалення даних в таблиці. Це дуже гнучкий інструмент: існує багато типів запитів, і кожен тип створюється з урахуванням завдання.

Основні типи запитів

Запит на вибірку

Отримання даних з таблиці і виконання обчислень.

Повідомлення про порушення

Додавання, зміна або видалення даних. Для кожного завдання існує спеціальний тип запиту на зміну. У веб-додатках Access запити на зміну недоступні.

Створення запиту на вибірку

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

Перегляд даних з вибраних полів

Наприклад, якщо база даних містить таблицю з різною інформацією про товари, а необхідно переглянути список товарів і їх ціни, запит на вибірку створюється таким чином, щоб повернути тільки назви товарів і відповідні ціни.

Відкрийте базу даних і на вкладці Створення натисніть кнопку Конструктор запитів.

На вкладці "Таблиці" двічі клацніть таблицю "Товари".

Припустимо, в таблиці "Товари" містяться поля "Найменування товару" і "Стара ціна". Двічі клацніть елементи Найменування товару і Стара ціна, щоб додати ці поля в бланк запиту.

На вкладці Конструктор натисніть кнопку Виконати. Запит буде виконаний, і відобразиться список товарів і цін на них.

Одночасний перегляд даних з декількох пов’язаних таблиць

Наприклад, якщо у вас є база даних для магазину, який продає продукти харчування, і ви хочете переглянути замовлення клієнтів, які живуть в конкретному місті. Скажімо, дані про замовлення і відомості про клієнтів зберігаються в двох таблицях з іменами "Клієнти" і "Замовлення" відповідно. Якщо кожна таблиця має поле "ВД клієнта", яке є основою ставлення "один-ко-многим" між двома таблицями. Ви можете створити запит, який повертає замовлення для клієнтів в конкретному місті, наприклад в Лас-Вегасі, використовуючи наступну процедуру:

Відкрийте базу даних. На вкладці Створення в групі Запити натисніть кнопку Конструктор запитів.

На вкладці "Таблиці" двічі клацніть "Клієнти" і "Замовлення".

Зверніть увагу на лінію (звану з’єднанням), яка з’єднує поле "Код" в таблиці "Замовники" з полем "Код замовника" в таблиці "Замовлення". Ця лінія відображає зв’язок між двома таблицями.

У таблиці "Клієнти" двічі клацніть елементи Організація і Місто, щоб додати ці поля в бланк запиту.

У бланку запиту в стовпці Місто зніміть прапорець в рядку Показати.

У рядку Условие отбора стовпчика Місто введіть Тюмень.

Якщо зняти прапорець Показати, в результатах запиту не буде доступний широкому місто, а слово Тюмень в рядку Условие отбора означає, що потрібно переглянути тільки ті записи, для яких в поле "Місто" зазначено значення "Тюмень". У цьому випадку запит повертає дані тільки про тих клієнтів, які знаходяться в Тюмені. Для використання поля в умови відбору показувати його на екрані не обов’язково.

У таблиці "Замовлення" двічі клацніть елементи Код замовлення і Дата розміщення, щоб додати ці поля в два наступних стовпчика в бланку запиту.

На вкладці Конструктор в групі Результати натисніть кнопку Виконати. Відбувається виконання запиту і відображається список замовлень клієнтів з Тюмені.

Натисніть клавіші CTRL + S, щоб зберегти запит.

Створення запиту з параметрами

Якщо часто потрібно виконувати варіанти певного запиту, можна використовувати запит з параметрами. При виконанні запиту з параметрами у користувача запитуються значення полів, які потім використовуються для створення умов для запиту.

Примітка: Запит з параметрами неможливо створити в веб-додатку Access.

В продовження попереднього прикладу, де було показано, як створювати запит на вибірку, який повертає інформацію про замовлення для клієнтів з Тюмені, можна змінити цей запит таким чином, щоб при кожному його запуску виводилося запрошення на введення назви міста. Відкрийте базу даних, створену в попередньому прикладі.

В області переходів клацніть правою кнопкою миші запит Замовлення по місту (Створений в попередньому розділі) і виберіть в контекстному меню пункт Конструктор.

У бланку запиту в рядку Условие отбора стовпчика "Місто" видаліть слово Тюмень і введіть [Для якого міста?].

Рядок [Для якого міста?] є пропозицією ввести параметр. Квадратні дужки показують, що при виконанні запиту повинно з’явитися пропозиція ввести дані, а текст (в даному випадку Для якого міста?) Являє собою питання, що відображається в реченні.

Примітка: У реченні ввести параметр не можна використовувати точку ( .) Або знак оклику ( !).

Встановіть прапорець в рядку Показати стовпчика "Місто", щоб в результатах запиту відображався місто.

На вкладці Конструктор в групі Результати натисніть кнопку Виконати. Запит запропонує ввести значення в рядку "Місто".

Введіть слово Москва і натисніть клавішу ENTER, щоб побачити замовлення для клієнтів в Москві.

Але що робити, якщо значення, які можна вказати, невідомі? У запрошенні на введення можна використовувати символи узагальнення.

На вкладці Основне в групі Подання натисніть кнопку Подання і виберіть пункт Конструктор.

У бланку запиту в рядку Условие отбора стовпчика Місто введіть Like [Для якого міста?] & "*".

У цій пропозиції ввести параметр ключове слово Like, амперсанд (&) І зірочка (*), Укладена в лапки, дозволяють ввести поєднання знаків, включаючи символи узагальнення, для отримання різних результатів. Наприклад, якщо користувач вводить *, запит повертає всі міста; якщо користувач вводить М, запит повертає всі міста, що починаються на букву "М"; якщо користувач вводить * з *, запит повертає всі міста, в назвах яких є буква "з".

На вкладці Конструктор в групі Результати натисніть кнопку Виконати, в рядку запрошення запиту введіть Створити і натисніть клавішу ENTER.

В результаті виконання запиту буде відображено список замовлень від клієнтів з Москви.

Вказівка ​​типів даних для параметра

Можна також вказати, дані якого типу дозволяється вводити в якості значення параметра. Тип даних можна налаштувати для будь-якого параметра, але особливо важливо зробити це для числових і грошових даних, а також даних про дату і час. Коли для параметра зазначений тип даних, користувачі отримують більш зрозумілі повідомлення про помилки в разі введення даних неправильного типу, наприклад введення тексту, коли очікуються грошові дані.

Якщо параметр налаштований таким чином, щоб приймати текстові дані, будь введене значення інтерпретується як текст і повідомлення про помилку не відображається.

Щоб вказати тип даних для параметра в запиті, виконайте процедуру, описану нижче.

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

У діалоговому вікні Параметри запиту в стовпці Параметр введіть текст запиту на введення значення для кожного параметра, для якого потрібно вказати тип даних. Переконайтеся, що кожен з параметрів відповідає запиту, який використовується в рядку Условие отбора в бланку запиту.

У стовпці Тип даних виберіть тип даних для кожного параметра.

Додаткові відомості див. в використанні параметрів для введення даних при запуску запиту.

Створення підсумкового запиту

Рядок "Підсумок" в таблиці дуже зручна, але для відповіді на більш складні питання використовується запит підсумкових значень. Такий запит являє собою запит на вибірку, що дозволяє групувати дані і складати зведення даних, наприклад коли потрібно переглянути підсумки продажів кожного товару. У запиті підсумкових значень можна використовувати статистичну функцію Sum для перегляду підсумків продажів кожного товару.

Примітка: У веб-додатку Access агрегатні функції використовувати не можна.

Щоб отримати підсумкові значення проміжних сум для товарів, можна наступним чином змінити запит "Проміжні суми для товарів", створений в попередньому прикладі.

На вкладці Основне натисніть кнопку Режим і виберіть Конструктор.

Запит "Проміжні суми для товарів" буде відкритий в конструкторі.

На вкладці Конструктор в групі Показати чи приховати натисніть кнопку Підсумки.

У бланку запиту з’явиться рядок Підсумки.

Примітка: Незважаючи на схожі назви, рядок Підсумки в бланку і рядок Підсумок в таблиці — не одне і те ж.

За допомогою рядка Підсумки в бланку можна групувати дані за значеннями полів.

рядок Підсумок з таблиці можна додати в результати запиту підсумкових значень.

При використанні рядки Підсумки в бланку необхідно вибрати статистичну функцію для кожного поля. Якщо виконувати обчислення з полем не потрібно, можна згрупувати дані по цьому полю.

У другому стовпці бланка в рядку Підсумок виберіть в списку варіант Sum.

На вкладці Конструктор в групі Результати натисніть кнопку Виконати. Відбувається виконання запиту, а потім відображається список товарів з проміжними сумами.

Натисніть клавіші CTRL + S, щоб зберегти запит. Залиште запит відкритим.

Виконання розрахунків на основі даних

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

Наприклад, існує база даних з інформацією про товари, які ви хочете продати. Вона містить таблицю під назвою "Відомості про замовлення", в якій знаходиться інформація про товари, наприклад ціна і кількість кожного товару. Можна обчислити проміжні суми за допомогою запиту, який примножує кількість кожного товару на ціну за одиницю цього товару, кількість кожного товару на ціну за одиницю цього товару і знижку цього товару, а потім віднімає загальну знижку із загальної ціни. Якщо в попередньому прикладі була створена база даних, відкрийте її і виконайте наступні дії.

На вкладці "Створення" натисніть кнопку "Конструктор запитів".

На вкладці "Таблиці" двічі клацніть "Відомості про замовлення".

У таблиці "Відомості про замовлення" двічі клацніть Код товару, щоб додати це поле в перший стовпець бланка запиту.

У другому стовпці бланка клацніть правою кнопкою миші рядок Поле, а потім виберіть у контекстному меню команду Область введення.

У діалоговому вікні Область введення введіть або вставте такий вираз: Проміжний підсумок: ([Кількість] * [Ціна за одиницю]) — ([Кількість] * [Ціна за одиницю] * [Знижка])

Натисніть кнопку ОК.

На вкладці Конструктор натисніть кнопку Виконати. Відбувається виконання запиту, а потім відображається список товарів з проміжними сумами для кожного замовлення.

Натисніть клавіші CTRL + S, щоб зберегти запит, і назвіть його Проміжні суми для товарів.

Перегляд зведених даних і статистичних показників

При використанні таблиць для запису операцій або зберігання постійно зустрічаються числових даних зручно мати можливість переглянути статистичні показники для цих даних, наприклад сумарні або середні значення. В Access в таблиця можна додавати підсумковий рядок. Підсумковий рядок — це рядок внизу таблиці, яка відображає підсумкове або інше статистичне значення.

Запустіть раніше створений запит "Підсумки по продуктам" і залиште результати відкритими в Режим таблиці.

На вкладці "Головна" натисніть кнопку "Підсумки". У нижній частині таблиці з’явиться новий рядок зі словом "Підсумок" в першому стовпці.

Клацніть клітинку в останньому рядку з ім’ям Підсумок.

Клацніть стрілку, щоб переглянути список доступних агрегатні функції. Оскільки стовпець містить текстові дані, існує тільки два варіанти: "Ні" і "Кількість".

Виберіть Кількість. Вміст комірки зміниться з Підсумок на число значень в стовпці.

Клацніть сусідню клітинку (другий стовпець). Зверніть увагу на стрілку, яка з’явилася в осередку.

Клацніть стрілку і виберіть Сума. В поле буде відображатися сума значень в стовпці.

Залиште запит відкритим в режимі таблиці.

Створення перехресного запиту

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

Примітка: Перехресний запит не може відображатися в веб-додатку Access.

Ви можете знову змінити запит "Проміжні суми для товарів", щоб він повертав рядки проміжних сум для товарів і стовпці проміжних сум по місяцях.

На вкладці Основне в групі Подання натисніть кнопку Подання і виберіть пункт Конструктор.

У групі "Налаштування запиту" натисніть кнопку "Додати таблиці" (Або "Додати таблицю в Access 2013").

Двічі клацніть "Замовлення"і натисніть кнопку "Закрити".

На вкладці Конструктор в групі Тип запиту клацніть елемент Перехресне таблиця. У бланку рядок Показати прихована, а відображається рядок Перехресна таблиця.

У третьому стовпці бланка клацніть правою кнопкою миші рядок Поле , а потім виберіть у контекстному меню пункт Область введення. Відкриється вікно Область введення.

У діалоговому вікні Область введення введіть або вставте такий вираз: Місяць: "Місяць" & DatePart ( "м", [Дата замовлення])

Натисніть кнопку ОК.

У рядку Перехресна таблиця виберіть наступні значення в списку: Заголовки рядків для першого стовпця, Значення для другого стовпця і Заголовки стовпців для третього.

На вкладці Конструктор в групі Результати натисніть кнопку Виконати. Відбувається виконання запиту, а потім відображаються проміжні суми, зібрані по місяцях.

Натисніть клавіші CTRL + S, щоб зберегти запит.

Додаткові відомості про перехресних запитах см. в документі "Спростіть читання зведених даних за допомогою перехресного запиту".

Створення запиту на створення таблиці

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

Примітка: Запит на таблицю не доступний в веб-додатках Access.

Наприклад, нехай потрібно відправити дані про замовлення в Ростові партнеру з Ростова, який використовує Access для підготовки звітів. Замість відправки всіх даних про замовлення можна відправити тільки ті дані, які відносяться до замовлень в Ростові.

Можна створити запит на вибірку, що містить дані про замовлення в Ростові, а потім використовувати цей запит для створення нової таблиці. Для цього використовуйте описану нижче процедуру.

Відкрийте базу даних з попереднього прикладу.

Для виконання запиту на створення таблиці може знадобитися включити вміст бази даних.

Примітка: Якщо під стрічкою ви бачите повідомлення про включені бази даних, натисніть кнопку "Включити вміст".Якщо база даних вже знаходиться в надійному розташуванні, ви не побачите панелі повідомлень.

На вкладці Створення в групі Запити натисніть кнопку Конструктор запитів.

Двічі клацніть "Відомості про замовлення" і "Замовлення".

У таблиці Замовлення двічі клацніть поля Код замовника і Місто одержувача, щоб додати їх в бланк.

У таблиці Відомості про замовлення двічі клацніть елементи Код замовлення, Код товару, кількість, Ціна за одиницю і Знижка, щоб додати ці поля в бланк.

У стовпці Місто одержувача бланка зніміть прапорець в рядку Показати. У рядку Условие отбора введіть ‘Ростов’ (Включаючи одинарні лапки). Перевірте результати виконання запиту, перш ніж використовувати їх для створення таблиці.

На вкладці Конструктор в групі Результати натисніть кнопку Виконати.

Натисніть клавіші CTRL + S, щоб зберегти запит.

В поле Ім’я запиту введіть Запит на замовлення в Ростові і натисніть кнопку ОК.

На вкладці Основне в групі Подання натисніть кнопку Подання і виберіть пункт Конструктор.

На вкладці Конструктор в групі Тип запиту натисніть кнопку Створення таблиці.

У діалоговому вікні Створення таблиці в поле Ім’я таблиці введіть Замовлення в Ростові і натисніть кнопку ОК.

На вкладці Конструктор в групі Результати натисніть кнопку Виконати.

У діалоговому вікні підтвердження натисніть кнопку Так, і в області навігації відобразиться нова таблиця.

Примітка: Якщо таблиця з вказаним ім’ям вже існує, вона видаляється перед виконанням запиту.

Додаткові відомості про використання запитів на створення таблиць см. в темі "Створення запиту на створення таблиці".

Створення запиту на додавання

Для отримання даних з однієї або декількох таблиць і додавання їх в іншу таблицю можна використовувати запит на додавання.

Примітка: Запит на додаток не доступний в веб-додатках Access.

Припустимо, ви створили таблицю для спільної роботи з партнером з Ростова, але згадали, що цей партнер працює також з клієнтами з Казані. Необхідно додати в цю таблицю рядки з даними по Казані. Використовуючи таку процедуру, можна додати ці дані в таблицю "Замовлення в Ростові".

Відкрийте запит "Запит на замовлення в Чикаго", створений раніше в конструкторі.

На вкладці Конструктор в групі Тип запиту виберіть команду Додати. Відкриється діалогове вікно Додавання.

У діалоговому вікні Додавання клацніть стрілку в полі Ім’я таблиці і виберіть Замовлення в Ростові в списку, а потім натисніть кнопку ОК.

У бланку в рядку Условие отбора стовпчика "Місто одержувача" видаліть значення ‘Ростов’ і введіть ‘Казань’.

У рядку Додавання записів в таблицю виберіть відповідне поле для кожного стовпця.

У цьому прикладі значення в рядку Додавання записів в таблицю повинні відповідати значенням в рядку Поле, але це не потрібно для нормальної роботи запитів на додавання.

На вкладці Конструктор в групі Результати натисніть кнопку Виконати.

Примітка: При виконанні запиту, який повертає велику кількість даних, може з’явиться повідомлення про помилку, в якому буде сказано, що скасувати запит не вдасться. Спробуйте збільшити обмеження сегмента пам’яті до 3 МБ, щоб виконати запит до кінця.

Додаткові відомості про запити на додавання см. в статті Додавання записів в таблицю за допомогою запиту на додавання.

Створення запиту на оновлення

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

важливо: Повідомлення про порушення неможливо скасувати. Можливо, перед оновленням слід створити резервні копії всіх таблиць, які будуть оновлені запитом на оновлення. Запит на оновлення не доступний в веб-додатках Access.

У попередньому прикладі рядки були вказані в таблиці "Замовлення в Чикаго". У таблиці "Замовлення в Чикаго" поле "ВД товару" містить числовий ВД товару. Щоб зробити дані звітами більш корисними, замініть їх їх найменуваннями продуктів. Для цього зробіть наступне:

Відкрийте таблицю "Замовлення в Ростові" в конструкторі.

У рядку "Код товару" змініть тип даних Числовий на Текстовий.

Збережіть і закрийте таблицю "Замовлення в Ростові".

На вкладці Створення в групі Запити натисніть кнопку Конструктор запитів.

Двічі клацніть "Замовлення в Чикаго" і "Товари".

На вкладці Конструктор в групі Тип запиту натисніть кнопку Оновити.

У бланку більше не будуть відображатися рядка Сортування і Показати і з’явиться рядок Оновлення.

У таблиці Замовлення в Ростові двічі клацніть елемент Код товару, щоб додати це поле в бланк.

У бланку в рядку Оновлення стовпчика Код товару введіть або вставте наступний рядок: [Товари].[Найменування]

Порада: Запит на оновлення можна використовувати для видалення значень полів; для цього використовується порожній рядок ( "") Або значення NULL в рядку Оновлення.

У рядку Условие отбора введіть або вставте наступний рядок: [Код продукту] Like ([Товари].[Код])

Можна дізнатися, які значення будуть змінені запитом на оновлення, переглянувши запит в режимі таблиці.

На вкладці Конструктор виберіть Режим > Режим таблиці. Запит повертає список кодів товарів, які будуть оновлені.

На вкладці Конструктор натисніть кнопку Виконати.

При відкритті таблиці "Замовлення в Ростові" можна буде побачити, що числові значення в поле "Код товару" замінені найменуваннями з таблиці "Товари".

Додаткові відомості про запити на оновлення см. в статті Створення та запуск запиту на оновлення.

Створення запиту на видалення

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

Примітка: Запит на видалення не доступний в веб-додатках Access.

Припустимо, готуючись відправити таблицю "Замовлення в Ростові" з попереднього прикладу партнеру в Ростов, ви помітили, що деякі рядки містять порожні поля. Перед відправкою таблиці їх необхідно видалити. Можна відкрити таблицю і видалити рядка вручну, але якщо їх багато і є чіткі умови відбору, зручніше використовувати запит на видалення.

Ви можете використовувати запит для видалення з таблиці "Замовлення в Ростові" рядків, в яких відсутня значення "Код замовлення". Для цього виконайте описану нижче процедуру.

На вкладці Створення натисніть кнопку Конструктор запитів.

Двічі клацніть "Замовлення в Чикаго".

На вкладці Конструктор в групі Тип запиту натисніть кнопку Видалення. У бланку більше не будуть відображатися рядка Сортування і Показати і з’явиться рядок Видалити.

У таблиці Замовлення в Ростові двічі клацніть поле Код замовлення , щоб додати його в бланк.

У бланку в рядку Условие отбора в стовпці "Код замовлення" введіть Is Null.

На вкладці Конструктор в групі Результати натисніть кнопку Виконати.

Додаткові відомості про видалення запитів см. в темі "Створення і виконання запиту на видалення".

Створення різних запитів в Microsoft Access

Програма Access від компанії Microsoft надає користувачам широкі можливості для створення і роботи з базами даних. У наш час бази даних дуже широко використовуються у всіляких сферах і областях. В цілому, можна сказати, що зараз без них не обійтися. У зв’язку з цим, дуже важливо вміти працювати з таблицями Access. Основним елементом взаємодії користувача з базою даних є запит. У цій статті докладно розглянемо, як створити запит в Access. Давайте ж почнемо. поїхали!

Access: робимо запити

Перш за все, розберемося з тим, що таке запит. Це елемент бази даних, який служить для вибору потрібної інформації з таблиці. Вони бувають двох видів:

  • На вибірку (дозволяють отримувати дані і виконувати операції над ними);
  • На зміну (дозволяють додавати, видаляти і змінювати значення).

Тепер перейдемо безпосередньо до практики. Зайдіть на вкладку «Створення» і натисніть кнопку «Конструктор запитів». У вікні, виберіть одну або кілька таблиць, з яких необхідно вибрати дані. Натиснувши кнопку «Виконати», ви отримаєте всю інформацію з вибраних вами таблиць. Для більш конкретного відбору перейдіть на вкладку «Конструктор» і введіть потрібне слово або число в поле «Условие отбора:». Наприклад, ви хочете отримати список всіх співробітників 1980 року народження. Для цього пропишіть в рядку «Условие отбора:" 1980 в колонці «Дата народження» і натисніть кнопку «Виконати». Програма моментально видасть вам результат. Для зручності ви можете зберегти створений запит, щоб користуватися ним надалі. Скористайтеся комбінацією клавіш Ctrl + S і введіть назву в поле для пошуку, а після натисніть «ОК».

Відбір даних з умовою

Вказавши умова для відбору даних, ми отримуємо потрібну вибірку

Щоб порахувати значення в стовпці, ви можете використовувати так звані групові операції. Для цього на вкладці «Конструктор» клікніть по кнопці «Підсумки». У рядку «Угруповання» виберіть функцію «Count», що дозволяє скласти всі ненульові значення. Щоб в назві колонки не відображалося слово «Count», в рядку «Поле» введіть назву перед тим, що було зазначено раніше. Збереження виконується точно також за допомогою комбінації Ctrl + S.

Як зробити запит в access

Запити в Access

Запити в Access є основним інструментом вибірки, відновлення й обробки даних в таблицях бази даних. Access відповідно до концепції реляційних баз даних для виконання запитів використовує мову структурованих запитів SQL (Structured Query Language). За допомогою інструкцій мови SQL реалізується будь-який запит в Access.

Основним видом запиту є запит на вибірку. Результатом виконання цього запиту є нова таблиця, яка існує до закриття запиту. Записи формуються шляхом об’єднання записів таблиць, на яких побудований запит. Спосіб об’єднання записів таблиць вказується при визначенні їх зв’язку в схемі даних або при створенні запиту. Умови відбору, сформульовані в запиті, дозволяють фільтрувати записи, що становлять результат об’єднання таблиць.

В Access може бути створено кілька видів запиту:

  • запит на вибірку — вибирає дані з однієї таблиці або запиту або декількох взаємопов’язаних таблиць і інших запитів. Результатом є таблиця, яка існує до закриття запиту. Формування записів таблиці результату проводиться відповідно до заданих умов відбору і при використанні декількох таблиць шляхом об’єднання їх записів;
  • запит на створення таблиці — вибирає дані з взаємопов’язаних таблиць і інших запитів, але, на відміну від запиту на вибірку, результат зберігає в новій постійної таблиці;
  • запити на оновлення, додавання, видалення — є запитами дії, в результаті виконання яких змінюються дані в таблицях.

Запити в Access в режимі конструктора містять схему даних, яка буде показувати використовувані таблиці, і бланк запиту, в якому конструюється структура таблиці запиту і умови вибірки записів (рис. 4.1).

Запити в Access

За допомогою запиту можна виконати наступні види обробки даних:

  • включити в таблицю запиту вибрані користувачем поля таблиці;
  • зробити обчислення в кожній з отриманих записів;
  • вибрати записи, що задовольняють умовам відбору;
  • сформувати на основі об’єднання записів взаємопов’язаних таблиць нову віртуальну таблицю;
  • згрупувати записи, які мають однакові значення в одному або декількох полях, одночасно виконати над іншими полями групи статистичні функції і в результат включити одну запис для кожної групи;
  • створити нову таблицю бази даних, використовуючи дані з існуючих таблиць;
  • провести оновлення полів у обраному підмножині записів;
  • видалити вибране підмножина записів з таблиці бази даних;
  • додати вбрання підмножина записів в іншу таблицю.

Запити в Access служать джерелами записів для інших запитів, форм, звітів. За допомогою запиту можна зібрати повні відомості для формування деякого документа предметної області з декількох таблиць, далі використовувати його для створення форми — електронного подання цього документа. Якщо форма або звіт створюються майстром на основі декількох взаємопов’язаних таблиць, то для них в якості джерела записів автоматично формується запит.
Для закріплення дивимося видеоурок:

Ссылка на основную публикацию