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

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

Обчислюваними називають стовпці запиту, які є результатом обчислень над значеннями інших стовпців. Щоб створити обчислюване поле, потрібно ввести у рядок Field (Поле) вільного стовпця бланку запиту вираз, за яким буде обчислено необхідне значення. У цьому виразі використовують посилання на поля таблиці, назви яких у виразі записують у квадратних дужках. Перед виразом задають ім’я обчислюваного поля і відокремлюють його двокрапкою від виразу.

Вікно конструктора виразів

У полі виразів вводять потрібний вираз; для прискорення введення можна використовувати кнопки із зображеннями знаків операцій, а назви об’єктів БД, функцій, констант та операторів полів вибирати зі списків у нижній частині вікна.

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

Щоб вставити вибране поле таблиці (чи запиту) або вбудовано функцію Access у поле виразів Конструктора виразів, потрібно двічі клацнути на відповідному ярлику.

Обчислювальний вираз будують після знаку рівності, вибираючи типи потрібних об’єктів (таблиці, запити, функції, константи і т.ін.), їх назви, типи (для функцій) та поля (для об’єктів БД). Подвійним клацання миші на назві поля (чи функції) здійснюється його введення у поле виразів.

Змінити назву обчислювального стовпця можна у режимі Конструктора запитів одним з таких способів:

  • у контекстному меню стовпця вибрати команду Properties(Свойства) і встановити властивість Caption(Подпись).

  • Для обчислювального поля можна задавати й інші властивості, зокрема, Формат поля, Маска введення, Описта Кількість десяткових знаків (для числових та грошових полів).

25. Створення простого запиту за допомогою Майстра. Зміна запиту за допомогою конструктора запитів.

У першому вікні майстра SimpleQueryWizard (Созданиепростыхзапросов) у полі зі списком Tables/Queries (Таблицы и запросы) потрібно вибрати таблицю або запит у якості джерела даних та перемістити зі списку AvailableFields (Доступныеполя) у список SelectedFields(Выбранные поля) ті поля, які будуть використані у запиті та натиснути на кнопку Next (Далее).

У другому вікні майстра потрібно вибрати, який саме запит буде створено – Detailshoweveryfieldofeveryrecord(подробный(выводкаждого поля каждой записи)) чи Summаry(итоговый).

У третьому вікні майстра ввести назву запиту та вибрати варіант подальших дій:

    • Openthequerytoviewinformation (Открытьзапрос для просмотраданных);

    • Modifythequerydesign (Изменить макет запроса).

Для відображення у записі можна обирати поля з різних таблиць. У наступний запит включено поляНазваПідприємства, НомінальнаВартістьта Поточна вартість з таблиці Акції та поляКількістьАкцій, Тип операції з таблиці Операції_З_Акціями.

Для зміни вже існуючих запитів і для створення нових використовують Конструктор запитів. Щоб відкрити запит у режимі Конструктора, потрібно виділити його у списку запитів і натиснути на кнопку Design(Конструктор) на панелі інструментів вікна Database(База данных).

В області панелей інструментів Access відображається панель інструментів QueriesDesign(Конструктор запросов), Query Туре (Тип запроса) – зміна типу запиту; відповідна команда меню

QuerySelectQuery(ЗапросВыборка).

Run (Запуск) – виконання запиту; відповідна команда меню QueryRun(Запрос Запуск).

ShowTable (Отобразитьтаблицу) – виведення діалогового вікна ShowTable (Добавлениетаблицы); відповідна команда меню QueryShowTable (Запрос Добавить таблицу).

Totals (Групповыеоперации) – групування записів у запиті та розрахунок кінцевих значень; відповідна команда меню ViewTotals (ВидГрупповыеоперации).

TopValues(Набор значений) – відображення лише кількох перших записів запиту.

Кількість записів, які будуть відображені, задаютьу полі введення або у штуках, або у відсотках.

Properties (Свойства) – відкриття вікон властивостей виділених об’єктів: запиту або поля запиту; відповідна команда меню ViewProperties (ВидСвойства).

Build (Построитель) – виклик конструктора виразів. Кнопка доступна лише у випадку, коли активована властивість запиту або поля запиту, яке допускає введення виразу, наприклад Criteria (Условиеотбора).

26.Структура вікна Конструктора запитів. Створеннязапитів за допомогою Конструктора запитів. У верхній частині вікна Конструктора запитів знаходяться невеликі вікна, які містять списки полів таблиць, включених у запит, та зв’язки між ними.

Перший рядок Field(Поле) у бланку містить імена полів, включених у запит.

Другий рядок Table (Имя таблицы) показує, у склад якої таблиці входить кожне з цих полів.

Третій рядок Sort(Сортировка) вказує, чи будуть відсортовані результати запиту за цим полем.

Прапорець у полі відмітки четвертого рядка Show (Вывод на экран) означає, чи поле буде відображене у результуючій таблиці.

П’ятий рядок Criteria(Условие отбора) містить критерій, який визначає, які записи будуть відображені. Сьомий рядок or (или) призначений для встановлення додаткового критерію.

Щоб створити новий запит за допомогоюКонструктора запитів, необхідно виконати такі дії: нажати Створити-Конструктор запитів. У вікні ShowTable (Добавлениетаблицы) на одній з вкладок Tables (Таблицы), Queries(Запросы), Both(Таблицы и запросы) вибрати одну або кілька таблиць (запитів) для побудови нового запиту і почергово натиснути на кнопки Add (Добавить) та Close (Закрыть). Вказати, які поля з базових таблиць будуть відображені у запиті одним з наступних способів:виділити у таблиці–джерелі поле і двічі клацнути на ньому лівою кнопкою миші. Якщо потрібно включити всі поля базової таблиці, необхідно виділити поле, позначене зірочкою; перетягнути поле (чи *) у бланк запиту за допомогою мишки.

Вибрати потрібне поле (чи *) зі списку полів, що розкривається в рядку Field (Поле) бланку запиту.

Добавити таблицю чи запит у бланк запиту можна за допомогою кнопки ShowTable(Отобразитьтаблицу)

У рядку Sort (Сортировка) можна встановити порядок сортування для кожного з полів, включених у бланк запиту.

У рядках Criteria (Условиеотбора) та Or (или) задають умови вибору записів, які формують за допомогою виразів, допустимих в Access.

Умови, записані в одному рядку, але в різних стовпцях бланку, об’єднуються логічним оператором And (И). Умови, записані в різних рядках бланку запиту, будуть об’єднані логічним оператором Or (АБО).

Щоб видалити поле з результуючої таблиці запиту, потрібно прибрати прапорець Show (Вывод на экран) у цьому стовпці бланку запиту.

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

Щоб очистити бланк запиту, потрібно виконати команду EditClearGrid (Правка Очистить бланк).

27.Створення обчислюванихполів у запитах.

Обчислювальними називають стовпці запиту, які є результатом обчислень над значеннями інших стовпців. Щоб створити обчислювальне поле, потрібно ввести у рядок Field (Поле) вільного стовпця бланку запиту вираз, за яким буде обчислено необхідне значення. У цьому виразі використовують посилання на поля таблиці, назви яких у виразі записують у квадратних дужках. Перед виразом задають ім’я обчислювального поля і відокремлюють його двокрапкою від виразу.

Наприклад, створити запит з обчислювальним полем для обчислення вартості операції продажу акцій підприємств за такою формулою:

[Операції_З_Акціями]![КількістьАкцій]*

[Акції]![ПоточнаВартість],

яка читається так: значення поля КількістьАкцій з таблиці Операції_З_Акціями помножити на значення поля ПоточнаВартість з таблиці Акції. Назви полів беруть у квадратні дужки, знак оклику означає належність поля таблиці.

За замовчуванням Access обчислювальному полю дає назву Expression1 (Выражение1).

Змінити назву обчислювального стовпця можна у режимі Конструктора запитів одним з таких способів:у контекстному меню стовпця вибрати команду Properties(Свойства) і встановити властивість Caption(Подпись). Для обчислювального поля можна задавати й інші властивості, зокрема, Формат поля, Маска введення, Описта Кількість десяткових знаків (для числових та грошових полів).Виділити напис Expression1 (Выражение1) і ввести нову назву.У цьому випадку назву обчислювального поля буде змінено не лише у режимі перегляду, а й у режимі Конструктора запиту.При записі виразу в обчислювальному полі у вікні Конструктора виразів потрібно вибрати FunctionBuilt-InFunction(ФункцииВстроенныефункции) тип функції  назву функції. 28.Створення виразів за допомогою Конструктора виразів.

Щоб полегшити введення виразів в обчислювальні поля, використовують ExpressionBuilder(Построительвыражений), який можна відкрити, натиснувши на кнопку Build (Построить) панелі інструментів або вибрати з контекстного меню у рядку Criteria (Условиеотбора) чи у вільному стовпці рядка Field (Поле)бланку запиту.

Вікно конструктора виразів

У полі виразів вводять потрібний вираз; для прискорення введення можна використовувати кнопки із зображеннями знаків операцій, а назви об’єктів БД, функцій, констант та операторів полів вибирати зі списків у нижній частині вікна.

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

Щоб вставити вибране поле таблиці (чи запиту) або вбудовано функцію Access у поле виразів Конструктора виразів, потрібно двічі клацнути на відповідному ярлику.

Обчислювальний вираз будують після знаку рівності, вибираючи типи потрібних об’єктів (таблиці, запити, функції, константи і т.ін.), їх назви, типи (для функцій) та поля (для об’єктів БД). Подвійним клацання миші на назві поля (чи функції) здійснюється його введення у поле виразів.

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