- •Лабораторна робота №13 Запити з параметрами. Запит-дія.
- •Теоретичні відомості Запит з параметром
- •Запит-дія
- •Перед виконанням запиту буде попередження. Прочитайте уважно, запишіть кількість записів, якщо погоджуєтеся натисніть да.(Увага! При виконанні запиту на видалення даних натискати кнопку нет)
- •Запит-обчислення
- •О тримано: [Нараховано] - [Податки]
- •Завдання 3.
- •Вік:int((Date()-[Дата_народження])/365)
- •Завдання по варіантам.
- •Записати у звіт:
Завдання 3.
Необхідно створити запит, на основі таблиці Абоненти, у якому будуть присутні поля Номер_абонента, Прізвище, Ім’я, По_батькові та обчислюване поле, у якому повинен обчислюватися вік абонентів. Відсортуйте дані за новим поле за зростанням.
Для цього:
Створіть запит у режимі конструктора.
Додайте таблицю Абоненти.
Вкажіть поля відповідні умові.
У поле поряд з полем По_батькові замість імені введіть формулу розрахунку віку абонентів:
Вік:int((Date()-[Дата_народження])/365)
У цій формулі int означає ціла частина від виразу, Date() – функція, яка повертає поточну дату, [Дата_народження] – поле Дата_народження з таблиці Абоненти.
Відсортуйте цей стовпчик за полем Вік, вказавши вид сортування у рядку Сортировка – по возрастанию.
Збережіть даний запит з ім’ям c.
Завдання по варіантам.
Увага! Кожен запит назвати відповідно призначення та скріншот запиту скопіювати у звіт
Варіант 1
Створіть запит з параметром ключове слово. Додайте таблиці Каталог, Ключові слова. Вкажіть поля Номер_книги, Назва_книги, Автор, Ключове_слово.
Створіть запит на видалення з таблиці Видача книг ті записи, хто не повернув книжки.(Увага! Записи вилучені за допомогою запита неможливо поновити, тому їх не видаляти).
Створіть запит-обчислення на основі таблиць Абоненти, Видача книг, Каталог. Включіть поля Номер_абонента, Прізвище, Ім’я, По_батькові, Назва_книги, Автор, Відмітка_про_повернення та нове поле з ім’ям Книга_на руках, в якому підраховується кількість днів утримання книги до поточної дати.
Варіант 2
Створіть запит з параметром пошук за прізвищем. Додайте таблиці Абоненти, Видача книг, Каталог. Виводити дані про абонентів: Номер_абонента, Прізвище, Ім’я, По_батькові, Назва_книги, Дата_повернення.
Створіть запит на видалення з таблиці Каталог ті записи, книги які видані у 20 столітті (Увага! Записи вилучені за допомогою запита неможливо поновити, тому їх не видаляти).
Створіть запит-обчислення на основі таблиць Абоненти, у якому будуть присутні поля Номер_абонента, Прізвище, Ім’я, По_батькові та обчислюване поле, у якому повинно обчислюватися кількість днів до дня народження у поточному році. Відсортуйте дані за новим поле за зростанням.
Варіант 3
Створіть запит з параметром пошук книги за прізвищем автора, яка є в бібліотеці зараз. (Відмітка_про_повернення повинна бути включена). Додайте таблиці Видача книг, Каталог, Ключові слова. Виводити дані про книги: Код_книги, Автор, Назва_книги, Ключове слово, Пояснення.
Створіть запит на оновлення в таблиці Каталог поля Мова. Відновити книжки, які видані українською мовою на російську. (Увага! Записи на оновлення не відновляти).
Створіть запит-обчислення на основі таблиць Каталог. Включіть поля Назва_книги, Автор, Рік_видання та нове поле з ім’ям Років_книзі, в якому підраховується кількість років книжки.
Варіант 4
Створіть запит з параметром пошук за ім’ям абонента . Додайте таблиці Абоненти, Видача книг, Каталог. Виводити дані про абонентів: Номер_абонента, Прізвище, Ім’я, По_батькові, Назва_книги, Дата_повернення
Створіть запит на видалення з таблиці Каталог тих записів, книги які видані у певному видавництві(Задати самостійно, яке є у вашій таблиці) (Увага! Записи вилучені за допомогою запита неможливо поновити, тому їх не видаляти).
Створіть запит-обчислення на основі таблиць Абоненти, Видача книг, Каталог. Включіть поля Номер_абонента, Прізвище, Ім’я, По_батькові, Назва_книги, Автор, Відмітка_про_повернення та нове поле з ім’ям Пеня, в якому підраховується Пеня за кожен прострочений день нараховується одна гривня.
Варіант 5
Створіть запит з параметром пошук книги за назвою, яка є в бібліотеці зараз. (Відмітка_про_повернення повинна бути включена). Додайте таблиці Видача книг, Каталог, Ключові слова. Виводити дані про книги: Код_книги, Автор, Назва_книги, Ключове слово, Пояснення.
Створіть запит на оновлення в таблиці Каталог поля Рік-видання. Відновити Рік-видання на поточний рік тим книжкам, які буди видані у 20 столітті. (Увага! Записи на оновлення не відновляти).
Створіть запит-обчислення на основі таблиці Каталог. Додайте поля Кількість та Ціна та заповніть їх даними. Включіть поля Назва_книги, Автор, Кількість, Ціна та нове поле з ім’ям Вартість, в якому підраховується сума за всі примірники книжки.
Варіант 6
Створіть запит з параметром пошук абонента по-батькові. Додайте таблиці Абоненти, Видача книг, Каталог. Виводити дані про абонентів: Номер_абонента, Прізвище, Ім’я, По_батькові, Назва_книги, Дата_повернення
Створіть запит на видалення з таблиці Каталог тих записів, книги які видані російською мовою. (Увага! Записи вилучені за допомогою запита неможливо поновити, тому їх не видаляти).
Створіть запит-обчислення на основі таблиці Каталог. Додайте поля Вартість за 1 стр.(Вартість друку 1 сторінки) та заповніть даними. Включіть поля Назва_книги, Автор, Кількість_сторінок, Вартість за 1 стр та нове поле з ім’ям Вартість, в якому підраховується вартість друку всієї книжки.
Варіант 7
Створіть запит з параметром пошук по видавництву. Додайте таблиці Каталог, Ключові слова. Вкажіть поля Номер_книги, Назва_книги, Автор, Видавництво, Ключове_слово.
Створіть запит на оновлення в таблиці Каталог поля Видавництво. Відновити записи певного видавництва на інше видавництво (Задати самостійно, яке є у вашій таблиці). (Увага! Записи на оновлення не відновляти).
Створіть запит-обчислення на основі таблиці Каталог. Включіть поля Назва_книги, Автор, Кількість_сторінок, та нове поле з ім’ям залишок, в якому підраховується залишок сторінок від норми (Норма – 300 сторінок).
Варіант 8
Створіть запит з параметром пошук абонента по його номеру телефону. Додайте таблиці Абоненти, Видача книг, Каталог. Виводити дані про абонентів: Номер_абонента, Прізвище, Ім’я, По_батькові, Телефон, Назва_книги, Дата_повернення.
Створіть запит на видалення з таблиці Ключові слова ті книжки, ключові слова яких певний жанр(Задати самостійно, яке є у вашій таблиці) (Увага! Записи вилучені за допомогою запита неможливо поновити, тому їх не видаляти).
Створіть запит-обчислення на основі таблиці Каталог. Додайте поля Вартість за 1 аркуш(Вартість друку 1 аркушу, що складає 2 сторінки) та заповніть даними. Включіть поля Назва_книги, Автор, Кількість_сторінок, Вартість за 1 аркуш та нове поле з ім’ям Вартість, в якому підраховується вартість друку всієї книжки.
Варіант 9
Створіть запит з параметром пошук книги за роком видання, яка є в бібліотеці зараз. (Відмітка_про_повернення повинна бути включена). Додайте таблиці Видача книг, Каталог, Ключові слова. Виводити дані про книги: Код_книги, Автор, Назва_книги, Рік_видання, Ключове слово, Пояснення.
Створіть запит на оновлення в таблиці Абоненти поля телефон. Відновити записи абонентам, телефони яких починаються з 64 на 74 (Увага! Записи на оновлення не відновляти).
Створіть запит-обчислення на основі таблиці Каталог. Включіть поля Назва_книги, Автор, Кількість_сторінок, та нове поле з ім’ям Кількість_аркушів, в якому підраховується кількість аркушів у книзі(повинно бути цілим числом).
Варіант 10
Створіть запит з параметром пошук по номеру сторінки. Додайте таблиці Каталог, Ключові слова. Вкажіть поля Номер_книги, Назва_книги, Автор, Номер_сторінки, Ключове_слово, Пояснення.
Додати в таблицю Абоненти поле Курс та заповнити його даними. Створіть запит на видалення з таблиці Абоненти записів - абоненти які навчаються на 4 курсі. (Увага! Записи вилучені за допомогою запита неможливо поновити, тому їх не видаляти).
Створіть запит-обчислення на основі таблиць Абоненти, Видача книг, Каталог. Включіть поля Номер_абонента, Прізвище, Ім’я, По_батькові, Назва_книги, Автор, Дата_видачі. Строк-повернення та нове поле з ім’ям Книга_на руках, в якому підраховується скільки днів можна утримувати книги на руках.
Варіант 11
Створіть запит з параметром пошук книги написаної певною мовою, яка є в бібліотеці зараз. (Відмітка_про_повернення повинна бути включена). Додайте таблиці Видача книг, Каталог, Ключові слова. Виводити дані про книги: Код_книги, Автор, Назва_книги, Мова, Ключове слово, Пояснення
Створіть запит на оновлення в таблиці Видача книг поля Строк-повернення. Змінити Строк-повернення тим записам, які треба повернути у лютому на березень. (Увага! Записи на оновлення не відновляти).
Створіть запит-обчислення на основі таблиць Абоненти, Видача книг, Каталог. Включіть поля Номер_абонента, Прізвище, Ім’я, По_батькові, Назва_книги, Автор, Відмітка_про_повернення та нове поле з ім’ям Пеня, в якому підраховується Пеня за кожен прострочений день нараховується дві гривні.
Варіант 12
Створіть запит з параметром пошук абонента по даті видачі, які не повернули ще книгу(Відмітка_про_повернення повинна бути виключена). Додайте таблиці Видача книг, Каталог, Абоненти. Виводити дані про книги: Код_книги, Автор, Назва_книги, Дата_видачі, Прізвище, Ім’я, телефон
Створіть запит на видалення з таблиці Каталог тих записів, кількість сторінок яких більше 300 (Увага! Записи вилучені за допомогою запита неможливо поновити, тому їх не видаляти).
Створіть запит-обчислення на основі таблиць Каталог. Включіть поля Назва_книги, Автор, Рік_видання та нове поле з ім’ям Років_до списання, в якому підраховується кількість років до списання (Книжки списуються, якщо їм більше 10 років).
Варіант 13
Створіть запит з параметром пошук книги за номером книги, яка є в бібліотеці зараз. (Відмітка_про_повернення повинна бути включена). Додайте таблиці Видача книг, Каталог, Ключові слова. Виводити дані про книги: Номер_книги, Автор, Назва_книги, Рік_видання, Ключове слово, Пояснення
Створіть запит на оновлення в таблиці Видача книг поля Строк-повернення. Змінити Строк-повернення тим записам, які треба повернути у грудні минулого року на січень поточного року. (Увага! Записи на оновлення не відновляти).
Створіть запит-обчислення на основі таблиці Каталог. Включіть поля Назва_книги, Автор, Кількість_сторінок, та нове поле з ім’ям Недостатньо_сторінок, в якому підраховується скільки сторінок недостатньо до норми (Норма – 350 сторінок)
Варіант 14
Створіть запит з параметром пошук абонента по строку повернення, які не повернули ще книгу(Відмітка_про_повернення повинна бути виключена). Додайте таблиці Видача книг, Каталог, Абоненти. Виводити дані про книги: Код_книги, Автор, Назва_книги, Строк-повернення, Прізвище, Ім’я, телефон
Створіть запит на видалення з таблиці Каталог тих записів, книги які видані українською мовою. (Увага! Записи вилучені за допомогою запита неможливо поновити, тому їх не видаляти)..
Створіть запит-обчислення на основі таблиць Абоненти, Видача книг, Каталог. Включіть поля Номер_абонента, Прізвище, Ім’я, По_батькові, Назва_книги, Автор, Дата_видачі. Строк-повернення та нове поле з ім’ям Книга_на руках, в якому підраховується від поточної дати скільки днів абонент утримує книгу більш потрібного строку.
Варіант 15
Створіть запит з параметром пошук книги за кодом книги, яка є в бібліотеці зараз. (Відмітка_про_повернення повинна бути включена). Додайте таблиці Видача книг, Каталог, Ключові слова. Виводити дані про книги: Код_книги, Автор, Назва_книги, Рік_видання, Ключове слово, Пояснення
Створіть запит на оновлення в таблиці Каталог поля Код книги. Змінити Код книги, які починаються з 9 на 19 (Увага! Записи на оновлення не відновляти).
Створіть запит-обчислення на основі таблиць Абоненти, у якому будуть присутні поля Номер_абонента, Прізвище, Ім’я, По_батькові та обчислюване поле, у якому повинно обчислюватися кількість місяців до дня народження у поточному році. Відсортуйте дані за новим поле за зростанням.
