Засоби макропрограмування в MS Access 


Мы поможем в написании ваших работ!



ЗНАЕТЕ ЛИ ВЫ?

Засоби макропрограмування в MS Access



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

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

 

Взаємодія об'єктів бази даних

Подія — це певна дія, що виникає при роботі з конкретним об'єктом. MS Access реагує на цілий ряд подій: натискання кнопки миші, зміна даних, відкриття або закриття форм і т.д. Звичайно події виникають внаслідок дій користувача. Щоб у відповідь на подію запустити макрос, варто відкрити Вікно властивостей форми, звіту або елемента керування, знайти відповідній події властивість і встановити в якості його значення ім'я макросу, якім варто запускати.

Для найбільш чіткої взаємодії об'єктів баз даних створюється кнопкова форма, що допомагає переміщатися по базі даних. На кнопкову панель містяться кнопки, при натисканні яких відкриваються форми або звіти (або відкриваються інші кнопкові форми, за допомогою яких відкриваються додаткові форми й звіти), здійснюється вихід з Microsoft Access або настроюється сама кнопкова форма. Диспетчер кнопкових форм (пункт меню Сервіс команда Службові програми) дозволяє створювати кнопкові форми, подібні тим, що створює майстер баз даних.

 

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


Завдання до лабораторной роботи №2

 

Змагання

Для аналізу спортивних успіхів студентів академії потрібно створити базу даних про змагання студентів за всіма некомандними видами спорту. Змагання проводяться щорічно. База даних повинна включати інформацію про учасників змагань, результатах змагань по кожному виді спорту, нагородах і розмірах призів. Учасниками змагань можуть бути будь-які студенти зі списку студентів академії. Як результати змагань розглядається один показник (наприклад, час пробігу дистанції) і учасники, що одержали три призових місця. Створена база даних повинна дозволити одержувати наступну інформацію у вигляді запитів і звітів:

- список всіх учасників змагань за будь-який рік;

- список учасників змагань по певному виді спорту за будь-який рік;

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

- переможці, присуджені нагороди й призи по всіх видах спорту;

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

- студенти, що стали призерами декількох змагань по одному виді спорту;

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

- розміри призів по роках і видам спорту;

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

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

- про тенденції досягнень по видах спорту;

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

Деканат

Робота деканату вимагає даних про студентів, викладачів і предмети, що читаються на кожному курсі. У базу даних повинна бути включена наступна інформація: про студентів: особисті дані (ПІБ, рік народження, телефон, автобіографія й т.п.), номер групи, рік навчання, результати іспитів і заліків за всі роки навчання, середній бал, навчання за рубежем; про навчальні курси: навчальна дисципліна, навчальний курс, рік навчання, на якому читається даний курс; про викладачів: особисті дані, що читаються курси.

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

- списки груп;

- результати екзаменів з кожної групи, студентові;

- список студентів, що не здали певний іспит;

- розклад на кожний семестр із вказівкою предмета й викладача;

- список студентів, що навчаються за кордоном;

- устигаючі студенти;

- звіт із середнім балом студентів по кожному році навчання;

- запити на додавання й видалення для ведення архіву студентів, що закінчили академію;

- запит на відновлення для перекладу встигаючих студентів на наступний курс.

Роздрібна торгівля

Магазину канцелярських товарів потрібна база даних по товарах, постачальникам і продажам. Товари діляться на групи по категоріях (олівці й ручки, папір, папки, файли, портфелі й т.п.). Для кожного товару повинна зберігатися наступна інформація: код товару, назва товару, тип товару, запаси, оптова й роздрібна ціна. Інформація про постачальників включає назву компанії-постачальника, прізвище й ім'я торговельного агента, телефон імісто. Дані продажів реєструються щодня й включають: дату, код товару, кількість проданого.

Необхідне одержання наступних запитів і звітів:

- прайс-аркуш на товари в розбивці по категоріях;

- список постачальників по містах;

- товари, отримані від різних постачальників;

- товари, які найкраще продаються;

- розмір середніх щоденних продажів протягом місяця;

- продажу товарів конкретного постачальника;

- місячний обсяг продажів;

- річний і поквартальний звіт по продажах;

- поштові наклейки для розсилання новорічних поздоровлень постачальникам;

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

Виробництво меблів

Фабрика робить меблі декількох видів (кухонну, кабінетну, офісну). Всі види меблів виготовляються по замовленнях оптових продавців. Кожне найменування меблів описується: назвою, кодом продукту, видом, ціною, атрибутом виробляється/знято з виробництва. Задається інформація про сировину (назва, ціна, постачальник) і кількості сировини, що вимагається для виробництва кожного найменування меблів. Установлено місячний план виробництва меблів кожного виду. Дані про виробництво реєструються щомісяця й складаються з дати (місяць, рік), коду продукту, кількості.

Побудуйте наступні запити й звіти:

- прайс-аркуш на меблі по видах меблів;

- загальна вартість сировини для виробництва меблів кожного виду;

- меблі, що користуються найбільшим попитом;

- меблі, що не користується попитом;

- середній місячний обсяг продажів кожного виду меблів (за рік);

- річний звіт про випуск продукції поквартально.


Фабрика меблів. Продаж.

Фабрика робить меблі декількох видів (кухонну, кабінетну, офісну). Всі види меблів виготовляються по замовленнях оптових продавців. Кожне найменування меблів описується: назвою, кодом продукту, видом, ціною, атрибутом виробляється/знято з виробництва. Замовлення від оптових продавців оформляються щомісяця окремо по кожному найменуванню продукції. Замовлення включає дату замовлення, дату виконання замовлення, найменування компанії-замовника, найменування й кількість продукції. Як інформація про клієнтів повинні зберігатися наступні дані: код і найменування клієнта, телефон, місто, адреса.

Запити й звіти повинні включати:

- прайс-аркуш на різні типи меблів;

- список замовників з угрупованням по містах;

- меблі, що користуються найбільшим попитом;

- меблі, що не користується попитом;

- щомісячний обсяг продажів меблів кожного виду;

- річний звіт надходжень від продажів.

6. Консалтингове агентство

Консалтингове агентство надає маркетингові послуги - консультації - в області аудита, експрес-аналізу й бізнес-планування для промислових підприємств. Контракт підписується кожним клієнтом по кожній послузі. Він включає: прізвище клієнта, назва компанії клієнта, вид послуги, дату підписання, дату початку робіт, дату завершення робіт, дату оплати й сумуконтракту. Список послуг включає: код послуги, вид послуги. Дані на клієнтів включають: ім'я клієнта, прізвище клієнта, назва компанії клієнта, місто, адреса, номер телефону. У консалтинговому агентстві призначається менеджер проекту по кожному контракті. Дані на менеджерів проекту містять: прізвище й ім'я працівника, номер телефону.

Запити й звіти повинні бути складені, щоб надавати користувачеві бази даних наступну інформацію:

- список клієнтів, згрупований по містах;

- звіт по контрактах;

- список контрактів по окремій послузі;

- список контрактів, згрупований по виду послуги за минулий рік;

- три найважливіші клієнти (принесших найбільший прибуток);

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

- щомісячна сума контрактів на послуги кожного виду;

- річний звіт по сумі, отриманої за зроблені послуги;

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



Поделиться:


Последнее изменение этой страницы: 2016-12-16; просмотров: 112; Нарушение авторского права страницы; Мы поможем в написании вашей работы!

infopedia.su Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав. Обратная связь - 3.144.230.82 (0.011 с.)