- •Як можна змінити ширину стовпців чи висоту рядків таблиці?
- •Основні теоретичні відомості
- •2. Створення бази даних.
- •3. Створення структури таблиці.
- •Будемо створювати таблицю в режимі Конструктор. В вікні конструктора таблиці містяться такі області:
- •3.1. Типи та властивості полів.
- •3.2. Задання первинного ключа.
- •7. Приклад створення бази даних.
- •4. Зміна структури таблиці
- •5. Введення та редагування даних
- •6. Форматування таблиці.
- •Зв’язки між реляційними таблицями.
- •2. Використання фільтрів для пошуку інформації в бд
- •Числові умови та умови типу дата записуються в форматі
- •Побудова складних умов
- •2.1. Відбір записів за допомогою команди Фильтр по выделенному.
- •2.2. Відбір записів за допомогою простого фільтру
- •2.3. Відбір записів за допомого вікна розширеного фільтра
- •Основні теоретичні відомості
- •1. Створення та використання запитів
- •Обчислювальні поля
- •3. Запит на вибирання з параметром
- •4. Запит на створення таблиці
- •Створення і використання запитів на додання
- •Створення та використання запитів на відновлення
- •Створення і використання запитів на вилучення
- •1. Створення форм за допомогою Майстра форм
- •Створення форм за допомогою конструктора
- •Складена форма
- •Створення складеної форми
2.3. Відбір записів за допомого вікна розширеного фільтра
Відкрийте таблицу, запит або форму в режимі таблиці або відкрийте форму в режимі форми.
Виберіть в меню Записи команду Фильтр і підкоманду Расширенный фильтр.
Включіть в бланк поле або поля, длвя яких будуть задані пошуковані значення або інші умови, які використовуються в фильтрі для відбору записів.
Для вказання порядку сортування виберіть клітинку в рядку Сортировка для конкретного поля, натисніть кнопку розкриття списку і виберіть порядок сортування. В Microsoft Access записи сортуються спочатку по значенням поля, розміщеного в лівому стовпці бланку, потім по значенням поля в наступному стовпці справа і т.д.
Вкажіть значення для пошуку або введіть вираз в рядок Условие отбора для полів, включених в бланк.
Для того щоб використати фільтр, натисніть кнопку Применение фильтра на панелі інструментів.
З А В Д А Н Н Я
Побудуйте зв’язки між таблицями Покупець, Товар, Замовлення, Замовлено, Працівники, Типи, Постачальник згідно описаної процедури.
В таблиці Покупець послідовно знайти всі прізвища, що закінчуються літерою “к”.
В таблиці Покупець послідовно знайти всі прізвища, що починаються літерою “С”.
В таблиці Покупець послідовно знайти всі прізвища, що починаються літерою “Д” та закінчуються літерою “ч”.
В таблиці Товар знайти товар, де код товару рівний 7 (10, 15).
Вибрати, використовуючи фільтр всі записи, в яких прізвища закінчуються на літеру “н”.
Вибрати, використовуючи фільтр, всі записи, в яких прізвища закінчуються на літеру “н” або літеру “й” (LIKE “*н” OR LIKE “*й”).
Вибрати, використовуючи фільтр, всі записи, в яких є прізвища “Яруш” або “Вялий” (IN ( “Яруш”;“Вялий”)).
Вибрати, використовуючи фільтр, всі замовлення, які подавалися після 11.09.01.
В таблиці Покупець відсортувати всі записи по полю Прізвище в порядку зростання.
Вибрати, використовуючи функцію Date замовлення, зроблені раніш, ніж 30 днів назад.
Вибрати, використовуючи фільтр, всі записи, в яких є прізвища “Андрієвський” або “Поточняк”.
Вибрати, використовуючи фільтр, всі замовлення на доставку товарів з фірм, назви яких починаються з букв, що знаходяться в діапазоні від «Н» до «Я».
ЛАБОРАТОРНА РОБОТА № 3
Тема роботи: Створення обчислювальних полів та запитів з параметром. Створення запитів на змінювання
Мета роботи: навчити будувати прості запити на вибірку, створювати обчислювальні поля та будувати запити з параметрами в базі даних.
КОНТРОЛЬНІ ЗАПИТАННЯ
Що таке запит?
Які види запитів ви знаєте?
Які існують способи створення запиту?
Опишіть створення запиту з параметром.
Опишіть створення запиту на вибірку.
Що таке обчислювальні поля?
Як створити обчислювальне поле?
Основні теоретичні відомості
1. Створення та використання запитів
В СУБД Access залежно від задачі, яка розв’язується, може бути створено кілька видів запитів, кожен з яких має свою піктограму:
запрос на выборку, що забезпечує вибір даних із зв’язаних таблиць і таб-лиць побудованих під час реалізації інших запитів;
запрос на создание таблицы, який ґрунтується на запиті на вибирання і за-безпечує формування та заповнення нової таблиці;
запрос на обновление, що дає змогу вносити зміни в групу записів, які від-бираються за допомогою запиту на вибирання;
запрос на добавление, за допомогою якого записи з таблиці результатів запиту добавляються в таблиці бази даних;
запрос на удаление, що забезпечує виключення записів з однієї або кількох зв’язаних таблиць.
Розглянемо спосіб реалізації запитів, який називається запрос на выборку. Для цього виконаємо таку послідовність дій:
В вікні База данных необхідно відкрити вкладку Запросы (натискуванням лівою клавішею). Після цього натискується кнопка Создать, вибирається Простой Запрос і натискується Ок. На екрані з’являється вікно Создание простых запросов.
Далі необхідно відкрити список таблиць у вікні Таблицы/Запросы і виділити ту з них, в якій необхідно вибирати відповідні поля. Потім ці поля потрібно перенести в область вибраних. Аналогічні операції виконують і з іншими таблицями. Для прикладу, що розглядається, в область вибраних з таблиці Покупець переноситься Прізвище, Ім’я, з таблиці Товар – Наіменування, з таблиці Замовлення – Замовлена кількість. Потім необхідно натиснути кнопку Далее. В результаті вміст вікна зміниться.
З двох перемикачів Подробный та Итоговый включаємо Подробный і натискуємо кнопку Далее.
Введемо ім’я запиту Відомості і натиснемо кнопку Готово. В результаті на екрані з’явиться запит з іменем Відомості.
Тепер з отриманої таблиці зробимо конкретний вибір, а саме – запит про вибір покупців, які купили більше ніж одну шоколадку. Для цього закриємо таблицю-запит. З’явиться вікно База данных. В ньому виділимо Видомості і натиснемо кнопку Конструктор. На екрані з’явиться вікно Запрос на выборку.
Вікно запиту на вибирання в режимі Конструктор має дві частини. Верхня містить схему даних запиту, яка включає вибрані таблиці із списками полів. У цій схемі користувачем у разі необхідності можуть встановлюватися нові зв’язки між таблицями. Нижня частина вікна є бланком запиту за зразком. Кожний стовпець бланка стосується одного поля. Поля можуть використову-ватися для включення їх в результат виконання запиту, сортування за цим полем і задання умов відбору. Для заповнення бланка запиту необхідно виконати такі дії:
у рядок Поле включити імена полів, які відсутні, але необхідні для запиту. Це можна здійснити за допомогою “буксування” імені поля з відповідної таблиці верхньої частини вікна за допомогою механізму Drag and Drop. При цьому в рядку Имя таблицы автоматично відображається ім’я таблиці, з якої вибирається необхідні поля;
у рядку Сортировка зазначити порядок сортування відібраних записів у підсумковій таблиці. Результати запитів можуть сортуватися по одному або кількох полях. Порядок сортування визначається порядком проходження полів у бланку запиту. В разі необхідності сортування скасовується встановленням параметра Отсутсвует;
у рядку Вывод на экран указати прапорцем поля, що включаються в підсумкову таблицю. В тому випадку, коли поле не цікавить користувача, прапорець знімається;
у рядку Условие отбора сформувати логічні умови (критерії) відбирання записів, які можуть містити метасимволи (*, #, !, ? та ін.), а також логічні функції AND та OR.
У рядку Условие отбора у полі Наіменування введемо “Шоколадка”, а в полі Замовлена кількість >1. Закриємо таблицю і викличемо запит на перегляд з допомогою команди Открыть. В результаті одержимо таблицю Відомості: запрос на выборку, яка містить дані, що відповідають поставленим умовам.
