Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
SUBD ACCESS. Koval Т..doc
Скачиваний:
0
Добавлен:
01.05.2025
Размер:
5.54 Mб
Скачать

Умови відбору значень для дат і часу

Програма MS Access зберігає значення дат і часу як числа з плаваючою комою, причому ціла частина числа означає дату, а дробова частина числа — означає час доби. Значення дат і часу записуються у вигляді: #22/10/08#, або #22 Жовтень 2008#.

Для роботи у запитах із датами та часом програма пропонує такі функції:

  • функція Бау(дата) — повертає значення дня місяця в діа­пазоні від 1 до 31;

  • функція МопШ(дата) — повертає значення місяця року в діапазоні від 1 до 12;

  • функція Уеаг(дата) — повертає значення року в діапазоні від 100 до 9999;

  • функція Weekday(датa) — повертає значення чисел від 1 (неділя) до 7 (субота), відповідно до днів тижня;

  • функція Ноuг(дата) — повертає ціле число від 0 до 23, які подає значення часу;

  • функція Date() — повертає поточну системну дату.

ВПРАВА 8

Створення запитів з умовами

Умова. Відкрити базу даних Супермаркет (файл supermarket.mdb). За допомогою запиту з’ясувати скільки та яких кондитерських виробів від постачальника «Рошен» було продано 20 та 21 жовтня. У результаті показати такі поля: Назва товара, Дата, Кількість. Надати запиту назву 3апит_з_умовою, зберегти та закрити файл.

Приклад виконання вправи

  1. Запустити програму MS Access та відкрити базу даних Супермаркет (файл supermarket.mdb).

  2. Обрати об’єкт Запрос та обрати варіант Создать запрос с помощью конструктора.

  3. У вікні конструктора обрати таблиці Кондитерські вироби, Продаж та перенести їх у верхню частину конструктора.

  4. Перетягнути у нижню частину конструктора у рядок Поле: такі назви полів: із таблиці Продаж — поля Дата продажу та Кількість, а з таблиці Кондитерські вироби — поля Назва товару та Постачальник.

  5. У конструктор у рядок Условие отбора: записати для поля Постачальник умову: Like “Рошен”, а для поля Дата продажу записати умову: #20.10.2008#0г#21.10.2008#.

Зверніть увагу, що можна умову відбору записати й інакше. Можна записати для поля Дата продажу у рядок Условие отбора: умову #20.10.2008#, а у рядок Или: умову #21.10.2008#. Результат роботи запиту від цього не зміниться, якщо у рядок Или: для поля Постачальник не забути записати умову: Like «Рошен».

  1. У результаті конструктор такого запиту матиме вигляд, як показано на рис. 38 (на с. 78). Надати запиту назву Запит_на_ вибірку, зберегти та закрити створений запит.

  2. Відкрити щойно створений запит та переглянути результати роботи запиту (рис. 39 на с. 78). Зберегти та закрити файл.

Рис. 38. Вигляд конструктора запиту з умовами

Рис. 39. Результат роботи запиту з умовами

ЗАВДАННЯ ДЛЯ САМОСТІЙНОГО ВИКОНАННЯ

Завдання 8.1. Відкрити базу даних Супермаркет (файл supermarket.mdb). За допомогою запиту з’ясувати, які вироби від постачальників «Рошен» та «Київмлин» було продано у кількісті понад 10 штук за одну операцію продажу. У результаті показати такі поля: Назва товара, Дата, Кількість. Зберегти та закрити файл.

Завдання 8.2. У базі даних biblioteka.mdb з’ясувати, які книжки було придбано за період 2001—2008 років. Які з цих книжок мають більше 256 сторінок? Які з цих книжок видано у Києві? Зберегти та закрити файл.

Завдання 8.3. Створити базу даних pokupzi.mdb, з’ясувати, хто з покупців зробив покупок більше ніж на 1100 грн за 1 день? Зберегти та закрити файл.

операції

Дата

Покупці

Вартість покупки, грн

1

20.10

Покупець 1

1235,00

2

21.10

Покупець 1

975,00

3

20.10

Покупець 2

1890,00

4

21.10

Покупець 2

2005,00

5

22.10

Покупець 1

1500,00

6

21.10

Покупець 3

885,00

7

22.10

Покупець 2

1401,00

8

20.10

Покупець 3

1485,00

9

21.10

Покупець 4

1120,00

10

21.10

Покупець 5

985,00

11

20.10

Покупець 4

1012,00

12

22.10

Покупець 3

1987,00

13

20.10

Покупець 5

997,00

Запитання для самоперевірки

  1. Поясніть відмінність запитів на вибірку від запитів з умовами у таблицях (формах) баз даних, наведіть приклади.

  2. Поясніть особливість робити оператора And, та опера­тора Or у запитах баз даних.

  3. Із використанням якого оператора можна записати умову для пошуку діапазону значень у запиті з умовою?

  4. У яких режимах роботи запиту можна виконувати реда­гування заданих умов?

  5. Як задати впорядкування записів у полі для результатів роботи запиту?

  6. Поясніть відмінність між простим та складним запитом у базі даних.

  7. Як виконати впорядкування записів за кількома полями таблиці одночасно?

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