
- •Практична робота №3 Запити у ms Access
- •Запишіть у зошит [Призначення запитів:
- •Усі запити за результатами дії поділяють на дві групи:
- •1. Запити, за результатами виконання яких створюються нові таблиці і при цьому не вносяться зміни до джерел запитів, тобто до вихідних таблиць бази даних, її форм та звітів.
- •2. Запити на дії, результат виконання яких передбачає зміну даних, що розміщуються у таблицях бази даних, які є джерелом запиту. До цієї групи належать такі запити:
- •У середовищі субд ms Access об'єкт Запит має три режими роботи:
- •Практична
- •Створення запиту на вибірку
- •Запит з параметром
- •Перехресний запит Огляд
- •Практична створення перехресного запиту за допомогою майстра перехресних запитів
Практична робота №3 Запити у ms Access
Запит дозволяє отримати з однієї або декількох таблиць бази даних необхідну інформацію, що відповідає заданій умові, виконати обчислення над даними, додати, змінити або видалити записи в таблиці. Наприклад, запит дозволяє проглянути в таблицях «Клієнти» і «Замовлення» дані про клієнта і замовлення, які він розмістив, підрахувати їх вартість. За допомогою запиту можна оновлювати дані в таблиці, додавати і видаляти записи, Він може cлужити основою для форми або звіту.
Запишіть у зошит [Призначення запитів:
вибір записів, що відповідають певним критеріям відбору без попереднього відкриття конкретної таблиці або форми;
вибір таблиць, що містять потрібні записи, з можливістю подальшого додавання інших таблиць;
відбір полів, що виводяться на екран при відображенні результуючого набору записів;
створення нової таблиці на основі даних, отриманих з існуючих таблиць;
оновлення, додавання і видалення записів таблицях;
виконання обчислень над значеннями полів.
Усі запити за результатами дії поділяють на дві групи:
1. Запити, за результатами виконання яких створюються нові таблиці і при цьому не вносяться зміни до джерел запитів, тобто до вихідних таблиць бази даних, її форм та звітів.
До цієї групи належать такі запити:
О Запит на вибірку, при застосуванні якого виконується відбір деяких даних з таблиці чи декількох зв'язаних таблиць. Крім умов на вибірку можна задавати нові поля в таблиці, які будуть створені шляхом здійснення обчислень з даними, що зберігаються в одній чи декількох таблицях конкретної бази даних.
Запити дозволяють вибирати довільну кількість полів, причому в одному запиті можна розміщувати дані з різних зв'язаних таблиць.
О Запит з параметром є різновидом запиту на вибірку. Його доцільно використовувати при виконанні розрахунків в обчислювальних полях чи при формуванні критеріїв відбору потрібних даних тоді, коли заздалегідь не відоме значення деякого параметра, що входить до виразу для обчислення або умови відбору. При кожному виконанні запиту з параметром користувачеві потрібно з клавіатури вводити конкретне значення параметра, яке підставляється до обчислювального виразу. Кількість параметрів може бути довільною.
О Перехресний запит — використовується в тому випадку, коли потрібно знайти спільні дані, які розміщуються в декількох зв’язаних таблицях.
2. Запити на дії, результат виконання яких передбачає зміну даних, що розміщуються у таблицях бази даних, які є джерелом запиту. До цієї групи належать такі запити:
О Запит на створення нової таблиці — створюється нова таблиця, яка зберігається у базі даних.
О Запит на оновлення — дозволяє автоматично змінювати значення деяких полів таблиці. Після встановлення типу запиту на оновлення у бланку запиту з'являється додатковий рядок — Оновлення, у якому треба задати, які поля повинні змінюватись і яким чином. Після виконання запиту дані таблиці-джерела будуть автоматично змінені, і повторний запуск запиту може призвести до небажаних змін.
О Запит на доповнення — використовується в тому випадку, коли треба об'єднати однорідні дані з двох таблиць однакової структури. У процесі виконання запиту на доповнення спочатку створюється запит-вибірка на основі тієї таблиці, з якої треба перенести дані до іншої, після чого потрібно вказати назву таблиці, до якої необхідно додати відповідні записи.
О Запит на знищення — дозволяє знищувати в таблиці-джерелі дані, що відповідають заданій умові. Такий запит є одноразовим, оскільки після знищення даних, що відповідають умові, повторний запуск такого запиту не знайде записів, які відповідають заданій умові щодо знищення даних.