Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
MicroSoft ofice Bikov_BELKA_1.pdf
Скачиваний:
51
Добавлен:
24.02.2016
Размер:
16.73 Mб
Скачать

БИКОВ І. Ю., ЖИРНОВ М. В., ХУДЯКОВА І. М.

MICROSOFT OFFICE В ЗАДАЧАХ ЕКОНОМІКИ ТА УПРАВЛІННЯ

Рис. 3.13

Приклад

Збільшити на 10 % вартість всіх товарів, проданих, починаючи з 1 лютого 2005 року.

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

таблиці. Запит-вибірка створюється на базі таблиці, з якої дані копіюються. Після натискання кнопки «Добавление» в ДВ слід зазначити ім’я таблиці, до якої треба додати дані. До графи «Добавление» бланка конструктора запиту треба внести назви відповідних полів таблиці, до якої додаються дані.

Запит на вилучення даних: за його допомогою можна, наприклад, вилучити з таблиці застарілі дані. Після натискання кнопки «Удаление» ніяких додаткових дій перед виконанням запиту робити не треба.

Запитнастворенняновоїтаблицідозволяєзберегтивновійтабли-

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

3.5.Форми

Створення нової форми: вкладка «Форма» вікна БД КН «Создать» вибрати зі списку таблицю чи запит, на базі яких буде

124

Частина IIІ СИСТЕМА УПРАВЛІННЯ БАЗАМИ ДАННИХ MICROSOFT ACCESS

конструюватися форма КН «Создать» (використання майстра з розробки форм буде розглянуто нижче). Форма існує в трьох режимах: конструктора(дляїїрозробки), таблиці(дляподанняданих, щовводятьсядо формиувиглядітаблиці), форми(дляподанняданихувигляді, якийконструювався). Переглядаючи форму в режимі форми, можна переходити від одного запису до іншого за допомогою кнопок переміщення на один запис догори або донизу, до першого або останнього запису, до першого вільного запису. Ці кнопки розташовано в нижньому рядку форми. Номер поточного запису відображується на індикаторі.

Основні розділи форми. Основна частина форми — область да-

них, яку розташовано в центрі вікна форми. Крім того, до форми можна додатизаголовокіприміткуформи, якінезмінюютьсяприпереходівід запису до запису і розташовуються відповідно в верхній та нижній частинах форми, а також колонтитули, які виводяться на кожній сторінці придрукуванніформи. Наявністьчивідсутністьцихдодатковихрозділів форми регулюється командами «Заголовок / примечание формы» і «Колонтитулы» пункту меню «Вид».

Створення простої форми. Інформація в формі міститься в елементах управління. Вони призначені для виведення даних полів таблицьабовиразів, щообчислюються. Кожномуелементууправліннявідповідає кнопка на спеціальній панелі інструментів, яка активізується командою «Панель элементов» пункту меню «Вид». Щоб додати елемент управління до форми, треба натиснути відповідну кнопку на панелі елементів і позначити в формі місце, де цей елемент має бути розміщено, протягнувши курсор миші за діагоналлю умовного прямокутника, який вказує на місце розташування елемента. Найчастіше використовуються такі елементи управління:

1.Підписи (КН «Надпись»), які дозволяють ввести до форми довільний текст.

2.Поля (КН «Поле»), які приводять до форми значення полів таблиць або виразів, що обчислюються.

3.Прості чи комбіновані списки (КН «Список» і КН «Поле со спис-

ком»), які дозволяють користувачеві вибрати один з елементів списку при введенні даних до таблиці. Комбінований список поєднує

125

БИКОВ І. Ю., ЖИРНОВ М. В., ХУДЯКОВА І. М.

MICROSOFT OFFICE В ЗАДАЧАХ ЕКОНОМІКИ ТА УПРАВЛІННЯ

список і поле: якщо користувач не знайшов потрібне значення в списку, він може ввести його через поле.

4.Перемикачі (або радіокнопки), вимикачі та прапорці (відповід-

но КН «Переключатель», КН «Выключатель» і КН «Флажок»), які призначені для управління даними логічного типу. Щоб здійснювати вибір одного з альтернативних значень перемикачів, останні розміщуються в групі (КН «Группа переключателей»).

5.Кнопки (КН «Кнопка») використовуються для виконання дії або набору дій. Щоб визначити такі дії, треба створити відповідний макрос або процедуру обробки події і зв’язати її з кнопкою.

6.Лінії та прямокутники (КН «Линия» і КН «Прямоугольник»), які дозволяють зобразити ці графічні елементи в формі.

7.Об’єкти OLE, які дозволяють додати малюнок або інший об’єкт OLE, який зберігається (КН «Присоединенная рамка объекта») або не зберігається (КН «Свободная рамка объекта») в таблиці БД.

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

Розміри форми або будь-якого її розділу можна змінити, перемістивши нижній або правий край форми або її розділу. Для зручності при конструюванні можна вивести лінійку (М «Вид» «Линейка») і сітку (М «Вид» «Сетка»).

Властивості елементів управління. Після розміщення елемента управління в формі можна задати деякі з його властивостей (М «Вид» «Свойства» або КН «Свойства»). У верхній частині вікна властивостей (рис. 3.14) є набір закладок, завдяки якому можна вивести в бланку

126

Частина IIІ СИСТЕМА УПРАВЛІННЯ БАЗАМИ ДАННИХ MICROSOFT ACCESS

Рис. 3.14

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

Відзначимо найважливіші з властивостей. Більшість елементів має властивість «Имя», яка визначає текст, що стане підписом елемента у формі. Загальними для більшості елементів управління є також властивості, які дозволяють керувати шрифтом («Шрифт», «Размер шрифта», «Насыщенность», «Курсив», «Подчеркнутый», «Выравнивание текста»), зовнішнім виглядом елемента («Оформление», «Цвет фона», «Тип границы», «Цвет границы», «Ширина границы»), його розташуванням в формі («От левого края», «От верхнего края», «Ширина», «Высота»).

Відзначимо найважливіші з властивостей. Більшість елементів має властивість «Имя», яка визначає текст, що стане підписом елемента у формі. Загальними для більшості елементів управління є також властивості, які дозволяють керувати шрифтом («Шрифт», «Размер шриф-

127

БИКОВ І. Ю., ЖИРНОВ М. В., ХУДЯКОВА І. М.

MICROSOFT OFFICE В ЗАДАЧАХ ЕКОНОМІКИ ТА УПРАВЛІННЯ

та», «Насыщенность», «Курсив», «Подчеркнутый», «Выравнивание текста»), зовнішнім виглядом елемента («Оформление», «Цвет фона», «Тип границы», «Цвет границы», «Ширина границы»), його розташуванням в формі («От левого края», «От верхнего края», «Ширина», «Высота»).

Але найважливіша з властивостей полів, списків, перемикачів і прапорців — «Данные», яка пов’язує елемент управління з будь-яким полем таблиці або з виразом, що обчислюється. Це дає змогу додавати або змінювати значення елементів управління в формі і ці зміни будуть адекватно відбиватись у таблиці, з якою пов’язана форма. Access копіює «Формат», «Число десятичных знаков», «Условие на значение» та інші властивості, визначені для поля таблиці до відповідних властивостей поля — елемента управління форми; користувач має змогу їх змінити.

Списки і поля зі списком мають особливі властивості: «Тип источника строк», «Источник строк», «Число столбцов». Якщо задати значення «Таблица или запрос» для властивості «Тип источника строк», то для властивості «Источник строк» можна вибрати таблицю (чи запит), значення першого поля якої стануть елементами списку. Кількість стовпців, які відображує форма, регламентуються властивістю «Число столбцов». Якщо вибрати значення «Список значений» для властивості «Тип источника строк», то для властивості «Источник строк» треба ввести конкретні значення елементів списку, розділених крапкою з комою.

Для роботи з даними логічного типу зручно впровадити до форми прапорець або групу з двох перемикачів (або вимикачів). Прапорець або група пов’язуються з полем таблиці логічного типу за допомогою властивості «Данные». Значення властивості «Значение параметра» для перемикачів установлюється відповідно рівним 0 («Неправильно») та –1 («Правильно»).

Щобдодатидоформималюнокабоіншийграфічний об’єктможна, зокрема, використати елемент управління «Свободная рамка объекта». В ДВ «Вставка объекта» можна вибрати тип об’єкта (перемикач «Создатьновый») абозазначитишляхдофайла(перемикач«Создатьизфайла») та пов’язати елемент управління з конкретним графічним файлом. Розмір малюнка всередині рамки регулюється властивістю «Установка размеров»: «Фрагмент» виводить лише частину малюнка за розміром

128

Частина IIІ СИСТЕМА УПРАВЛІННЯ БАЗАМИ ДАННИХ MICROSOFT ACCESS

рамки, «Вписать в рамку» вписує малюнок в рамку без зберігання його пропорцій, «По размеру рамки» зберігає пропорції малюнка. Елемент управління «Свободная рамка объекта» використовується для створення об’єкта, який не змінюється при перемиканні записів таблиці або запиту, на базі якої (якого) створюється форма.

Подібно створюється й елемент управління «Присоединенная рамка объекта». Але, на відміну від «Свободной рамки объекта», у зазначеного елемента управління є особливості: 1) він пов’язується з полем таблиці властивістю «Данные» в режимі конструктора і внаслідок цього, змінює значення таблиці при перемиканні її записів; 2) тип даних відповідного поля таблиці має бути визначений заздалегідь як «Поле объекта OLE»; 3) щоб додати малюнок до таблиці треба в режимі форми перейти допотрібногозапису, виділитиоб’єкт«Присоединенная рамка объекта», в контекстному меню вибрати команду «Добавить объект» і вибрати тип об’єкта або зазначити шлях до файла.

Приклад

Створити форму для введення даних до таблиці, яка містить відомості про продаж товарів.

Форма створюється на базі таблиці «Продаж» за допомогою конструктора форм. У формі до області даних додається заголовок форми. Приміткаформиіколонтитуливційформіневикористовуються. Дозаголовкаформидодаєтьсяелементуправління— підпис, властивостямякого наданотакізначення: «Подпись» — «Продажтоварів», «Оформление» — «Приподнятое», «Выравнивание текста» — «По центру», шрифт — напівжирний, нахилений, з підкресленням, розмір шрифту — 11.

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

1.Поле зі списком. Для надпису поля встановлено значення властивостей: «Подпись» — «Код товару», «Оформление» — «Приподнятое». Для власне поля зі списком встановлено значення властивостей: «Данные» — поле «Товар» таблиці «Продаж» (дані, введені в формі, мають записуватися до цього поля), «Тип источника строк» — «Таблица или запрос», «Источник строк» — таблиця «Товари» (звідти одержуємо елементи списку), «Число столбцов» — 3

129

БИКОВ І. Ю., ЖИРНОВ М. В., ХУДЯКОВА І. М.

MICROSOFT OFFICE В ЗАДАЧАХ ЕКОНОМІКИ ТА УПРАВЛІННЯ

Рис. 3.15

(для зручнішого вибору крім коду товару відображуються також їх типи і види); «Присоединенный столбец» — 1 (номер стовпця), «Ограничиться списком» — «Да» (тому що не можна вводити товари, яких немає в списку), «Оформление» — «Утопленное».

2.Текстове поле. Для надпису поля встановлено значення властивостей: «Подпись» — «Кількість», «Оформление» — «Приподнятое». Для власне поля встановлено значення властивостей: «Данные» — поле «Кількість» таблиці «Продаж» (дані, введені в формі, мають записуватися до цього поля), «Число десятичных знаков» — 0, «Формат поля» — «Основной», «Оформление» — «Утопленное».

3.Текстове поле. Для надпису поля встановлено значення властивостей: «Подпись» — «Дата», «Оформление» — «Приподнятое». Для власне поля встановлено значення властивостей: «Данные» — поле «Дата_продажу» таблиці «Продаж» (дані, введені в формі, мають записуватися до цього поля), «Формат поля» — «Краткий формат даты», «Оформление» — «Утопленное».

4.Прапорець. Для надпису прапорця встановлено значення властивостей: «Подпись» — «Чи сплачено?», «Оформление» — «Приподнятое». Для власне поля встановлено значення властивостей: «Данные» — поле «Сплата» таблиці «Продаж» (дані, введені в

формі, мають записуватися до цього поля), «Значение по умолчанию» — 0; «Оформление» — «Утопленное».

Форма в режимі перегляду форми має такий вигляд (рис. 3.15):

Створення форми за допомогою майстра. Створення нової форми:

вкладка «Форма» вікна БД команда «Создание формы с помощью мастера» вибрати зі списку таблицю чи запит, на базі яких буде конструюватися форма і поля, які буде додано до форми (КН > дає змогу додати до форми виділене поле, КН >> додає до форми всі без винятку поля таблиці; КН < і <<, навпаки, вилучають з форми одне виділене в правому списку

130

Частина IIІ СИСТЕМА УПРАВЛІННЯ БАЗАМИ ДАННИХ MICROSOFT ACCESS

Рис. 3.16

поле або всі поля таблиці) вибрати зовнішній вид форми («В один столбец» розміщує всі дані в один стовпчик, «Ленточный» і «Табличный» розміщують всі поля кожного запису в один рядок; «Выровненный» вирівнює елементи управління за шириною форми) вибрати стиль оформлення форми додати назву форми і визначити чи треба відкрити форму в режимі форми, чи її буде скоректовано в режимі конструктора. Перемикання між етапами створення форми здійснюється за допомогою кнопок «Далее» і «Назад». Робота з майстром завершується натисканням КН «Готово».

Створення складеної форми. Складена форма створюється для роботи з кількома взаємопов’язаними таблицями. Вона складається з основної форми та з однієї чи кількох підлеглих форм. Наприклад, треба вивести список всіх товарів з таблиці «Товари» та дані про їх видачу з таблиці«Продаж». Створенняскладеноїформи: КН«Созданиеформыспомощью мастера» вибрати зі списку таблицю, на базі якої буде конструюватися основна форма, тобто таблицю «Товари») вибрати зі списку таблицю, на базі якої буде конструюватися підлегла форма і поля, необхідні для неї (наприклад, «Кількість», «Вартість», «Знижка» і «Сплата») вибрати тип форми — «Подчиненные формы» (всі дані зображуються в одному вікні) або «Связанные формы» (дані з підлеглої форми відображуються при натисканні відповідної кнопки в основній формі) вибрати зовнішній вигляд форми («Ленточный» або «Табличный») вибратистильоформленняформиввестизаголовокосновноїтапідлеглої форм й визначити, в якому режимі слід їх відкрити. Результат створення складеної форми наведено на рис. 3.16.

131

БИКОВ І. Ю., ЖИРНОВ М. В., ХУДЯКОВА І. М.

MICROSOFT OFFICE В ЗАДАЧАХ ЕКОНОМІКИ ТА УПРАВЛІННЯ

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

Кнопковіформи. Форманеобов’язковостворюєтьсянабазітаблиціабозапиту. Можнарозроблятиформи, яківиконуютьсамостійніфункції. Дотакихформналежатьзокремакнопковіформи. Кожнійкнопцівідповідає певна дія, наприклад, відкриття деякого іншого об’єкта БД, вихід з програми тощо. Створення кнопкової форми: М «Сервис» «Служебные программы» «Диспетчер кнопочных форм» КН «Создать» (або в подальшому, для коректування форми — КН «Изменить») дати назву кнопковій формі і по черзі створити елементи кнопкової форми (КН «Создать») — це й будуть кнопки майбутньої форми. При створенні елемента кнопкової форми треба записати текст, який буде друкуватись поручзкнопкоюівибратикоманду, якубудевиконуватикнопка. Наведемо деякі з цих команд:

«Перейти к кнопочной форме» — відкриває іншу кнопкову форму;

«Открыть форму для добавления» — відкриває іншу форму суто для додавання даних;

«Открыть форму для изменения» — відкриває іншу форму для коректування даних;

«Открыть отчет» — відкриває звіт;

«Выполнить макрос» — виконує макрос;

«Выйти из приложения» — завершує роботу в середовищі Microsoft Access.

Якщокомандаактивізуєдеякийоб’єкт— форму, звітабомакрос, то

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

Кнопкову форму, втім як і будь-яку іншу форму, можна зробити стартовою. Така форма автоматично активізується при відкритті файла бази даних. Створення стартової форми: М «Сервис» «Параметры запуска» зі списку «Вывод формы / страницы» вибрати необхідну форму; можна також зняти прапорець «Окно базы данных»1.

1 Для того, щоб відновити вікно БД на екрані, натисніть клавішу F11.

132

Частина IIІ СИСТЕМА УПРАВЛІННЯ БАЗАМИ ДАННИХ MICROSOFT ACCESS

Рис. 3.17

Приклад

Розробити стартову кнопкову форму для БД «Торговельне підприємство».

Стартову кнопкову форму показано на рис. 3.17.

Кнопкам, які утворюють форму, відповідають команди «Открыть форму для добавления» з параметром — формою «Товари», і «Выйти из приложения».

3.6.Звіти

Створення нового звіту: вкладка «Отчет» вікна БД КН «Создать» вибрати зі списку таблицю чи запит, на базі яких буде конструюватися звіт КН «Конструктор» (використання майстра для створення звітів буде розглянуто нижче). Звіт існує в двох режимах: конструктора для його створення і перегляду перед друкуванням.

Основні розділи звіту. Основна частина звіту — область даних,

яку розташовано в центрі вікна звіту. До звіту можна додати заголовок і примітку звіту, які розташовуються відповідно у верхній та нижній частинах звіту, а також колонтитули, які виводяться на кожній сторінці при друкуванні звіту. Наявність чи відсутність цих додаткових розділів звіту регулюється командами «Заголовок/примечание отчета» і «Колонтитулы» пункту меню «Формат». Крім того, при групуванні даних у звіті можуть з’являтися заголовки і примітки груп, що містять інформацію, яка виводиться відповідно перед даними кожної групи і після них.

133

БИКОВ І. Ю., ЖИРНОВ М. В., ХУДЯКОВА І. М.

MICROSOFT OFFICE В ЗАДАЧАХ ЕКОНОМІКИ ТА УПРАВЛІННЯ

Створення простого звіту. Інформація подається до звіту через елементи управління. Види елементів управління і методи їх впровадження до звіту аналогічні тим, що розглядалися при конструюванні форм (див. розділ 3.5). Найчастіше в звітах використовуються підписи і поля. Поля звітів за допомогою властивості «Данные» зв’язуються з полями таблиць, запитів або з виразами, що обчислюються. Для утворення виразу, що обчислюється, зручнокористуватися будівельником виразів. ЩобзвітбувраціональнорозташованийнааркушіформатуА4, розширтезвітдо15–17 см, перетягнувши мишею його правий край, мінімізуйте відстань між рядками елементів управління і оптимізуйте висоту кожного з розділів звіту.

Приклад

Розробити звіт, в якому виводяться дані про всіх клієнтів, які не сплатили за одержаний товар.

Спочатку розробимо допоміжний запит. Запит створюємо на базі таблиць«Клієнти» і«Продаж». Дозапитудодаємополя«Назва», «Телефон» і «Контактна_особа» з таблиці «Клієнти», «Дата_продажу» і «Сплата» з таблиці «Продаж». Для поля «Сплата» задаємо умову відбору: 0. Звіт конструюємо на базі допоміжного запиту. В запиті залишаємо область даних, заголовок звіту і верхній колонтитул. До заголовка додаємо надпис, для властивості «Подпись поля» якого установлюємо значення «Боржники». До колонтитула виводимо поле, знищуємо надпис цього поля і задаємо

 

теперішню дату як значення власти-

 

вості «Данные» цього поля. До об-

 

ласті даних додаємо чотири поля,

 

значення властивості «Данные»

 

яких за допомогою будівельника ви-

 

разів зв’язуємо з полями «Назва»,

 

«Телефон», «Контактна_особа» і

 

«Дата_продажу». Поле «Сплата» до

 

звітунедодаємо, аджезначенняцьо-

 

го поля є однаковими для всіх запи-

 

сів звіту. Звіт в режимі конструктора

Рис. 3.18

матиме такий вигляд (рис. 3.18).

134

Частина IIІ СИСТЕМА УПРАВЛІННЯ БАЗАМИ ДАННИХ MICROSOFT ACCESS

Друкування звіту: М «Файл» Печать або КН «Печать».

Створення звіту з групуванням даних. Як і при проектуванні запитів, дані в звіті можна групувати: М «Вид» Сортировка и группировка (або КН «Сортировка и группировка») в стовпці «Поле/выражение» діалогового вікна «Сортировка и группировка» вибрати поле, за значеннями якого будуть згруповані дані; забажанням указати напрям сортування даних. Слід звернути увагу на список властивостей групи, розташований в нижній частині ДВ. Щоб додати заголовок або примітку групи до звіту, виберіть значення «Да» відповідної властивості. Групування можна проводити за повним значенням даних, що входять до відповідного поля таблиці, вибравши значення «По полному значению» властивості «Группировка». Крім того, можна групувати текстові дані за першими символами, а чисельні дані — за інтервалом, вибравши відповіднізначеннявластивості«Группировка», адлявластивості«Интервал» указавши кількість вибраних символів тексту або величину чисельного інтервалу. Властивість «Не разрывать» визначає чи слід виводити групу в звіті цілком на одній сторінці. Групи даних можуть укладатися одна до іншої; вцьомувипадкувсіполятаблиці, заякимивиконуєтьсягрупування, слідуказативрядкахДВ«Сортировкаигруппировка» впорядкувходження груп одна доодної, починаючи з тієї групи, що охоплює інші.

До заголовка групи доцільно додати елемент управління — поле та зв’язати його з полем таблиці, за яким проводиться групування; тоді значення цього поля буде виведено в звіті тільки один раз перед даними, що утворюють групу. До примітки групи доцільно додати елементи управління — поля, які містять деякі підсумкові дані. Підсумкові дані проектуються будівельником виразів з використанням групових операцій Sum, Avg, Count тощо так як це робиться при конструюванні запитів з групуванням даних (див. розділ «Підсумкові запити»). До колонтитулів частододаютьсяномерсторінки(запишітьвираз=[Page] длявластивості «Данные») або поточна дата (використайте вбудовану функцію Now() для властивості «Данные»).

Створення звіту за допомогою майстра: вкладка «Отчет» вікна БД КН «Создать» або команда «Создать отчет с помощью

135

БИКОВ І. Ю., ЖИРНОВ М. В., ХУДЯКОВА І. М.

MICROSOFT OFFICE В ЗАДАЧАХ ЕКОНОМІКИ ТА УПРАВЛІННЯ

мастера» вибратизіспискутаблицючизапитнабазіякихбудеконструюватися звіт вибрати поля, які необхідно додати до звіту (КН > і >> додають до звіту відповідно одне виділене поле або всі без винятку поля таблиці; КН < і <<, навпаки, вилучають зі звіту одне виділене вправомусписку полеабовсіполятаблиці) занеобхідністю визначити поля, за якими проводиться групування визначити порядок сортування даних і за необхідністю зазначити, які підсумкові операції з даними слід виконати (КН «Итоги» установити прапорці для операцій Sum, Avg, Min, Max для полів, за якими треба виконати підсумкову операцію) вибрати вид макета і стиль оформлення звіту задати заголовок нового звіту і визначити подальші дії зі звітом: переглянути його чи продовжити його розробку в режимі конструктора. Перемикання між етапами створення звіту здійснюється за допомогою кнопок «Назад» і «Далее». Робота з майстром завершується натисканням КН «Готово».

Приклад

Створити звіт про загальну кількість проданих товарів кожного виду та їх наявність на складі.

Спочатку створюємо допоміжний запит, до якого включаємо поля «Тип_товару», «Вид_товару», «Кількість_на_складі» зтаблиці «Товари» і поля «Кількість», «Вартість», «Знижка», «Дата_продажу» з таблиці «Продаж». Звіт створюється на базі допоміжного запиту за допомогою майстра звітів. До звіту включаємо всі поля запиту, крім поля «Кількість_на_складі»; визначаємо перший рівень групування даних за полями «Тип_товару» і «Вид_товару»; сортуємо дані за полем «Дата_продажу»; визначаємо сумарну кількість проданого товару кожного виду, установивши прапорець Sum для поля «Кількість»; вибираємо макет звіту «по левому краю 1»; вибираємо стиль звіту «Деловой»; присвоюємо ім’я звіту «Залишок товарів». Всі інші операції з оформлення звіту виконуються за допомогою конструктора звітів. До примітки групи додаємо поле «Залишок», дані для якого визначаються виразом, що обчислюється: [Кількість_на_складі] — Sum([Кількість]).

Результат друкування звіту на рис. 3.19.

136

Частина IIІ СИСТЕМА УПРАВЛІННЯ БАЗАМИ ДАННИХ MICROSOFT ACCESS

Залишок товарів

 

 

 

Тип_товару

Глобус

Вид_товару

Знижка

Дата_продажу

Кількість

Вартість

22.02.05

1

60,00

5,0 %

03.03.05

2

62,40

8,0 %

Итоги для ‘Тип_товару’ = Глобус (2 записей)

3

Продано:

3

Залишок:

Тип_товару

Зошит

Вид_товару

24 арк.

Дата_продажу

Кількість

Вартість

Знижка

25.12.04

50

0,80

3,0 %

25.12.04

120

0,75

5,0 %

26.12.04

20

1,60

2,0 %

31.12.04

40

1,60

2,0 %

02.01.05

25

1,45

0,0 %

03.01.05

30

1,40

0,0 %

Итоги для ‘Тип_товару’ = Зошит (6 записей)

1715

Продано:

285

Залишок:

Тип_товару

Лінійка

Вид_товару Дерев’яна

Дата_продажу

Кількість

Вартість

Знижка

09.02.05

1

1,10

0,0 %

16.02.05

5

1,00

0,0 %

Итоги для ‘Тип_товару’ = Лінійка (2 записей)

59

Продано:

6

Залишок:

Тип_товару

Олівець

Вид_товару

ТМ

Дата_продажу

Кількість

Вартість

Знижка

06.02.05

20

0,55

3,0 %

09.02.05

12

0,40

0,0 %

09.02.05

25

0,50

2,0 %

Итоги для ‘Тип_товару’ = Олівець (3 записей)

483

Продано:

57

Залишок:

Тип_товару

Папір

Вид_товару Міліметр.

Дата_продажу

Кількість

Вартість

Знижка

03.01.05

4

1,20

0,0 %

16.01.05

3

1,15

10,0 %

18.01.05

10

18,00

0,0 %

18.01.05

3

18,50

2,0 %

28.01.05

6

18,50

4,0 %

01.02.05

22

17,75

4,0 %

Итоги для ‘Тип_товару’ = Папір (6 записей)

182

Продано:

48

Залишок:

Загалом продано:

399

 

 

Страница 1 из 1

Рис. 3.19

137

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