
- •Відбір та аналіз даних за допомогою запитів
- •Способи отримання даних із бд
- •Поняття і типи запитів
- •Запит на вибірку
- •Послідовність дій для розробки запиту:
- •Корегування структури існуючого запиту
- •Розробка умови відбору
- •Специфіка введення виразів у ms Access
- •Введення виразів типу Дата
- •Побудова підсумків у запитах
- •Розрахункові поля у запитах. Використання виразів для проведення розрахунків у запитах
- •Введення імен об’єктів
- •Оператори в розрахункових полях в бланку запиту
- •Функції у запитах
- •Перехресні запити
- •Зведені таблиці та діаграми
Розрахункові поля у запитах. Використання виразів для проведення розрахунків у запитах
Вирази – комбінація математичних та логічних операторів, констант, функцій, імен полів, елементів управління і властивостей. Вираз повертає лише одне значення. Вирази вводяться залежно від виконуваної дії.
Введення імен об’єктів
Імена таблиць, запитів, полів, звітів, елементів управління вводять у квадратних дужках ([ ]). Якщо імена мають пробіли чи спеціальні символи, то дужки вводяться обов’язково, інакше можуть додаватись автоматично.
Посилання на об’єкти робиться у вигляді ідентифікаторів, останні мають повну та скорочені форми записування.
Приклад повної форми ідентифікатора для посилань на об’єкти та їх властивості може мати такий вигляд:
Forms![Замовлення]![Дата сплати].DefaultValue,
Де:
Forms – визначає посилання на сімейство відкритих форм БД. MS Access автоматично створює сімейства Forms ( усі відкриті форми), Reports ( усі відкриті звіти) для кожної БД.
[Замовлення] визначає посилання на конкретну форму з іменем Замовлення, яка входить у сімейство Forms.
Компонента [Дата сплати] задає посилання на елемент управління Дата сплати у формі Замовлення.
DefaultValue визначає посилання на властивість Значение по умолчанию елемента Дата сплати.
Повний ідентифікатор задає адресу доступу до конкретного елемента чи властивості об’єкта БД.
Скорочений ідентифікатор використовують у наступних випадках:
При посиланні на елемент управління при роботі з поточною формою чи звітом, наприклад,
= [План] – [Поставки]
При посиланні на елемент управління в підпорядкованій формі чи в підпорядкованому звіті, наприклад, можна використати посилання наступне посилання на елемент «Кількість» в підпорядкованій формі «Заказано»
Forms![Замовлення]![Заказано]![ Кількість]
В макросах або в аргументах макрокоманди можна опускати ідентифікатори форм або звітів, із яких завантажується макрос.
Оператори в розрахункових полях в бланку запиту
Приклад1:
У вільне поле бланку запитів вводимо
Невиконання_плану: ([План]-[Поставки])/[План]
відповідному вікні на вкладці Общие задаємо – формат поля – процентный; число десяткових знаків – 3.
Приклад 2: Оператор & об’єднання- текстового рядка “[Товар]=” зі значенням елемента Товар у формі Товари
“[Товар]=”& Forms![Товари]![Товар]
Функції у запитах
Вбудовані функції для зручності розбиті на категорії – загальні, математичні, статистичні та ін.. Статистичні функції по підмножині використовують для групування даних по певному набору даних. До них відносять, наприклад, функції DAvg, DCount, DFirst, DLast, інші.
Обчислювальні поля у бланку запита можна створювати в ручну або за допомогою побудовача виразів.
Можна використовувати підсумкові вирази, якщо натиснути кнопку Групові операції на панелі інструментів Конструктора запитів. В рядку бланка запиту Групові операції обрати значення Групування для полів за якими проводять групування ( наприклад з використанням оператора Like), та Вираз – для обчислювальних полів, які потрібно побудувати.
Перехресні запити
Надають дані у зручному для аналізу вигляді – дані подаються у двох напрямах. Одна сукупність змінних (полів даних) відкладається області заголовків стовпців результуючої таблиці, а інша – в області заголовків рядків. В області стовпців може відображатись лише одне поле. Кількість рядків в запиті не має обмеження. В області значень теж може бути розміщено лише одне поле. Створення перехресного запиту: Запити, Створити, Перехресний запит. Перехресний запит за допомогою майстра можна створити лише на основі однієї таблиці.
Створити перехресний запит у конструкторі:
Створити, Конструктор, відібрати таблицю, відібрати поля, Тип запиту, Перехресний. Додаються два рядки – Групові операції та Перехресна таблиця. В стовпцях для заголовків в рядку в рядку Групові операції залишити Групування. В рядку Перехресна таблиця відповідно для вказаних стовпців вибрати Заголовки рядків, Заголовок стовпців відповідно.
Для поля, яке використовується для розробки перехресної таблиці, в рядку Перехресна таблиця встановити опцію Значення (лише один раз). В рядку Групові операції обрати потрібну статистичну функцію. Команда Запуск.