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

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

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

3.7.Макроси

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

Виконаннямакросу: вкладка«Макросы» вікнаБДвиділитимакрос КН «Запуск».

Нижче наведено деякі з найбільш важливих макрокоманд:

1.Макрокоманди для відкриття або закриття об’єктів:

«Закрыть» — закриває активне вікно. Аргументи — тип об’- єкта (таблиця, форма тощо), ім’я об’єкта, зберігання (вказівка на те, чи слід зберегти об’єкт).

«ОткрытьТаблицу». Аргументи — ім’я таблиці, режим (таблиці або конструктора), режим даних (для додавання даних, для зміни даних або тільки для перегляду даних). Аналогічні аргументи мають макрокоманди «ОткрытьЗапрос», «Открыть Форму», «ОткрытьОтчет».

2.Макрокоманди для управління виконанням інших макрокоманд:

«ЗапускМакроса» — викликає один макрос з іншого. Аргумент — ім’я макросу.

«ОстановитьМакрос», «ОстановитьВсеМакросы».

«ВыполнитьКоманду» — виконує команду стандартного меню. Аргумент — команда стандартного меню Microsoft Acсess.

3.Макрокоманди для встановлення значень:

«ЗадатьЗначение» — задає значення для елемента управління форми або звіту. Аргументи — назва елемента управління і вираз, який визначає значення. Обидва аргументи конструюються за допомогою будівельника виразів.

«Обновление» — оновлення елемента управління. Аргумент — назва елемента управління.

138

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

4.Макрокоманди для роботи з записами:

«НаЗапись» — перехід до зазначеного запису таблиці, запиту або форми. Аргументи — тип об’єкта (таблиця, форма тощо), ім’я об’єкта, запис (попередній, наступний, перший, останній, конкретний, новий), зміщення (номер конкретного запису).

«НайтиЗапись» — пошук першого або наступного запису в активній таблиці або формі за заданою умовою. Аргументи визначають зразок для пошуку, а також чи слід враховувати регістр, формат поля тощо.

«СледующаяЗапись» — пошук наступного запису, який задовольняє умові, заданій командою «НайтиЗапись».

5.Макрокоманди для управління виведенням на екран і фокусом:

«КЭлементуУправления» — передає фокус елемента управління, ім’я якого визначається аргументом.

«НаСтраницу» — переміщує фокус до першого елемента управління сторінки активної форми. Аргумент — номер сторінки.

«Развернуть», «Свернуть», «Восстановить» — управління розмірами активного вікна.

«ПесочныеЧасы» — змінює курсор на час виконання макросу.

6.Макрокоманда для друкування об’єктів:

«Печать» — друкування активної таблиці, звіту або форми. Аргументи визначають номери сторінок, якість друку, кількість примірників.

Поєднання форми з макросами. Для того, щоб базою даних міг користуватись персонал, необізнаний з роботою в середовищі Microsoft Acсess, створюють форму або набір форм, елементи управління яких по- в’язанізпевнимимакросами. Елементиуправлінняєоднаковимидлявсіх додатків ОС Windows. Найчастіше ж з макросами пов’язуються кнопки. Для того, щоб макрос спрацював, необхідно, щоб відбулась подія, тобто користувачу слід виконати певну дію, наприклад, зробити щиглик або подвійний щиглик мишею, сфокусувати мишу на елементі управління, натиснути клавішу на клавіатурі тощо.

139

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

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

Основні події, які пов’язані з елементами управління форми і викликають дії макросів:

1.Події, пов’язані з роботою миші: «Нажатие кнопки», «Двойное нажатие кнопки», «Кнопка вниз», «Кнопка вверх».

2.Події, пов’язані з роботою клавіатури: «Клавиша вниз», «Клавиша вверх».

3.Події, які оперують з формою: «Открытие», «Закрытие», «Изменение размера».

4.Події, пов’язані з фокусуванням елемента управління: «Получение фокуса», «Потеря фокуса».

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

6.Подія, яка відбувається через певний інтервал часу: «Таймер»; ін-

тервал таймера задається в мілісекундах.

Макрос має бути створений заздалегідь. Пов’язування події з елементом управління: відкрити форму в режимі конструктора виділити елемент управління КН «Свойства» на вкладці «События» знайти графу, якавідповідаєпотрібнійподіїзіспискумакросіввибратитой, дії якого пов’язуються з цією подією. Макроси, впроваджені до форми, спрацьовують, коли форму відкрито в режимі форми або в режимі таблиці.

Завдання для самостійної роботи

Варіант 1

Розробити базу даних «Продаж комп’ютерів», яка містить:

конфігурацію наявних комп’ютерів: тактову частоту процесора, розмір оперативної пам’яті, місткість жорсткого диска, тип монітора, вартість комп’ютера;

відомості про покупців: назву чи прізвище, адресу, номер телефону;

140

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

відомості про придбання комп’ютерів: дату придбання, відомості про покупця, конфігурацію комп’ютера, кількість куплених комп’ю- терів, форму розрахунку (готівкою або безготівковий розрахунок).

На базі розробленої БД:

1.Отримати всі дані про покупців моніторів, тип яких визначає користувач під час виконання запиту і які були куплені за безготівковим розрахунком.

2.Визначити загальну кількість комп’ютерів кожної конфігурації, проданих після 1-го числа поточного місяця.

3.Розробити запит-дію на зниження вартості всіх комп’ютерів на 5 %.

4.Отримати дані про продаж комп’ютерів з тактовою частотою 800 MHz і з місткістю жорсткого диска 40 Гбайт, а також всіх ком- п’ютерів, куплених в серпні поточного року.

5.Обчислити загальну вартість кожного продажу комп’ютерів, в комплектацію якої входив монітор LG.

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

7.Створити звіт про продаж комп’ютерів кожної конфігурації і визначити їх сумарну вартість.

8.Створити форму «Відомості про продаж комп’ютерів» (в формі розмістити не менше 5 елементів різних типів).

9.Створити складену форму «Наші покупці», до якої включити відомості про покупку комп’ютерів кожним покупцем і про вартість кожної покупки.

10.Створити стартову кнопкову форму, яка дозволяє відкрити одну з форм і один звіт, а також вийти з додатку Microsoft Access.

Варіант 2

Розробити базу даних «Склад», яка містить:

відомості про наявні матеріали: назву матеріалу, його марку, кількість на складі, одиницю виміру, вартість однієї одиниці;

відомості про цеха: номер цеху, прізвище відповідальної особи, номер телефону;

141

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

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

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

На базі розробленої БД:

1.Вивести всі прізвища матеріально відповідальних осіб, які після 1-го числа поточного місяця отримали матеріали, тип яких визначає користувач під час виконання запиту.

2.Визначити загальну вартість всіх матеріалів кожного найменування, які є на складі.

3.Визначити, яку кількість матеріалів кожної марки було видано кожному цеху.

4.Отримати відомості про видачу цвяхів Іванову, а також про всі видачі цвяхів за останні 10 днів.

5.Обчислити загальну вартість матеріалів кожної марки, які зберігаються на складі.

6.Видалити з бази даних всі відомості про видачу матеріалів в лю- тому-березні поточного року.

7.Створити звіт про видачу матеріалів кожному цехові і визначити сумарну вартість всіх виданих матеріалів кожному цехові.

8.Створити форму «Відомості про видачу матеріалів цехам» (в формі розмістити не менше 5 елементів різних типів).

9.Створити складену форму «Матеріально відповідальні особи», до якої включити відомості про отримання матеріалів матеріально відповідальними особами і про вартість кожного виданого матеріалу.

10.Створити стартову кнопкову форму, яка дозволяє відкрити одну з форм і один звіт, а також вийти з додатку Microsoft Access.

Варіант 3

Розробити базу даних «Автобусний парк», яка містить:

відомості про водіїв: прізвище, рік народження, клас, стаж роботи;

відомості про автобуси: марку, номер, рік випуску;

відомості про здійснення рейсів: дата здійснення рейсу, водій, автобус, пункт призначення, відстань до пункту призначення, тип рейсу (рейсовий або комерційний), сума виплати водію за 1 км.

142

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

На базі розробленої БД:

1.Отримати дані про всіх водіїв 1-го класу, які виконували рейси в січні поточного року.

2.Визначити загальну кількість комерційних рейсів, виконаних після 1-го числа поточного місяця.

3.Скласти розклад: яку кількість кілометрів проїхав кожний водій за кожний день.

4.Отримати відомості про суму виплати водіям за кожний комерційний рейс.

5.Отримати відомості про всі комерційні рейси автобусів марки ЛАЗ, а також про всі рейси, виконані водіями 1-го класу до Одеси.

6.Видалити з бази даних всі записи про водіїв, що народилися після року, який визначає користувач під час виконання запиту.

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

8.Створити форму «Відомості про виконання рейсів» (в формі розмістити не менше 5 елементів різних типів).

9.Створити складену форму «Водії», до якої включити відомості про виконання рейсів кожним водієм і про суму, яку заробив водій за кожний рейс за умови, що за 1 км він одержує 10 коп.

10.Створити стартову кнопкову форму, яка дозволяє відкрити одну з форм і один звіт, а також вийти з додатку Microsoft Access.

Варіант 4

Розробити базу даних «Будівельне управління», яка містить:

відомості про бригади: номер, профіль роботи, кількість робочих, прізвище бригадира;

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

відомості про виконання робіт: дата виконання, яку роботу виконано і яка бригада її виконала, обсяг роботи, яку було виконано.

На базі розробленої БД:

1.Отримати норму вироблення і вартість одиниці роботи, вид якої визначає користувач під час виконання запиту.

143

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

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

2.Отримати дані про вартість виконаних робіт за позаминулий місяць.

3.Визначити, який загальний обсяг кожної роботи було виконано кожною бригадою.

4.Отримати дані про виконання малярних робіт в 1-му кварталі поточного року, а також про виконання робіт бригадою № 1.

5.Обчислити загальний обсяг роботи, виконаний кожною бригадою.

6.Видалити з бази всі дані про виконання робіт бригадою № 3.

7.Створити звіт про обсяг всіх робіт, що виконувалися і визначити сумарний обсяг кожної роботи, яка виконувалася бригадами управління.

8.Створити форму «Відомості про виконання робіт» (в формі розмістити не менше 5 елементів різних типів).

9.Створити складену форму «Бригадири», до якої включити відомості про виконання робіт бригадами, якими керують ці бригадири, і про вартість кожної роботи, що виконана цією бригадою.

10.Створити стартову кнопкову форму, яка дозволяє відкрити одну з форм і один звіт, а також вийти з додатку Microsoft Access.

Варіант 5

Розробити базу даних «Реєстр цінних паперів», яка містить:

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

банківські реквізити інвестора: назва (прізвище) інвестора, назва банку, номер банківського розрахунку;

відомості про передачу цінних паперів інвестору: тип цінних паперів, яку кількість цінних паперів і кому з інвесторів передано, вартість однієї одиниці.

На базі розробленої БД:

1.Отримати номери банківських рахунків всіх утримувачів (інвесторів) цінних паперів. Тип цінних паперів визначає користувач під час виконання запиту.

2.Визначити загальну вартість всіх цінних паперів, що знаходяться у кожного утримувача (інвестора) цінних паперів.

3.Розробити запит-дію на збільшення на 10 % вартості цінних паперів будь-якого заданого типу.

144

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

4.Отримати відомості про передачу цінних паперів типу «акція», а такожпропередачубудь-якихціннихпаперівінвесторуТОВ «Сонечко».

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

6.Визначити вартість кожної операції з передачі цінних паперів інвестору.

7.Створити звіт — список всіх цінних паперів, які знаходяться у держальників (інвесторів) і визначити загальну кількість цінних паперів кожного типу, які знаходяться у держальників.

8.Створити форму «Відомості про передачу цінних паперів інвестору» (в формі розмістити не менше 5 елементів різних типів).

9.Створити складену форму «Інвестори», до якої включити відомості про передачу цінних паперів кожному інвестору і про вартість цінних паперів, переданих інвестору під час кожної операції.

10.Створити стартову кнопкову форму, яка дозволяє відкрити одну з форм і один звіт, а також вийти з додатку Microsoft Access.

Варіант 6

Розробити базу даних «Передплатні видання», яка містить:

відомості про видання: назву, вид видання (журнал чи газета), кількість випусків щомісяця, адресу видавництва, вартість передплати на один місяць;

відомості про передплатника: прізвище або назву підприємства, адресу, номер телефону;

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

На базі розробленої БД:

1.Отримати дані про всіх передплатників видання, яке визначає користувач під час виконання запиту.

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

3.Видалити з бази всі дані про видання, передплачені раніше 1-го числа поточного місяця.

145

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

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

4.Отримати відомості про передплату всіх газет на термін більше 3 місяців, а також про передплату на журнал «Веселка».

5.Визначити загальну кількість кожного виду видань, передплачених на 1, 2, 3 тощо місяців.

6.Визначити вартість одного номера кожного з видань, передплачених Івановим.

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

8.Створити форму «Відомості про хід передплати» (в формі розмістити не менше 5 елементів різних типів).

9.Створити складену форму «Видання», до якої включити відомості про передплату кожного з видань всіма передплатниками і про вартість одного номера видання.

10.Створити стартову кнопкову форму, яка дозволяє відкрити одну з форм і один звіт, а також вийти з додатку Microsoft Access.

Варіант 7

Розробити базу даних «Постачання молочної продукції»,

яка містить:

відомості про молочну продукцію: вид продукції, жирність, вартість однієї одиниці, одиницю виміру (літр або кілограм), упаковка (в одиницях виміру);

відомості про споживачів продукції: номер магазину, адресу, номер телефону, прізвище директора;

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

чи не сплачено споживачем за цей продукт. На базі розробленої БД:

1.Отримати дані про поставку продукції до магазину, номер якого визначає користувач під час виконання запиту.

2.Визначити загальну кількість продукції кожного виду, отриманої кожним споживачем.

3.Підвищити вартість всіх йогуртів на 2 %.

146

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

4.Отримати відомості про телефонні номери і прізвища директорів магазинів, які не сплатили за поставку продукції, виконану до 1-го числа поточного місяця.

5.Визначити загальну вартість всіх поставок сметани жирністю 15 %, 20 % і 30 % до магазину № 1.

6.Отримати відомості про структуру і загальну вартість кожної поставки, зробленої до магазину № 5.

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

8.Створити форму «Відомості про поставку молочної продукції» (в формі розмістити не менше 5 елементів різних типів).

9.Створити складену форму «Директори магазинів», до якої включити відомості про отримання продукції магазинами, якими керують ці директори, і про вартість кожної поставки.

10.Створити стартову кнопкову форму, яка дозволяє відкрити одну з форм і один звіт, а також вийти з додатку Microsoft Access.

Варіант 8

Розробити базу даних «Авіаквиткова каса», яка містить:

відомості про рейси літаків: номер рейсу, пункт призначення, кількість місць у літаку, вартість квитка без урахування страхової суми, вартість страхування;

відомості про пасажирів: прізвище, країну, номер паспорта;

відомості про придбання квитків: на яку дату, на який рейс і ким із пасажирів придбано квиток.

На базі розробленої БД:

1.Отримати дані про придбання в 1-му кварталі поточного року квитків на рейс, номер якого визначає користувач під час виконання запиту.

2.Визначити загальну суму збору страховки, отриманого від кожного рейсу.

3.Розробити запит-дію на створення нової таблиці, що містить всі відомості про пасажирів з України.

4.Отримати відомості про придбання квитків громадянами Росії в 2-у кварталі поточного року.

147

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

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

5.Визначити загальну кількість проданих квитків на кожний рейс за кожний день.

6.Визначити, якою буде вартість квитка на кожний рейс, якщо її збільшити на 15 %.

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

8.Створити форму «Відомості про продаж квитків» (в формі розмістити не менше 5 елементів різних типів).

9.Створити складену форму «Пасажири», до якої включити відомості про купівлю всіх квитків кожним з пасажирів і про повну вартість квитків (з урахуванням сум страховок), придбаних цими пасажирами.

10.Створити стартову кнопкову форму, яка дозволяє відкрити одну з форм і один звіт, а також вийти з додатку Microsoft Access.

Варіант 9

Розробити базу даних «Виробничий цех», яка містить:

відомості про робітників цеху: прізвище робітника, його табельний номер, розряд, рік народження робітника;

відомості про вироби, які виготовляє цех: назву виробу, код виробу, ГОСТ, вартість виготовлення одиниці виробу;

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

На базі розробленої БД:

1.Отримати дані про виготовлення виробів робітниками 6-го розряду за день, який визначає користувач під час виконання запиту.

2.Визначити, яку кількість виробів кожного найменування було вироблено всіма робітниками цеху.

3.Визначити, яку загальну кількість виробів всіх найменувань було вироблено кожним робітником цеху.

4.Отримати відомості про виготовлення за останні 30 днів цвяхів всіма робітниками, не старшими 1985-го року народження.

148

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

5.Визначити, яку суму слід заплатити працівнику Іванову за кожну операцію з виготовлення ним деталей певної марки.

6.Вилучити з бази всі дані про виготовлення деталей звільненим працівником Івановим.

7.Створити звіт про виготовлення виробів кожним робітником цеху і визначити загальну вартість виготовлення всіх виробів кожним робітником цеху.

8.Створити форму «Відомості про виготовлення виробів» (в формі розмістити не менше 5 елементів різних типів).

9.Створити складену форму «Робітники», до якої включити відомості про виготовлення виробів кожним із робітників і про вік кожного робітника.

10.Створити стартову кнопкову форму, яка дозволяє відкрити одну з форм і один звіт, а також вийти з додатку Microsoft Access.

Варіант 10

Розробити базу даних «Реєстр земельних ділянок», яка містить:

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

відомості про землекористувачів: прізвище землекористувача, адресу, паспортні дані, індивідуальний податковий номер;

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

На базі розробленої БД:

1.Отримати дані про ділянки, передані землекористувачу, прізвище якого визначає користувач БД під час виконання запиту.

2.Визначити загальну вартість всіх земельних ділянок, переданих кожному землекористувачу, з урахуванням коефіцієнта пониження.

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

149

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

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

4.Отримати відомості про всіх землекористувачів, яким були передані ділянки в 1-му кварталі поточного року.

5.Визначити вартість кожної ділянки, якщо відомо, що коефіцієнт пониження вирішено зменшити на 20 %.

6.Розробити запит-дію на зменшення на 2 % коефіцієнта пониження для земельних ділянок, базова вартість яких не перевищує 100 грошових одиниць.

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

8.Укласти форму «Відомості про передачу земельних ділянок у приватне користування» (в формі розмістити не менше 5 елементів різних типів).

9.Укласти складену форму «Землекористувачі», до якої включити відомості про передачу земельних ділянок кожному землекористувачу і про вартість кожної ділянки, переданої в землекористування.

10.Створити стартову кнопкову форму, яка дозволяє відкрити одну з форм і один звіт, а також вийти з додатку Microsoft Access.

150

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