Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

Посібник_Лутай АП

.pdf
Скачиваний:
45
Добавлен:
22.02.2016
Размер:
41 Мб
Скачать
☆

This document is created with trial version of Document2PDF Pilot 2.16.100.

Рисунок 6.5.9 - Встановлення формату поля

Наприклад, необхідно створити запит, який п овинен містити: всі поля (крім тих, що повторюються) з таблиць ТАБЕЛЬ, ПРАЦІВНИКИ та РОБОЧІ ДНІ; ро з- рахункові поля НАРАХОВАНО, УТРИМАНО та СУМА ДО ВИДАЧІ. Крім того, під час виконання запиту повинен запрошуватися номер місяця, за який треба ві д- бирати записи. Записи повинні упорядковуватися за полями МІСЯЦ Ь та ПР І- ЗВИЩЕ.

Порядок створення запиту:

1.Створити запит, в який додати поля з таблиць ТАБЕЛЬ, ПРАЦІВНИКИ та РОБОЧІ ДНІ за допомогою майстра Простой запрос.

2.Відкрити запит, створений за допомогою майстра у режимі конструктора.

3.У рядку Условие отбора поля МІСЯЦЬ увести параметр: [Уведіть н омер

місяця].

4.У рядку Сортировка для полів МІСЯЦЬ та ПРІЗВИЩЕ задати По возра-

станию.

5. У порожній стовпчик, який розташований за полем КІЛЬКІСТЬ ВІД П- РАЦЬОВАНИХ ДНІВ, увести вираз для розрахунку нарахованої заробітної плати: Нараховано: [Оклад]/[Кількість робочих днів]*[Кількість відпрацьованих днів] (рисунок 6.5.8).

6.У наступний порожній стовпчик увести вираз для розрахун ку утримання прибуткового податку:

Утримано: IIf([Нараховано]<=17;0;IIf([Нараховано]>17 And [Нарахова-

но]<=85;([Нараховано]–17)*0,1;IIf([Нараховано]>85 And [Нарахова- но]<=170;6,8+([Нараховано]–85)*0,15; IIf([Нараховано] > 170 And [Нарахова- но]<=1020;19,55+([Нараховано]–170)*0,2;IIf ([Нараховано]> 1020 And [Нараховано]<=1700; 189,55+ ([Нараховано]–1020)*0,3;393,55+([Нараховано]–1700)*0,4)))))

7.У наступний порожній стовпчик увести вираз для розрахунку суми зар о- бітної плати до видачі:

331

This document is created with trial version of Document2PDF Pilot 2.16.100.

Сума до видачі: [Нараховано] – [Утримано].

8.Для створених розрахункових полів встановити формат ДЕНЕЖНЫЙ

(рисунок 6.5.9).

9.Зберегти запит.

10.Виконати запит (рисунок 6.5.10).

Рисунок 6.5.10 - Виконання запиту ПОВНИЙ ЗАПИТ

Мовою SQL цей запит буде мати такий вигляд:

SELECT DISTINCTROW Табель.Місяць, [Робочі дні].[Назва місяця], Табель.[Табельний номер], Працівники.Прізвище, Працівники.Посада, Працівники.Оклад, Табель.[Кількість відпрацьованих днів], [Робочі дні].[Кількість робочих днів], [Оклад]/[Кількість робочих днів]*[Кількість відпрацьованих днів] AS Нараховано, IIf([Нараховано]<=17,0,IIf([Нараховано]>17 And [Нараховано]<=85,([Нараховано]–17)*0.1,IIf([Нараховано]>85 And [Нараховано]<=170,6.8+([Нараховано]– 85)*0.15,IIf([Нараховано]>170 And [Нараховано]<=1020,19.55+([Нараховано]– 170)*0.2,IIf([Нараховано]>1020 And [Нараховано]<=1700,189.55+([Нараховано]– 1020)*0.3,393.55+([Нараховано]-1700)*0.4))))) AS Утримано, [Нараховано]–[Утримано] AS [Сума до видачі]

FROM Працівники RIGHT JOIN ([Робочі дні] RIGHT JOIN Табель

ON [Робочі дні].Місяць = Табель.Місяць) ON Працівники.[Табельний номер] = Табель.[Табельний номер] WHERE (((Табель.Місяць)=[Уведіть номер місяця])) ORDER BY Табель.Місяць, Працівники.Прізвище;

6.6. Створення та використання форм

Форми у СУБД ACCESS створюються самостійно або за допомогою майс т- рів. Форму, створену за допомогою майстра, можна доро бити у режимі конструктора.

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

1. Вибрати вкладинку Формы та натиснути на кнопку Создать.

332

This document is created with trial version of Document2PDF Pilot 2.16.100.

2. У вікні Новая форма (рисунок 6.6.1) вибрати джерело даних (таблицю або запит), у списку засобів створення форми вибрати Мастер форм та натиснути на кнопку Оk.

Рисунок 6.6.1 - Створення форми

3.Вибрати поля, які повинні вводитися у форму.

4.Вибрати зовнішній вигляд форми (наприклад, В один столбец) та натиснути на кнопку Далее.

5.Задати стиль форми (наприклад, Обычный) та натиснути на кнопку Да-

лее.

6.Увести ім’я форми та натиснути на кнопку Готово.

Відкрити форму для перегляду або уведення даних можна в ибравши її ім’я

у вікні бази даних та натиснувши на кнопку

От-

крыть. На рисунку 6.6.2 відображено форму, яку створ

ено на основі таблиці

Працівники.

 

Рисунок 6.6.2 - Форма ПРАЦІВНИКИ

333

This document is created with trial version of Document2PDF Pilot 2.16.100.

Створення підпорядкованих форм (ієрархі чних). Підпорядкована форма

— це форма, яка знаходиться усередині іншої форми — головної форми. Головна

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

 

дані таблиці, на основі котрої вона побудована, повинні бути зв’язані відноше

н-

ням «один-до-багатьох» з першою підпорядкованою формою, а перша підпоря

д-

кована форма — відношенням «один -до-багатьох» з другою підпорядкованою

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

в-

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

 

1. Вибрати вкладинку Формы, натиснути на кнопку Создать, вибрати Ма-

стер форм та натиснути на кнопку Оk.

 

2. Вибрати таблицю Працівники та поля, які необхідно включити до фо

р-

ми.

 

3. Вибрати таблицю Табель та поля, які необхідно додати у форму, нати с- нути кнопку Далее.

4. Натиснути на селекторну кнопку Подчиненные формы та вибрати та б- лицю, по якій буде створена головна форма — Працівники (рисунок 6.6.3). Натиснути на кнопку Далее.

Рисунок 6.6.3 - Визначення типу уявлення даних та головної форми

5.Вибрати зовнішній вигляд підпорядкованої форми та натиснути на кн о-

пку Далее.

6.Вибрати стиль форми та натиснути на кнопку Далее.

7.Увести імена головної та підпорядкованої форм і натиснути на кнопку

Готово.

334

This document is created with trial version of Document2PDF Pilot 2.16.100.

На рисунку 6.6.4 показано головну та підпорядковану форми.

Рисунок 6.6.4 - Головна та підрядкова форми

Робота з формою у режимі конструктора. У режимі конструктора можна створити нову форму або модифікувати існуючу. На рисунку 6.6.5 у режимі кон с- труктора відображено форму Працівники, яку було створено за допомогою май с- тра (рисунок 6.6.2).

Рисунок 6.6.5 - Форма ПРАЦІВНИКИ у режимі конструктора

Форма містить такі розділи:

335

This document is created with trial version of Document2PDF Pilot 2.16.100.

∙Заголовок — використовується для виведення тексту заголовка форми, коментарів по роботі з формою, кнопок для відкривання зв’язаних форм, тощо;

∙Область данных — містить елементи управління, які призначені щодо виведення даних полів таблиць, керуючі елементи (кнопки, перемикачі) тощо;

∙Верхний колонтитул — використовується для відображення заголовка форми, стовпців тощо (виведення відбувається тільки під час друкування форми);

∙Нижний колонтитул — використовується для зображення дат, номерів сторінок (виведення відбувається тільки під час друкування форми).

∙Область выделения формы (квадрат на перетині лінійок). Якщо виконати CLICK у цій області — відбувається виділення форми, DOUBLE CLICK — відкривається вікно властивостей форми;

∙Область выделения раздела (квадрат біля заголовка розділу). Якщо вик о- нати CLICK в цій області — відбувається виділення розділу, DOUBLE CLICK — відкривається вікно властивостей розділу.

Під час ств орення нової форми в ній присутня лише одна категорія — Область данных. Інші розділи додаються за допомогою меню Вид.

Форма складається з об’єктів. Для додавання нових об’єктів використов у- ється панель елементів (рисунок 6.6.5). Кожний об’єкт має властивост і, які можна змінювати у вікні властивостей. Щоб завантажити це вікно, потрібно виділити об’єкт та вибрати меню Вид/Свойства або натиснути праву кнопку миші та ви б- рати Свойства. Наприклад, для змінення надпису поля Оклад необхідно змінити властивість Подпись; для встановлення формату даних для поля Оклад потрібно змінити властивість Формат поля.

6.7. Використання фільтрів для пошуку інформації

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

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

1.Відкрити таблицю, запит або форму.

2.Виділити значення, яке повинні містити записи.

3.Вибрати меню Записи/Фильтр/Фильтр по выделенному або натисну-

ти на відповідну кнопку .

Для відміни дії фільтру вибрати меню Записи/Удалить фильтр або натис-

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

Фільтри зберігаються автоматично під час зберігання таблиці, запита або форми.

Звичайний фільтр дозволяє відібрати записи шляхом уведення критеріїв у

порожню таблицю, запит або форму. Наприклад, необхідно з таблиці Табель відібрати записи, в яких поле МІСЯЦЬ=2 та К ІЛЬКІСТЬ ВІДПРАЦЬОВАНИХ ДНІВ

> =20.

336

This document is created with trial version of Document2PDF Pilot 2.16.100.

Порядок створення звичайного фільтру:

1.Відкрити таблицю, запит або форму.

2.Вибрати меню Записи/Фильтр/Изменить фильтр або натиснути на кнопку .

3. На екрані з’явиться таблиця для введення критеріїв (рисунку 6.7.1). У відповідних полях увести умову відбору записів. Для уведення значень розкр ити список та вибрати потрібне значення. Для уведення виразу можна використовув а- ти будівник виразів. Для пошуку зап исів, які повинні містити в конкретному полі порожні або непорожні значення, необхідно увести вираз IS NULL або IS NOT NULL.

Рисунок 6.7.1 - Уведення критеріїв для звичайного фільтра

4. Вибрати меню Записи/Применить фильтр або натиснути на кнопку . Для відміни дії фільтру вибрати меню Записи/Удалить фильтр або натиснути на ту саму кнопку.

Розширений фільтр дозволяє створювати складні критерії відбирання з а- писів. Порядок створення розширеного фільтру:

1.Відкрити таблицю, запит або форму.

2.Вибрати меню Записи/Фильтр/Расширенный фильтр. У результаті від-

криється вікно, схоже на вікно конструктора запитів.

3.

Додати поле або поля, для яких будуть задані умови для відбирання з а-

писів.

 

 

4.

Задати порядок сортування.

 

5.

Задати шукане значення або ввести вираз у рядок Условие отбора для

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

истання

будівника виразів.

 

6.

Вибрати меню Записи/Применение фильтра або натиснути на відпов і-

дну кнопку панелі інструментів.

 

Наприклад, створити фільтр для відбирання записів, у яких пос

а-

да=«Секретар». На рисунку 6.7.2 відображено вікно фільтру та результат його в и- конання.

337

This document is created with trial version of Document2PDF Pilot 2.16.100.

Рисунок 6.7.2 - Вікно розширеного фільтру та результат його виконання

Створення форми або звіту на основі записів, відібраних за допомогою фільтру. Для цього необхідно вивести на екран записи, відібрані за допом огою фільтру, відкрити список біля кнопки Новый объект і вибрати Форма, Отчет,

Автоформа або Автоотчет.

6.8. Створення та використання звітів

Звіти можна створювати на основі таблиць та запитів за допомогою майс т- рів або конструктора.

Створення звіту за допомогою майстра. Наприклад, необхідно створити звіт «Відомість нарахування з/п», до якого включити поля НАЗВА МІСЯЦЯ, ПРІЗВИЩЕ, НАРАХОВАНО, УТРИМАНО, СУМА ДО ВИДАЧІ. Під час створення звіту потрібно: задати сортування за прізвищем; виконати груп ування за назвою місяця і задати виконання операції підсумовування за полями НАРХОВАНО, УТРИМАНО, СУМА ДО ВИДАЧІ. Для створення цього звіту зручно використати запит ПОВНИЙ ЗАПИТ, який містить поля з таблиць ТАБЕЛЬ, ПРАЦІВН ИКИ, РОБОЧІ ДНІ та розрахункові поля НАРАХОВАНО, УТРИМАНО і СУМА ДО ВИДАЧІ. Порядок створення звіту:

1.Вибрати вкладинку Отчеты, натиснути на кнопку Создать, вибрати Мастер отчетов та натиснути на кнопку Оk.

2.Вибрати потрібну таблицю або запит та поля (рисунок 6.8.1).

338

This document is created with trial version of Document2PDF Pilot 2.16.100.

Рисунок 6.8.1 - Вибирання полів для звіту

3. Задати рівні групування, а саме поля, для яких у звіті будуть виводитися проміжні підсумки (Наприклад, НАЗВА МІСЯЦЯ). Натиснути на кнопку Далее

(рисунок 6.8.2).

4.Визначити порядок сортування записів у звіті та, натиснувши на кн опку Итоги, задати підсумкові операції (рисунок 6.8.3). Натиснути на кнопку Далее.

5.Вибрати макет для звіту (рисунок 6.8.4). Натиснути на кнопку Далее.

6.Вибрати стиль звіту. Натиснути на кнопку Далее.

7.Увести назву звіту і натиснути на кнопку Готово.

8.Переглянути звіт, вибравши його у вікні бази даних та натиснувши на кнопку Просмотр. На рисунок 6.8.5 показано звіт ВІДОМІСТЬ НАРАХ УВАННЯ З/П.

Рисунок 6.8.2 - Задання групування записів

339

This document is created with trial version of Document2PDF Pilot 2.16.100.

Рисунок 6.8.3 - Визначення порядку сортування та обчислення підсумків за вибраними групами

Рисунок 6.8.4 - Визначення макета для звіту

340