Студопедия
Новини освіти і науки:
МАРК РЕГНЕРУС ДОСЛІДЖЕННЯ: Наскільки відрізняються діти, які виросли в одностатевих союзах


РЕЗОЛЮЦІЯ: Громадського обговорення навчальної програми статевого виховання


ЧОМУ ФОНД ОЛЕНИ ПІНЧУК І МОЗ УКРАЇНИ ПРОПАГУЮТЬ "СЕКСУАЛЬНІ УРОКИ"


ЕКЗИСТЕНЦІЙНО-ПСИХОЛОГІЧНІ ОСНОВИ ПОРУШЕННЯ СТАТЕВОЇ ІДЕНТИЧНОСТІ ПІДЛІТКІВ


Батьківський, громадянський рух в Україні закликає МОН зупинити тотальну сексуалізацію дітей і підлітків


Відкрите звернення Міністру освіти й науки України - Гриневич Лілії Михайлівні


Представництво українського жіноцтва в ООН: низький рівень культури спілкування в соціальних мережах


Гендерна антидискримінаційна експертиза може зробити нас моральними рабами


ЛІВИЙ МАРКСИЗМ У НОВИХ ПІДРУЧНИКАХ ДЛЯ ШКОЛЯРІВ


ВІДКРИТА ЗАЯВА на підтримку позиції Ганни Турчинової та права кожної людини на свободу думки, світогляду та вираження поглядів



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

Призначення та створення перехресного запиту

 

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

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

Задача вирішується в два етапи:

1 Побудування простого запиту ВСІ_ВИК_РОБ_ЗП.

2 Побудування перехресного запиту ВИК_РОБ_ЗА_ЗАМ_ЗП.

Простий запит будується з полів, які представлені в таблиці 14.8.

 

Таблиця 14.8 – Поля запиту ВСІ_ВИК_РОБ_ЗП

Таблиця Поле
ВИКРОБ КОД_ЗАМОВНИКА
ДОВЗАМ НАЙМЕНУВАННЯ_ЗАМОВНИКА
ДОВРАБ КОД_РОБОТИ
ДОВРАБ НАЙМЕНУВАННЯ_РОБОТИ
ВИКРОБ КІЛЬКІСТЬ

 

В раніше побудованому запиті ВСІ_ВИК_РОБ_ЗПвнести в режимі конструктора зміни в наступні поля:

- КОД_ЗАМОВНИКА: в рядку Вивід на екран прибрати прапорець.

- НАЙМЕНУВАННЯ_ЗАМОВНИКА: в рядку Сортуваннявстановити значення За зростанням.

- КОД_РОБОТИ: в рядку Вивід на екран прибрати прапорець.

- НАЙМЕНУВАННЯ_РОБОТИ: в рядку Сортуваннявстановити значення За зростанням.

Після зроблених змін зберегти запит ВСІ_ВИК_РОБ_ЗП та закрити його.

Для побудування запиту ВИК_РОБ_ЗА_ЗАМ_ЗП потрібно:

1 В режимі відображення запитів вікна БД натиснути кнопку Створити та у вікні, що з’явилося, обрати елемент Перехресний запит.

2 В першому вікні майстра перехресних запитів вказати базовий запит ВСІ_ВИК_РОБ_ЗП.

3 У другому вікні майстра обрати поле НАЙМЕНУВАННЯ_ЗАМОВНИКА, значення якого використовуватиметься в якості заголовку рядків.

4 В третьому вікні майстра обрати поле НАЙМЕНУВАННЯ_РОБОТИ, значення якого використовуватиметься в якості заголовку стовпців.

5 В наступному вікні майстра обрати поле КІЛЬКІСТЬ та функцію Sum для обчислення значень комірок перехресної таблиці.

6 В останньому вікні майстра ввести ім’я запиту ВСІ_ВИК_РОБ_ЗП та натиснути кнопку Готово.

7 Після перегляду результатів виконання запиту та їх аналізу з економічної точки зору та закрити запит.

 

 

Створення запиту на оновлення розглянемо на прикладі вирішенні такої виробничої задачі. У зв’язку зі змінами цін на матеріали збільшити на 10% вартість робіт, в яких використовуються матеріали, що вимірюються в штуках.

Оскільки розцінки на роботи знаходяться в таблиці ДОВРАБ, треба скласти запит на оновлення для збільшення ціни на 10%. В ньому нова ціна визначається як стара ціна, помножена на коефіцієнт 1,1 для робіт з одиницею виміру, яка дорівнює рядку “шт.”.

Побудова запиту на оновлення здійснюється в два етапи:

1 Створення простого запиту ПОДОРОЖЧАННЯ_РОБІТ_ЗП.

2 Перетворення простого запиту в запит на оновлення.

Перший етап виконується шляхом побудування простого докладного запиту на базі таблиці ДОВРАБ. В запиті використовуються наступні поля:

- ЦІНА(для оновлення),

- ОД_ВИМ (для умови добору).

Щоб задати умову добору, треба:

1 Відкрити створений запит ПОДОРОЖЧАННЯ_РОБІТ_ЗП в режимі конструктора та в рядку Умова відбору поля ОД_ВИМ ввести вираз:

<>”шт.”

2 Переконатися, що будуть відібраними тільки ціни робіт, які не вимірюються в штуках, перейшовши для цього в режим таблиці.

Для виконання другого етапу потрібно:

1 Відкрити запит ПОДОРОЖЧАННЯ_РОБІТ_ЗП в режимі конструктору.

2 Змінити тип запиту, клацнувши на стрілці праворуч від однойменної кнопки на панелі інструментів вікна Access та обравши елемент Оновлення.

3 В рядку Оновлення поля ЦІНА ввести вираз:

[ЦІНА]*1,1

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

4 Клацнути на кнопці Вид на панелі інструментів, щоб перед зміною значень ще раз переконатися, що відібрані потрібні ціни.

5 Зберегти запит на диску та закрити його.

6 Відкрити запит ПОДОРОЖЧАННЯ_РОБІТ_ЗП, натиснувши кнопку Відкрити на панелі інструментів вікна БД, та підтвердити зміну даних.

7 Відкрити таблицю ДОВРАБ, щоб переконатися, що всі зміни цін пройшли успішно.

 


Читайте також:

  1. ACCESS. СТВОРЕННЯ ЗВІТІВ
  2. ACCESS. СТВОРЕННЯ ФОРМ
  3. А. Створення власної папки.
  4. Автоматичне і ручне створення об’єктів.
  5. Адаптація законодавства України до законодавства ЄС - один із важливих інструментів створення в Україні нової правової системи та громадянського суспільства
  6. Адаптація законодавства України до законодавства ЄС - один із важливих інструментів створення в Україні нової правової системи та громадянського суспільства
  7. АЛГОРИТМ СТВОРЕННЯ БРЕНДУ
  8. Алгоритм створення тренінгової програми
  9. Безкласова адресація та створення підмереж.
  10. Болонська конвенція як засіб створення зони європейської вищої освіти.
  11. Виконання запиту і його зміна
  12. Використання та створення сітки




Переглядів: 992

<== попередня сторінка | наступна сторінка ==>
Запит з обчислюваним полем | Запити на створення та видалення

Не знайшли потрібну інформацію? Скористайтесь пошуком google:

  

© studopedia.com.ua При використанні або копіюванні матеріалів пряме посилання на сайт обов'язкове.


Генерація сторінки за: 0.018 сек.