Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
LEK4.DOC
Скачиваний:
0
Добавлен:
01.04.2025
Размер:
113.15 Кб
Скачать

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

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

Введення імен об’єктів

Імена таблиць, запитів, полів, звітів, елементів управління вводять у квадратних дужках ([ ]). Якщо імена мають пробіли чи спеціальні символи, то дужки вводяться обов’язково, інакше можуть додаватись автоматично.

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

Приклад повної форми ідентифікатора для посилань на об’єкти та їх властивості може мати такий вигляд:

Forms![Замовлення]![Дата сплати].DefaultValue,

Де:

  • Forms – визначає посилання на сімейство відкритих форм БД. MS Access автоматично створює сімейства Forms ( усі відкриті форми), Reports ( усі відкриті звіти) для кожної БД.

  • [Замовлення] визначає посилання на конкретну форму з іменем Замовлення, яка входить у сімейство Forms.

  • Компонента [Дата сплати] задає посилання на елемент управління Дата сплати у формі Замовлення.

  • DefaultValue визначає посилання на властивість Значение по умолчанию елемента Дата сплати.

Повний ідентифікатор задає адресу доступу до конкретного елемента чи властивості об’єкта БД.

Скорочений ідентифікатор використовують у наступних випадках:

  1. При посиланні на елемент управління при роботі з поточною формою чи звітом, наприклад,

= [План] – [Поставки]

  1. При посиланні на елемент управління в підпорядкованій формі чи в підпорядкованому звіті, наприклад, можна використати посилання наступне посилання на елемент «Кількість» в підпорядкованій формі «Заказано»

Forms![Замовлення]![Заказано]![ Кількість]

  1. В макросах або в аргументах макрокоманди можна опускати ідентифікатори форм або звітів, із яких завантажується макрос.

Оператори в розрахункових полях в бланку запиту

Приклад1:

  • У вільне поле бланку запитів вводимо

Невиконання_плану: ([План]-[Поставки])/[План]

  • відповідному вікні на вкладці Общие задаємо – формат поля – процентный; число десяткових знаків – 3.

Приклад 2: Оператор & об’єднання- текстового рядка “[Товар]=” зі значенням елемента Товар у формі Товари

[Товар]=”& Forms![Товари]![Товар]

Функції у запитах

Вбудовані функції для зручності розбиті на категорії – загальні, математичні, статистичні та ін.. Статистичні функції по підмножині використовують для групування даних по певному набору даних. До них відносять, наприклад, функції DAvg, DCount, DFirst, DLast, інші.

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

Можна використовувати підсумкові вирази, якщо натиснути кнопку Групові операції на панелі інструментів Конструктора запитів. В рядку бланка запиту Групові операції обрати значення Групування для полів за якими проводять групування ( наприклад з використанням оператора Like), та Вираз – для обчислювальних полів, які потрібно побудувати.

Перехресні запити

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

Створити перехресний запит у конструкторі:

Створити, Конструктор, відібрати таблицю, відібрати поля, Тип запиту, Перехресний. Додаються два рядки – Групові операції та Перехресна таблиця. В стовпцях для заголовків в рядку в рядку Групові операції залишити Групування. В рядку Перехресна таблиця відповідно для вказаних стовпців вибрати Заголовки рядків, Заголовок стовпців відповідно.

Для поля, яке використовується для розробки перехресної таблиці, в рядку Перехресна таблиця встановити опцію Значення (лише один раз). В рядку Групові операції обрати потрібну статистичну функцію. Команда Запуск.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]