Приклад 1. Створення форми.

Лабораторна робота № 6-7

Тема: Створення форм.

Мета: Відпрацювання техніки створення форм в середовищі Access.

Завдання: Створити форму.

Створення форм.

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

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

Форми можна створювати наступним чином. Спершу потрібно вибрати в головному вікні бази даних об'єкт FORM (форма), клацнувши по ньому мишкою. Тоді клацаємо на клавішіNEW (новий). Відкривається вікно NEW FORM (нова форма) з наступним списком команд: DESIGN VIEW (конструктор), з допомогою якої можна створити форму вручну; FORM WIZARD (майтер форм), яка дозволяє створити як просту форму, так і підпорядковану; AUТО FORM (автоформа) дозволяє автоматично створювати форми різних форматів: COLUMNAR(у стовпець), TABULAR (радкову), DATA-SHEET (табличну); CHART WIZARD (майстер діаграм) використовується додавання діаграми у форму; PIVOT TABLE WIZARD (зведена таблиця) дозволяє створювати форму, аналогічну до зведених таблиць програмного продукту EXCEL.

Кожну форму можна висвітлити на екрані в одному з трьох режимів: а конструктора (DESIGN VIEW), в режимі форми (FORM VIEW), a режимі таблиці (DATASHEET VIEW). Перехід від одного режиму до іншого можна здійснювати за допомогою команди VIEW або з допомогою клавіші VIEW на палітрі інструментів.

Приклад 1. Створення форми.

1. Створити форму за допомогою конструктора форм на основі таблиці Моделі.

У вікні NEW FORM (нова форма) вибираємо команду FORM WIZARD (майстер форм) і клацаємо на OK. Відкривається перше вікно майстра форм. У полі TABLES/QUERIES (таблиці/запити) зі списку, який розкривається, вибираємоімена всіх таблиць і запитів бази даних, які можуть використовуватися для створення форм. У рядку AVAILABLE FIELD (доступні поля) цього ж візша позначаємо потрібне поле і клацаємо на клавіші ">" для перенесення позначеного поля у список SELECTED FIELD (вибрані поля) або два рази клацаємо по вибраному полю. Щоб перенести всі поля вибраного об'єкта, клацаємо на клавіші ">>". Щоб поле зі списку SELECTED FIELD (вибрані поля) перенести у список AVAILABLE FIELD (доступні поля), потрібно його виділити і клацнути на символі "<". Вибравши всі поля, що будуть входити у форму, клацаємо на клавіші NEXT (далі). Відкривається друге вікно майстра форм, у якому вибираємо тип представлення даних. Якщо форма буде містити підпорядковану форму, то активізовуємо опцію FORM WITH SUBFORM(S) (підпорядкована форма) і клацаємо на NEXT (наступний). У випадку, коли дані беруться з однієї таблиці або між таблицями не встановлено зв'язку, це вікно відсутнє. Якщо форма будується на основі даних з декількох таблиць, то для коректної роботи необхідно встановити зв'язок між таблицями. З допомогою третього вікна можна встановити параметри оформлення підпорядкованої таблиці, активізувавши одну з опцій, наприклад, COLUMNAR (стовпчикова). Утвориться форма, яка буде висвітлювати дані з підпорядкованої таблиці у стовпчиковому форматі. Клацаємо на NEXT. Четверте діалогове вікно допомагає вибрати стиль оформлення нової форми з допомогою спеціальних ефектів. Якщо особливих потреб у оформленні немає, то вибираємо STANDART (звичайний) і клацаємо на NEXT. У останньому вікні у поле FORM вводимо назву основної форми. У поле SUBFORM (підпорядкована форма) ‑ назву для підпорядкованої форми. Активізуємо опцію OPEN THE FORM TO VIEW OR ENTER INFORMATION (відкриття форми для перегляду або введення даних). Якщо не активізувати цю опцію, то автоматично відбувається перехід у режим конструктора форм. Клацаємо FINISH (готово). Назви для форм можна не вводити, ACCESS сам ці назви запропонує.

2. Змінити шрифт у полях форми. Позначити всі поля EDIT => SELECT ALL. На палітрі інструментів у рядку FONT знаходимо кирилізований шрифт, якщо він не вибраний автоматично. У рядку SIZE виставити розмір - 12.. Шрифт у позначках полів змінити на похилий.

3. Фон позначок полів змінити на жовтий.

4. Вставити обчислювальне поле Ціна,у якому записати формулу СобівартістьМоделі* Кількість.

Клацаємо на клавіші TEXT BOX на палітрі елементів. Тоді клацаємо лівою клавішею мишки у полі форми ‑ створюємо прямокутник. Ім'я позначки поля змінюємо на Ціна,У рядку поля записуємо формулу = [СобівартістьМоделі]*[Кількість]. Записати створену форму під іменем Форммод.Результати переглянути у режимі форми VIEW=> FORM VIEW.

5. Додати назву форми. Розкрити форму у режимі конструктора VIEW=> DESIGN VIEW.Виконати команду VIEW => FORM HEADER/ FOOTER(біля цієї команди стоїть позначка). Якщо заголовок форми FORM HEADERзливається з областю даних DETAIL, то розташовуємо вказівник мишки між ними, він прийме вигляд двонаправленої стрілки з рискою, і перетягнемо межу області даних DETAIL до низу. Клацаємо на клавіші LABEL на палітрі TOOL BOXі на вільному місці заголовку форми при натисненій лівій клавіші мишки малюємо прямокутник. З клавіатури вводимо назву Інформація про автомобілі.

6.Створити поле зі списком.

Відкриваємо форму Моделі у режимі конструктора. На палітрі елементів ТООL ВОХ клацаємо на клавіші CONTROL WIZARDS (майстер елементів) (клавіша повинна бути втопленою). Потім клацаємо на тій же палітрі на клавіші СОМВО ВОХ (поле зі списком) і клацаємо у тій частині форми, де хочемо розташувати елемент керування. З'являється перше діалогове вікно майстра, у якому активізуємо опцію FIND A RECORD ON....(знайти запис в формі...) і клацаємо на клавіші NЕXТ (наступний). У наступному вікні вибираємо поле, за яким ведеться пошук. У нашому випадку вибираємо поле Модель і клацаємо на NEXT(наступний). У наступному вікні можна встановити ширину стовпця, тобто розташовуємо курсор на межі стовпця і змінюємо розміри поля зі списком і клацаємо на NEXT(наступний). В останньому вікні потрібно ввести назву для поля зі списком. Введемо назву модель і клацаємо на FINISH(готово). Зберігаємо форму. Відкриємо форму у Приклад 1. Створення форми. - student2.ru Приклад 1. Створення форми. - student2.ru режимі FORM VIEW(форма). На екрані є рядок зі списком модель. Якщо у цьому рядку ввести початкові букви назви моделі і натиснути ENTER, то висвітиться повністю інформація про дану модель у записах форми. Також зі списку можна вибрати потрібну назву моделі, клацнути на ній клавішею мишки, і також висвітиться інформація про цю модель.

Утворити ще одне поле зі списком Потужність.

7. Створити підказку до поля ДатаПродажу.

Відкриваємо форму Моделіу режимі конструктора форми. Клацаємо правою клавішею мишки у полі ДатаПродажу, до якого хочемо створити підказку. У контекстному меню вибираємо команду PROPERTIES(властивості), вкладку OTHER (інші). Вибираємо рядок CONTROLTIP TEXT (підказка). З клавіатури вводимо текст підказки. Для поля ДатаПродажу ввести підказку у вигляді День.Місяць.Рік. Закриваємо вікно. Форму відкриваємо в режимі форми. Підводимо вказівник мишки до даного поля. Через деякий час висвітлюється підказка.

Ввести за аналогією підказки до полів модель, колір.

8. Створення форми з діаграмою.

Форми з діаграмами можна буду­вати на основі запитів, таблиць. Можна створювати діаграми різних типів і форматувати їх по різному. Якщо на діаграмі є один ряд даних, всі маркери одного кольору. Є наступні види діаграм: кругова, точкова, діаграма з областями, гістограма (лінійна і стовпчикова). Кругова діаграма - це коло, яке розбите на декілька сегментів, кожен з яких відповідає певному значенню. На круговій діаграмі можна відображати лише один ряд даних. Точкова діаграма дозволяє наочно відобразити послідовність змін величин. Діаграми такого типу можна використовувати для відображення зв'язків між двома або декількома величинами. У діаграмі з областями в якості маркера використовують різні кольори. Коли дані не мають зв'язку між собою, діаграму даного виду використовувати не можна. Об'ємні діаграми з областями відрізняються від плоских тим, що в них використовується трьохвимірна система координат. У лінійних і стовпчикових діаграмах числові значення представлені плоскими графічними об'єктами. Ці діаграми використовуються для порівняння значень, які відносяться до певного проміжку часу.

Побудова діаграми. Побудуємо діаграму на основі запиту Запит5 для відображення залежності собівартості від типу моделі. Для цього підійде стовпчикова діаграма. Клацаємо клавіші FORMS (форми) списку об'єктів бази даних і на клавіші NEW. У діалоговому вікні NEW FORM (нова форма) вибираємо CHART WIZARD (майстер діаграм), у полі зі списком, що розкривається, вибираємо Запит5 і клацаємо на ОК. З'являється діалогове вікно, у якому перетягуємо поля Модель, ДатаВипуску, СобівартістьМоделі в поле FIELD FOR CHART і клацаємо на ОК.

АССЕSSсам розставить поля у відповідні позиції діаграми. Але це може не відповідати вимогам користувача. Перетягнемо поля, розставлені АССЕSS з області діаграми до клавіш з відповідними написами. Отримаємо діаграму, зображену на малюнку.

Перетягнемо поле Модельв область DATA,щоб створити для діаграми легенду. В області DАТАпотрібно вказати імена полів, дані з яких будуть відображені на діаграмі. Перетягнемо туди поле СобівартістьМоделі.У полі з'явиться запис SUMOF СобівартістьМоделі.Причина у тому, що дані цього поля за замовчуванням додаються. У даному випадку це робити не потрібно, так як кожна модель представлена у таблиці одним записом. Для зміни операції потрібно два рази клацнути лівою клавішею мишки у даному полі. З'явиться список функцій, які вже були описані. Виберемо для нашого випадку елемент NONE (не виконувати дії) і клацаємо на ОК.Область AXIS(осі X) можна залишити пустою. В іншому випадку можна перетягнути певні поля. Клацаємо на NЕXТ(наступний). У новому вікні можна вибрати назву діаграми, наприклад, DIAGRAMA.Клацаємо на FINISH(готово). Для збереження діаграми клацаємо на FILE(файл) => SAVE(записати) і набираємо ім'я форми Діаграма.

9. Вставити в заголовок малюнок і встановити відповідні розміри.

Форму відкриваємо у режимі конструктора форми. Спершу відображаємо заголовок форми. Для цього виконуємо команду VIEW (вигляд) => FORM HEADER/FOOTER (заголовок/зауваження форми). Клацаємо у заголовку FORM HEADER (тобто позначаємо цю область) і виконуємо команду INSERT (вставка) => OBJECT(об'єкт). З'явиться вікно, у якому можна вибрати джерела, звідки вставляємо об'єкти. Вибираємо потрібний малюнок і клацаємо на INSERT, а потім на CLOSE. Щоб змінити розміри малюнку, активізуємо його і клацаємо правою клавішею мишки. З меню вибираємо команду PROPETRIES (властивості), клацаємо на вкладці FORMAT. У рядку SIZE MODE (встановлення розмірів) зі списку можна вибрати значення: CLIP(фрагмент) ‑ забезпечує реальні розміри зображення; STRETCH (вписати в рамку) ‑ змінює зображення так, щоб воно повністю вписалося в рамку, при цьому його форма і зміст можуть бути спотвореними; ZOOM (за розміром рамки) ‑ зберігає пропорції розмірів зображення.

9. Вставити елементи керування Набір вкладок (ТАВ).

Відкриємо форму у режимі конструктора. Клацаємо на клавіші ТАВ CONTROL палітри елементів і потім клацаємо лівою клавішею в області даних. Першій вкладці надати ім'я Інформація фірми. Для цього клацаємо правою клавішею мишки на вкладці і вибираємо команду PROPERTIES, вкладку FORMAT, у рядку CAPTION з клавіатури вводимо Інформація фірми і закриваємо вікно. Іншій вкладці надаємо ім'я Історія. У вкладці Інформація фірми вводимо адресу фірми. Для цього активізуємо цю вкладку. Клацаємо на клавіші LABEL на палітрі елементів. Після цього малюємо прямокутник у полі цієї вкладки. З клавіатури вводимо адресу. Аналогічно ввести інформацію у вкладку Історія. Записати зміни. Переглянути форму у режимі форми.

Література:

Демків І., Каленюк П., Ключник І., Кравець І., Петрович Р. Основи роботи в середовищах Microsoft Excel 2000 та Microsoft Access 2000. Застосування SQL та VBA. Лекції та завдання до лабораторних робіт.- Львів: Каменяр, 2004.- 224 с. (ст.121-133).

Наши рекомендации