Лабораторна робота № 3.   

 

Тема: "Застосування вбудованих функцій у запитах на вибір інформації".

Мета: отримання практичних навичок використання вбудованих функцій у запитах на вибір інформації у СУБД Access на основы БД "Облік матеріалів на складах".

Обладнання: IBM-сумісний ПК.

                                            

                                            Теоретичні відомості.

Функції можна вводити з клавіатури або отримати доступ до них через построитель. У вікні построителя в розділі "Элементы выражения" обираємо "Функции" - "Встроенные функции".  В розділі "Категория выражений" обираємо категорію до якої належить функція (нехай це буде "Дата/время"). В розділі "Значения выражений" обираємо ім'я конкретної функції. Внизу під розділами виводиться коротка підказка стосовно призначеняя функції і її синтаксису  при застосуванні.

date() – відображає системну дату.

Year(date) – повертає значення року, взяте здати у середині дужок. Наприклад, створимо нове поле у таблиці, яке повинно відображати не всю дату, а тільки рік продажі. Для цього у рядок "Поле" запишемо:

Year([Головна]![Дата оформлення])  - повертає рік. Дані беруться з таблиці "Головна"

Аналогічно працює функція Month()

Month([Головна]![ Дата оформлення])  - повертає місяць. Дані беруться з таблиці " Головна "

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

Аналогічно працює функція MonthName(), але відображає не номер, а назва місяця.

Функція DatePart(інтервал, дата, перший_день_тижня, перший_тиждень_року) – ця функція   обчислює квартал певного року.

DatePart("q", [Головна]![ Дата оформлення], 2) –

"q" – константа, що вказує на квартал, [Головна]![ Дата оформлення] – поле, що містить дату, третій і четвертий параметри є необов'язковими.  Цифра 2 вказує на понеділок, бо за британським стандартом тиждень починається з неділі. Тоді поле для його обчислення матиме вигляд: Квартал: DatePart("q", [Головна]![ Дата оформлення], 2)

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

Weekday(дата, перший_день_тижня) – функція, яка повертає число, що відповідає дню тижня.

Приклад застосування:  День тижня:  Weekday([Головна]![ Дата оформлення], 2)       2- вказує на те, що перший день тижня – це понеділок.

Функція WeekdayName() дозволяю відобразити назву дня у текстовому форматі.

Приклад.   День тижня: WeekdayName(([Головна]![ Дата оформлення], 2)) -                                              

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

                                     Програма виконання роботи.

1) Відкрити базу даних  "Облік матеріалів на складах".

2) Сворити запит на вибір інформаціх на основі таблиць "Головна" і "Товар", до якого слід занести поля з таблиці "Головна": Номер накладної, Код товару, Код складу, Кількість, Рух товару, Дата оформлення., а також з таблиці "Товари" : Назва, Вартість за одиницю, Дата обліку.

3) Відобразити на екрані дані про товари, що оформлювалися лише у 2020 році.

Пояснення:  створити обчислювальне поле "Рік оформлення", де виразом має бути функція Year(), а в умові вибору задаємо рік.

4) Відобразити на екрані дані про товари, що оформлювалися лише у лютому поточного року.

Пояснення:  створити обчислювальне поле "Місяць оформлення", де виразом має бути функція Month(), а в умові вибору задаємо 2.

5) Відобразити на екрані дані про товари, що оформлювалися лише у понеділок поточного року у червні і липні.

Пояснення:  В умові для поля  "Місяць оформлення" задаємо вираз   >=6 And <=7, а для поля "Рік оформлення" задаємо вираз  Year(Date()).

6) Відобразити на екрані дані про товари, що оформлювалися лише у третьому кварталі поточного року.

Пояснення:  Створюємо обчислювальне поле "Квартал", де обчислювальним виразом буде:   DatePart("q", [Головна]![ Дата оформлення], 2) а в умові вибору вказуємо 3.

 

Крім цього, теоретичні відомості для даної роботи розглянуті у інструкції до практичного заняття № 3.

 

Приклад роботи функції на ютубі:

 

                                     

УВАГА!!!    Оформлення протоколу виконується на стандартних листах - перший лист з великою рамочкою, інші листи - з маленькою рамочкою. Послідовність оформлення протоколу наступна:

1. Мета.

  1.1. …….

2. Обладнання.

  2.1. IBM-сумісний ПК.

3. Програма виконання роботи.

  3.1…….. Завдання записати з цієї інструкції.

  3.2……………………………………………..

   ………………………………………………..

4. Обробка результатів.

  4.1……...Описати виконання підпунктів пункту 3

  4.n … Навести скріншот таблиці Головна в режимі конструктору, де в розділі "Описание" вказати групу і прізвище студента.

5.  Висновки.

 

УВАГА !!! 

1)  Тема роботи вказується у великій рамочці першого листа.

2)  Файл протоколу завантажується у відповідну папку відповідей у системі Moodle.

 

 

 

Last modified: Sunday, 29 January 2023, 7:34 AM