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


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


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


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


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


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


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


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


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


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



Контакти
 


Тлумачний словник
Авто
Автоматизація
Архітектура
Астрономія
Аудит
Біологія
Будівництво
Бухгалтерія
Винахідництво
Виробництво
Військова справа
Генетика
Географія
Геологія
Господарство
Держава
Дім
Екологія
Економетрика
Економіка
Електроніка
Журналістика та ЗМІ
Зв'язок
Іноземні мови
Інформатика
Історія
Комп'ютери
Креслення
Кулінарія
Культура
Лексикологія
Література
Логіка
Маркетинг
Математика
Машинобудування
Медицина
Менеджмент
Метали і Зварювання
Механіка
Мистецтво
Музика
Населення
Освіта
Охорона безпеки життя
Охорона Праці
Педагогіка
Політика
Право
Програмування
Промисловість
Психологія
Радіо
Регилия
Соціологія
Спорт
Стандартизація
Технології
Торгівля
Туризм
Фізика
Фізіологія
Філософія
Фінанси
Хімія
Юриспунденкция






Запит з обчислюваним полем

Перетворення запиту в параметричний

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

Настроювання запиту

Для того, щоб за допомогою отриманого на попередньому етапі запита КОШТОРИС_ЗА_ЗАМОВНИКОМ_ЗП виводилися тільки потрібні поля (поля та записи) в алфавітному порядку, треба:

1 Відкрити запит КОШТОРИС_ЗА_ЗАМОВНИКОМ_ЗП в режимі конструктора.

2 В рядку Умова відбору поля КОД_ЗАМОВНИКА ввести цифру 2 для добору робіт за замовником з цим кодом.

3 Щоб не виводилися поля КОД_ЗАМОВНИКА та КОД_РОБОТИ, достатньо послідовно клацнути в рядку Вивід на екранцих полів, прибравши в них прапорці.

4 Перейти в режим відображення таблиці, натиснувши кнопку Вид на панелі інструментів та переконатися, що виведені дані за роботами для замовника з кодом 2.

5 Щоб назви робіт виводилися в алфавітному порядку, потрібно в режимі конструктора запиту клацнути в рядку Сортування поля Найменування_роботи та із переліку, що з’явився, обрати елемент За зростанням. Після цього знову переглянути результат виконання запиту.

6 Для добору даних за замовником з кодом 1 потрібно повернутися в режим конструктора та в рядку Умова відборуполя КОД_ЗАМОВНИКА замінити цифру 2 цифрою 1. Після цього знову перейти в режим таблиці.

 

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

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

1 В режимі конструктора замість конкретного значення в рядку Умова відбору поля КОД_ЗАМОВНИКА ввести у квадратних дужках текст підказки, наприклад, [Введіть код потрібного замовника], зберегти запит та закрити його.

2 Відкрити запит, виділивши його значок та натиснувши кнопку Відкрити.

3 В діалоговому вікні, що з’явилося, ввести код потрібного замовника, наприклад, 1.

4 Проглянути результати виконання запиту та закрити вікно.

Під час наступних відкриттів запиту можна вводити коди інших замовників.

 

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

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

 

Щоб при доборі робіт за замовником виводилася також їх вартість, слід додати поле, в якому виконуватимуться обчислення за формулою Ціна * Кількість.

Для цього потрібно:

1 Відкрити вікно запиту КОШТОРИС_ЗА_ЗАМОВНИКОМ_ЗП в режимі конструктора.

2 Клацнути в рядку Поле першого вільного стовпця бланку.

3 Викликати будівельника виразів, натиснувши кнопку Побудувати на панелі інструментів вікна Access (). У вікні будівельника ввести наступний вираз:

ЦІНА * КІЛЬКІСТЬ

та натиснути кнопку OK.

4 Переглянути результат виконання запиту, натиснувши кнопку Вид та знову повернутися в режим конструктора.

5 Перед виразом, який був введений, з’явиться слово Вираз1 та двокрапка. Треба видалити це слово, залишивши символ “:” та замість попереднього слова ввести нове ВАРТІСТЬ.

6 Зберегти запит та переглянути результати його виконання в режимі таблиці.

7 Закрити вікно запиту.

 

14.7.6 Призначення та створення підсумкового запиту

 

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

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

Створення підсумкового запиту на вибірку розглянемо на прикладі наступної задачі.

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

Для вирішення задачі використовується базовий запит ВСІ_КОШТОРИСИ_ЗП. Для цього потрібно:

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

2 У першому вікні майстра запитів встановити в полі з переліком Таблиці/Запити значення ВСІ_КОШТОРИСИ_ЗП та обрати наступні поля:

– НАЙМЕНУВАННЯ_ЗАМОВНИКА,

– ЦІНА,

– ВАРТІСТЬ.

3 У другому вікні майстра обрати перемикач підсумковий та натиснути кнопку Підсумки.

4 У вікні, що з’явилося, задати функції обчислення для полів:

– ЦІНА – Avg (середнє),

– ВАРТІСТЬ – Sum (сума),

натиснути кнопку OK для повернення до другого вікна майстра і в ньому натиснути кнопку Далі.

5 В останньому вікні майстра ввести ім’я запиту КОШТОРИСИ_ПІДСУМКИ_ЗП та натиснути кнопку Готово.

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

 


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

  1. Бесіда за запитаннями.
  2. Бюджетні запити: їх суть, необхідність складання та аналіз
  3. Взаємодія струмів і частинок з магнітним полем
  4. Види запитань.
  5. Виконання запиту і його зміна
  6. Відповісти на запитання письмово.
  7. Відповісти на запитання письмово.
  8. Відповісти на запитання письмово.
  9. Відповісти на запитання письмово.
  10. Відповісти на запитання письмово.
  11. Вкладені запити.
  12. Грошові кошти — готівка, кошти на рахунках у банку та депозити до запитання.




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

<== попередня сторінка | наступна сторінка ==>
Створення простого запиту | Створення запиту на оновлення

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

 

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


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