Створення простих та складених форм. Робота з формами

Інформація про навчальний заклад

ВУЗ:
Національний університет Львівська політехніка
Інститут:
Не вказано
Факультет:
Електронні апарати
Кафедра:
Не вказано

Інформація про роботу

Рік:
2005
Тип роботи:
Методичні вказівки до лабораторної роботи
Предмет:
Бази даних в інформаційно-комп'ютерних технологіях

Частина тексту файла (без зображень, графіків і формул):

Міністерство освіти і науки України Національний університет "Львівська політехніка"  EMBED Word.Picture.6  “Створення простих та складених форм. Робота з формами” Методичні вказівки до лабораторного заняття з дисципліни “Бази даних в інформаційно-комп'ютерних технологіях” для студентів базового напрямку 6.091 “Електронні апарати” Затверджено на засіданні кафедри ЕЗІКТ Протокол № ___ від ___ ______ 2005 р. Львів 2005 Створення простих та складених форм. Робота з формами. Методичні вказівки до лабораторного заняття з дисципліни "Бази даних в інформаційно-комп'ютерних технологіях” для студентів базового напрямку 6.091 “Електронні апарати”/ Укл. Л.К.Гліненко.-Львів; Вид-во Нац. ун-ту "Львівська політехика" , 2005. - 32 с. Укладач: Л.К.Гліненко, канд. техн. наук, доц. Відповідальний за випуск – Г.В.Юрчик , канд. техн. наук, доц. Рецензенти: О.М.Воблий, канд. техн. наук, доц. І.В.Атаманова, канд. техн. наук, доц. Створення простих та складених форм. Робота з формами 1. Мета роботи Одержання навичок роботи зі створення екранних форм. 2. Теми для попереднього вивчення. Призначення форм. Створення форми за допомогою майстра форм. Створення простої форми в режимі Конструктора. Робота з елементами управління. Створення складної форми на основі раніше створених простих форм. Завдання виразів для елементів керування. 3. Стислі теоретичні відомості 3.1. Створення форм для введення даних Access 2000 дозволяє організувати зручний і інтуїтивно зрозумілий інтерфейс користувача для роботи з даними за допомогою форм. Формами називаються діалогові вікна, що настроюються, що зберігаються в базі даних у вигляді об'єктів спеціального типу. Форми Access є об'єктами бази даних, так само як таблиці і запити. Форми використовуються в додатку для введення і відображення даних. Формами можна керувати програмно за допомогою процедур на VBA. Іншими словами, форма – це об'єкт Access, який відображує дані на екрані у межах певного вікна. Основною метою застосування форм є створення зручного інтерфейсу для введення і зміни даних в одній чи більш таблицях, що є джерелами даних форми. В роботі буде розглянуто основні поняття, що стосуються форм, пройдений весь шлях від створення простої форми до її використання для введення даних. Крім того, буде докладно розглянуто способи переміщення, зміни розмірів і редагування елементів управління форми. Цих відомостей досить, щоб почати створювати нескладні форми в Access Конструктивно форма складається з наступних основних елементів (рис. 1).  Рис. 1. Основні елементи форми Форма, що в один момент часу відбиває один запис в області даних, є простою. Форма, яка відображує в області даних послідовність з кількох записів, називається стрічковою. Форми надають більш зручний спосіб перегляду і виправлення даних у таблицях, ніж режим Таблиці. Форми містять так називані елементи управління, за допомогою яких здійснюється доступ до даних у таблицях. Елементами управління є текстові поля для введення і виправлення даних, кнопки, прапорці, перемикачі, списки, написи, а також рамки об'єктів для відображення графіки й об'єктів OLE. Створення форм, що містять необхідні елементи управління, істотно спрощує процес уведення даних і дозволяє запобігти помилки. Таблиці (зберігають дані) Форми (відображують дані) Запити (відбирають дані) Для форм переважно визначене джерело записів - це таблиця або запит. Дані з джерела переважно розташовують в області даних форми – у полях та елементах управління. Наочно вибірка даних з джерел даних у форму можна відбити схемою рис. 2. Рис. 2. Вибирання вибірка даних з джерел даних у форму Стрілками показаний напрямок руху записів. Як видно з рис. 2, дані, які змінюються чи вводяться у формі, зберігаються у таблицях. Форми Access надають функціональні можливості для виконання багатьох задач, які не можна виконати іншими засобами. Форми дозволяють виконувати перевірку коректності даних при введенні, проводити обчислення, і забезпечують доступ до даних у зв'язаних таблицях за допомогою підлеглих форм. 3.2. Автоматичне створення форми на основі таблиці чи запиту Access пропонує кілька способів створення форм. Найпростішим з них є використання засобів автоматичного створення форм на основі таблиці чи запиту. Автоматично створювані форми (автоформи) бувають кількох видів, кожний з який відрізняється способом відображення даних. Автоформа, організована "у стовпець" ("в столбец" , Columnar). У такій формі поля кожного запису відображаються у вигляді набору елементів управління, розташованих в один чи кілька стовпців. Це компактне і, мабуть, саме вдале представлення для швидкого створення форми. Таблична (Табличная, Datasheet). Форма буде виглядати так само, як звичайна таблиця Access. Стрічкова (Ленточная, Tabular). У такій формі поля кожного запису розташовуються в окремому рядку. Це дуже зручно для роботи з великими масивами даних, оскільки дані розташовуються в такому ж порядку, як у простій таблиці. Перевагою саме цього представлення форми в порівнянні з табличним є те, що кожне поле представлене у вигляді окремого елемента управління, яке можна оформити в будь-якому стилі по вашому смаку і для якого можна визначити функції обробки подій, тобто "оживити" поле за допомогою програмування. Автоформа у вигляді зведеної таблиці (PivotTable) чи зведеної діаграми (PivotChart) — два нових варіанти, що з'явилися в Access 2002. Автоматично створена форма включає всі поля обраного джерела даних. Щоб створити форму за допомогою засобу автоматичного створення форм: Клацніть по ярлику Формы (Forms) у вікні База данных (Database) та натисніть кнопку Создать (New). З'явиться діалогове вікно Новая форма (New Form), представлене на рис 3.  Рис. 3. Діалогове вікно Новая форма У списку діалогового вікна Новая форма виділіть один з варіантів автоформи, наприклад: Автоформа: в столбец (AutoForm: Columnar). У полі зі списком, що знаходиться в нижній частині діалогового вікна Новая форма, містяться імена всіх таблиць і запитів бази даних, що можуть бути використані як джерело даних для форми. Клацніть лівою кнопкою миші по кнопці зі стрілкою, щоб розкрити список, і виберіть у ньому потрібний елемент. Натисніть кнопку ОК. У результаті буде автоматично створена і відкрита форма обраного вигляду. Щоб створену форму можна було використовувати надалі, її необхідно зберегти. Для збереження форми виберіть команду Файл, Сохранить (File, Save) або натисніть на кнопку Сохранить (Save) на панелі інструментів Режим формы (Form View). У поле Имя формы (Form Name) діалогового вікна Сохранение (Save As), що з'явилося, уведіть потрібну назву і натисніть кнопку ОК. Для будь-якої форми можна змінити її представлення, що визначає режим відображення даних. У вікні властивостей форми можна вибрати один з п'яти варіантів: Одиночная форма (Single Form), Ленточные формы (Continuous Form), Режим таблицы (Datasheet), Сводная таблица (PivotTable) та Сводная диаграмма (PivotChart). Щоб змінити режим відображення даних, відкрийте форму в режимі Конструктора, потім відкрийте вікно властивостей форми і виберіть відповідний елемент у списку, що розкривається Режим по умолчанию (Default View). 3.4. Створення форми за допомогою майстра +Іншим простим і швидким способом створення форми є використання Майстра форм. За допомогою майстра можна створювати форми на основі однієї таблиці і більш складні форми на основі кількох таблиць і запитів, що мають підлеглі форми. Набагато простіше і швидше створювати форми за допомогою майстра, а потім удосконалити їх у режимі Конструктора. Тому Майстер форм корисний не тільки починаючим користувачам, але і професійним розроблювачам. Майстер форм розбиває процес створення форми на кілька етапів. На кожному етапі потрібно установити певні параметри в одному з діалогових вікон майстра, кожне з який визначає один крок створення форми. Якщо на якому-небудь кроці була допущена помилка чи виникла необхідність зміни яких-небудь установлених параметрів, для повернення до попереднього кроку натисніть кнопку Назад (Back). Крім того, у будь-який момент можна натиснути кнопку Отмена (Cancel) для відмовлення від створення форми і повернення до вікна бази даних. Щоб краще представити, як створювати прості форми за допомогою Майстра форм, опишемо процедуру створення форми "Сотрудники" (Employees) для бази даних "Борей" (Northwind). Джерелом даних для цієї форми буде таблиця "Співробітники" ("Сотрудники", Employees). Ця форма призначена для введення і редагування інформації про співробітників компанії. Щоб за допомогою майстра створити просту форму, що не містить підлеглих форм: Клацніть по ярлику Формы (Forms) у вікні бази даних. Натисніть кнопку Создать (New) на панелі інструментів вікна бази даних. У списку варіантів у діалоговому вікні, що з'явилося Новая форма (New Form) виділіть елемент Мастер форм (Form Wizard) та натисніть кнопку ОК. Те ж саме можна зробити, двічі клацнувши по ярлику Создание формы с помощью мастера (Create form by using wizard), що знаходиться перед списком існуючих форм у базі даних. З'явиться перше діалогове вікно Майстра форм (рис. 4). У поле зі списком Таблицы и запросы (Tables/Queries), як і в списку, що розкривається, у вікні Новая форма, будуть відображені імена всіх таблиць і запитів бази даних, що можуть використовуватися як джерело даних для форми. Розкрийте цей список і виберіть ім'я таблиці чи запиту. У нашому прикладі це таблиця "Сотрудники" (Employees).  Рис. 4. Перше діалогове вікно Майстра форм У спискові Доступные поля (Available Fields) цього діалогового вікна відображаються всі поля обраної таблиці чи запиту. Додавання полів у форму дозволить переглядати і редагувати дані обраної таблиці. Щоб додати в створювану форму тільки деякі поля, виділіть кожне з цих полів і натисніть кнопку ">". Виділене поле буде переміщено зі списку Доступные поля у список Выбранные поля (Selected Fields). Щоб додати в створювану форму відразу всі поля з обраної таблиці чи запиту, натисніть кнопку ">>". Натисніть кнопку Далее (Next) для відображення другого діалогового вікна Майстра форм. В другому діалоговому вікні майстра (рис. 5) можна визначити вигляд форми. Як уже говорилося, існує кілька видів форм, що визначають представлення даних на ній. Щоб задати зовнішній вигляд форми, виберіть один з перемикачів: в один столбец (Columnar), ленточный (Tabular), табличный (Datasheet), выровненный (Justified), сводная таблица (PivotTable) або сводная диаграмма (PivotChart). Після вибору придатного режиму відображення даних у формі натисніть кнопку Далее для відображення наступного діалогового вікна Майстра форм.  Рис. 5. Друге діалогове вікно Майстра форм Третє діалогове вікно Майстра форм призначено для вибору стилю оформлення нової форми. Майстер пропонує кілька стандартних стилів оформлення. Можна визначити власні стилі оформлення форм за допомогою діалогового вікна Автоформат (Autoformat). Тоді ці стилі будуть відображатися разом зі стандартними в цьому діалоговому вікні Майстра форм. Виберіть один із пропонованих стилів і натисніть кнопку Далее. У останньому діалоговому вікні Майстра форм потрібно указати назва форми. У поле введення цього діалогового вікна введіть назву форми: Форма_Співробітники (Форма_Сотрудники). Щоб відобразити створену майстром форму в режимі Форми, виберіть перемикач Открыть форму для просмотра и ввода данных (Open the form to view or enter information). А якщо після автоматичного створення форми за допомогою майстра потрібно внести власні зміни, виберіть перемикач Изменить макет формы (Modify the form's design), тоді створена форма буде відкрита в режимі Конструктора. Якщо необхідна довідка про роботу зі створеною формою, установіть прапорець Вывести справку по работе с формой? (Display Help on working with the form?), після чего натисніть кнопку Готово (Finish). У результаті майстром буде створена форма відповідно до обраних параметрів і збережена з зазначеним ім'ям, потім ця форма буде відкрита в заданому режимі. Створена за допомогою майстра форма "Форма_Співробітники" готова до використання. Однак можна поліпшити її зовнішній вигляд, змінивши деякі параметри оформлення в режимі Конструктора. 3.5. Режим Конструктора озробку структури форми, того, як вона буде виглядати в режимі Таблиці і режимі Форми, можна виконати тільки в режимі Конструктора. У режимі конструювання, окрім самої форми, на екрані можуть відображуватися допоміжні вікна, які активно використовуються при конструюванні форми. У цьому режимі можна змінити джерело даних для форми, кількість відображуваних полів, зовнішній вигляд форми й елементів управління, додати чи видалити елементи управління, настроїти їхні властивості. Панель інструментів Панель элементов (Toolbox) (рис. 6), відображувана в режимі Конструктора, дозволяє створювати елементи управління, при цьому деякі елементи управління можна створювати за допомогою Майстра елементів, що здійснює покрокове керівництво цим процесом.  Рис. 6. Панель інструментів Конструктор форм Щоб створити порожню форму, не користаючись автоматичним створенням форм і Майстром форм, у вікні бази даних клацніть по ярлику Формы (Forms), натисніть кнопку Создать (New) на панелі у вікні бази даних, у діалоговому вікні Новая форма (New Form), що з'явилося выделите элемент Конструктор (Design View) и натисніть кнопку ОК. Те ж саме можна зробити, просто двічі клацнувши по ярлику Создание формы в режиме конструктора (Create form in Design view), що знаходиться перед списком існуючих форм у базі даних. Перед активацією команди Конструктор у полі обрання інструментів побудови форми у полі Выберите в качестве источника данных таблицу или запрос треба обрати оберіть джерело даних – таблицю чи запит зі списку, що розкриється. У вікні інструментів треба обрати Конструктор. У результаті буде створено вікно порожньої форми. Для створення форми треба відобразити перелік полів відповідної таблиці чи запиту, натиснувши кнопку Список полей на панелі інструментів Конструктора форм й у отриману порожню форму послідовно перетягніть потрібні поля з переліку полів у область даних форми. Потім треба розташувати поля у формі, скоректувати підписи полів (але не назви полів у середині полів!), відформатувати текст підписів і скоригувати розміри області даних. 3.6. Структура форми в режимі Конструктора Структура форми така: макет форми складається з розділів. Будь-яка форма може включати наступні розділи: розділ Заголовок формы (Form Header) визначає верхню частину форми. Цей розділ додається у форму разом з розділом примітки форми. В область заголовка форми можна помістити текст, графіку й інші елементи управління. При друці багатосторінкової форми розділ заголовка відображається тільки на першій сторінці; розділ Верхний колонтитул (Page Header) визначає верхній колонтитул сторінки при друці форми. Цей розділ додається у форму разом з розділом, що визначає нижній колонтитул сторінки, і відображається тільки коли форма відкрита в режимі Попереднього перегляду. При друці багатосторінкової форми верхній колонтитул відображається нагорі кожної сторінки; розділ Область данных (Detail) визначає основну частину форми, що містить дані, отримані з джерела. Даний розділ може містити елементи управління, що відображають дані з таблиць і запитів, а також незмінні дані, наприклад, написи. При друці багатосторінкової форми цей розділ відображається на кожній сторінці; розділ Нижний колонтитул (Page Footer) визначає нижній колонтитул сторінки при друці форми. Цей розділ додається у форму разом з розділом, що визначає верхній колонтитул сторінки. Він відображається тільки коли форма відкрита в режимі Попереднього перегляду. При друці багатосторінкової форми нижній колонтитул відображається унизу кожної сторінки; розділ Примечание формы (Form Footer) визначає нижню частину форми. Цей розділ додається у форму разом з розділом заголовка форми. При друці багатосторінкової форми примітку форми буде відображено тільки внизу останньої сторінки. З усіх перерахованих розділів обов'язковим є только розділ області даних. Висоту області будь-якого розділу форми можна змінити за допомогою миші, перетаскуючи нижню частину роздягнула нагору або вниз. Для додавання або видалення розділів заголовка і примітки форми виберіть команду Вид, Заголовок/примечание формы (View, Form Header/Footer). Якщо форма вже містить ці розділи, то команда Заголовок/примечание формы буде позначена прапорцем. Для видалення розділів заголовка і примітки форми скиньте цей прапорець. Для додавання або видалення розділів верхнього і нижнього колонтитулів сторінки виберіть команду Вид, Колонтитулы (View, Page Header/Footer). Якщо форма вже містить ці розділи, то команда Колонтитулы буде позначена прапорцем. Для видалення розділів заголовка і примітки форми скиньте цей прапорець. Якщо розділи заголовка і примітки форми чи розділи верхнього і нижнього колонтитулів містять текст або інші елементи управління форми, то перед спробою видалити ці розділи буде відображене діалогове вікно, що попереджає про видалення вмісту заголовка і примітки. Висоту розділу форми можна змінити, перетаскуючи границю розділу за допомогою миші. Висота розділу області даних визначається вертикальним розміром вікна форми, а також розміром заголовка і примітки форми. У режимі Форми вертикальна смуга прокручування у вікні форми з'являється тільки для перегляду розділу області даних. 3.7. Параметри роботи з формами При створенні нових форм використовуються параметри, задані за допомогою діалогового вікна Параметры (Options). Для відображення вікна параметрів виберіть команду Сервис, Параметры (Tools, Options) і в діалоговому вікні, що з'явилося, розкрийте вкладку Формы и отчеты (Forms/Reports). За допомогою цієї вкладки можна задати ім'я існуючої форми (у текстовому полі Шаблон формы (Form template)), яка буде використана як зразок оформлення нових форм, крім форм, створених за допомогою Майстра форм. Можна також задати спосіб виділення об'єктів у формі чи звіті, вибравши відповідний елемент у групі Выделение объектов (Selection behavior), і ще призначити використання за замовчуванням процедур VBA для обробки подій форм, елементів управління чи звітів, установивши прапорець Всегда использовать процедуры обработки событий (Always use event procedure). 3.8. Створення форм у режимі Конструктора з застосуванням елементів управління (ActiveX) . Окрім полів з таблиць та написів, на формі розташовувати графічні об'єкти, які у Access називають елементами управління, або елементами ActiveX. Це різноманітні списки, перемикачі, прапорці, малюнки тощо. Елементи управління можуть бути як зв'язані з полями таблиці, так і ні. Елементи управління створюються на формі за допомогою Панелі елементів (рис. 7).  Рис. 7. Панель елементів: у нижньому рядку елементи Рисунок, Набор закладок, Підлегла форма, Лінія, Прямокутник та Додаткові елементи ActiveX Панель елементів (Toolbox) є основним інструментом для додавання елементів управління у форму в режимі Конструктора. Основні кнопки, розташовані на панелі елементів, призначені для створення елементів керування різних типів. Назва типу елемента управління відображається у вигляді спливаючої підказки при наведенні курсора миші на відповідну кнопку на панелі управління. Відображення панелі елементів на екрані виконується одним із трьох способів: виберіть команду Вид, Панель элементов (View, Toolbox); натисніть кнопку Панель элементов (Toolbox) на панелі інструментів Конструктор форм (Form Design); клацніть правою кнопкою миші по будь-якій панелі інструментів і оберіть у контекстному меню команду Панель элементов (Toolbox). Найбільше часто застосовувані елементи управління розташовані прямо на панелі. Інші елементи відображаються у вигляді додаткового списку, якщо натиснути кнопку Другие элементы (More Controls) у правому нижньому куті панелі елементів. У верхній частині панелі елементів розташовані дві спеціальні кнопки: Выбор объектов (Select Objects) і Мастера (Control Wizards). Кнопка Выбор объектов у натиснутому стані означає, що в даний момент включений режим виділення елементів, тобто реакцією на клацання миші у формі буде виділення відповідного елемента управління чи іншого об'єкта, що потрапив у зазначену область. Цей режим включений за замовчуванням. Однак, якщо натиснути на іншу кнопку на панелі елементів, призначену для створення елемента управління, кнопка вибору об'єктів автоматично віджимається. Її потрібно знову натиснути, якщо ви передумали створювати елемент і хочете повернутися в режим виділення об'єктів. Натиснута кнопка Мастера означає, що при розміщенні елемента управління на формі запуститься відповідний майстер. При віджатій кнопці майстри не запускаються й елементи потрібно набудовувати вручну. Найчастіше Панель елементів вмикається / вимикається натисканням однойменної кнопки на панелі інструментів. З Панелі елементів елементи управління перетягуються у потрібне місце форми за допомогою миші. У вигляді кнопок безпосередньо на панелі елементів розміщаються лише вбудовані елементи управління, на відміну від впроваджуваних об'єктів і елементів управління Active, що можуть бути додані в додаток У Access існує три різновиди елементів управління, у залежності від типу вмісту в них, тобто від способу заповнення їх даними: приєднані; вільні; такі, що обчислюються. До якого з перерахованих видів відноситься той чи інший елемент управління, визначається тим, як задане для нього джерело даних. Приєднані елементи управління зв'язані з полями базової таблиці, тобто тієї таблиці, що є джерелом даних для форми. Якщо джерелом даних є запит, то приєднані елементи управління можуть зв'язуватися з полями в різних таблицях. У приєднаному елементі відображаються дані, що містяться в зв'язаному з ним полі таблиці, і при зміні цих даних відповідним чином обновляється і значення в полі таблиці. У приєднаних елементах можна відображати всі доступні в Access типи даних, у тому числі об'єкти OLE і гіперпосилання. Вільні елементи управління не зв'язані з таблицями. Вони призначені або для введення інформації, що використовується не для безпосереднього редагування даних у джерелі, а в інших цілях (звичайно макросами чи програмами VBA), або для відображення об'єктів OLE, що зберігаються в самих формах. Вільними елементами є також всі елементи, не зв'язані з якими-небудь даними, а призначені лише для поліпшення візуального сприйняття форм, такі як лінії, прямокутники, малюнки. Елементи управління, що обчислюються - це такі елементи, значення яких обчислюються на основі значень інших елементів. Як джерело даних для цих елементів використовуються вирази і функції. Основні елементи управління Панелі елементів показані на рис. 7. Назва елементу виводиться при поміщенні на нього курсору, як це є з елементом Надпись на рисунку. Напис (надпись) застосовують для виведення тексту у формі. Поля введення (поля ввода) – для введення у форму деяких даних, не прив'язаних до полів таблиць. Перемикачі (переключатели) та групи перемикачів (группа переключателей) – для обрання на екрані одного з кількох залежних варіантів, прапорці (флажки) – для обрання незалежних варіантів. Вимикачі (выключатели) переважно пов'язані з логічним полем і змінюють його значення. Кнопки застосовують для ініціалізації певної дії, рисунки та приєднані і вільні рамки графічних об'єктів – для вставки рисунків та інших графічних об'єктів, наприклад, графіків чи діаграм. Щоб зробити форму більш зрозумілої і чительною, у неї додають заголовки, підписи чи пояснення. Цей текст є незмінним і створюється за допомогою елементу керування Надпись (Label). Для відображення, введення чи зміни у формі текстових даних, наприклад приміток, використовують текстові поля, що створюються за допомогою елементу управління Поле (Text Box). Текстові поля дозволяють уводити довільні значення (хоча можна обмежити множину допустимих значень для поля, задавши за допомогою вікна властивостей текстового поля, наприклад, маску чи введення правило перевірки введеного значення). Щоб надати користувачу вибір з певного набору значень, замість текстових полів застосовують такі елементи управління, як прапорці, перемикачі, вимикачі, об'єднані в групи однотипних елементів, а також списки. Елементи управління Свободная рамка объекта (Unbound Object Frame) та Присоединенная рамка объекта (Bound Object Frame) використовуються для того, щоб вставити у форму об'єкти, створені в інших додатках, наприклад документ Word, чи таблицю Excel, чи малюнок. Ці елементи розрізняються тим, чи будуть об'єкти, вставлені в ці рамки, зберігатися в таблицях Access, чи не будуть. Свободная рамка объекта (Unbound Object Frame) містить об'єкт, що зберігається або в самій формі, або в зовнішньому файлі і незалежно від того, яка запис відображається у формі, буде відображатися той самий об'єкт. Цей об'єкт може бути змінений прямо з форми за допомогою того додатка, у якому він був створений. Присоединенная рамка объекта (Bound Object Frame) містить об'єкт, що зберігається в таблиці, у полі, що має тип Поле объекта OLE (OLE Object). Тому приєднана рамка об'єкта має як джерело даних поле в базовій таблиці. Типовий приклад такого елемента управління — фотографії людей, виробів тощо. Елемент управління Рисунок (Image) дуже схожий за своїм призначенням і властивостями на елемент Свободная рамка объекта. Він призначений для вставки у форму графічних файлів, але вимагає менше системних ресурсів і працює швидше, ніж Свободная рамка объекта. Формати графічних файлів, що підтримуються Access, різноманітні — це растрові малюнки, метафайли, значки й ін. Група теж являє собою елемент управління, що має назву Группа переключателей (Option group). Із кожним елементом управління в групі зіставляється унікальне число, що однозначно визначає даний елемент у групі, і це число зберігається як значення властивості Значение (Option Value) елементу управління. Елемент управління, що стоїть окремо, зокрема, елемент типу Флажки (Check box), Переключатели (Option button) або Выключатели (Toggle button), не включений у групу подібних елементів, визначає значення логічного типу: Да (Yes) чи Нет (No), У даному випадку замість значення Да допускається використовувати значення Истина (True) чи будь-яке додатнє число, а замість значення Нет — значення Ложь (False) або ноль. Елементи управління Флажки (Check box), Переключатели (Option button), Выключатели (Toggle button) та Группа переключателей (Option group) мають властивість Значение по умолчанию (Default Value), що дозволяє задати початковий стан елементу управління чи групи. Для окремого елементу управління як значення цієї властивості використовується значення логічного типу, а для групи — число, зіставлене з одним з елементів групи (з тим елементом, що буде обраний у групі за замовчуванням). Крім груп елементів, для надання можливості вибору значення якого-небудь параметра з заданого набору можна використовувати елементи управління Список (List Box) чи Поле со списком (Combo Box). Увести значення в поле зі списком можна двома способами: увести значення в поле чи вибрати значення в списку, що розкривається. Ці елементи зовні досить схожі, проте функціонально вони відізняються: у поле зі списком можна вводити значення, що не входять у список (встановивши значення властивості Ограничиться списком = Нет), а в список – ні. Проте у списку можна одночасно обирати більше одного значення (події у списку у цьому випадку обробляються програмою на VBA), а у поле зі списком – ні. Коли потрібно вибрати одне з декількох можливих значень, користувачу набагато зручніше працювати з списком чи групою елементів, ніж з текстовим полем. По-перше, щоб зробити вибір, користувачу не потрібно вводити значення цілком, а досить лише клацнути кнопкою миші, щоб виділити потрібний елемент. По-друге, немає необхідності пам'ятати всі припустимі при виборі значення, оскільки вони явно перераховані в елементах групи чи списку. Тому, щоб зробити інтерфейс додатка більш зручним для користувача, використовуйте у формах групи чи списки замість текстових полів завжди, коли потрібно забезпечити вибір одного з декількох значень. А також використовуйте окремі прапорці, вимикачі чи перемикачі замість текстових полів, коли потрібно надати користувачу вибір між альтернативами "так" — "ні" для заданих параметрів. Елемент управління Набор вкладок (Tab Control) також використовується для створення багатосторінкових форм. Він дозволяє надати формам такий же вигляд, як у діалогових вікон властивостей у Windows. У цьому елементі може бути від однієї до декількох вкладок. Переключення між вкладками форми виконується клацанням кнопкою миші по ярлику вкладки. Вкладки можуть мати два варіанти оформлення: ярлики і кнопки. У таких формах Access на ярликах можуть розміщатися не тільки написи, але і малюнки, а також написи і малюнки разом. Якщо потрібно відобразити велику кількість вкладок, можна їх розмістити в кілька рядів. Елемент управління Подчиненная форма/отчет (Subform/Subreport) використовується для відображення у формі іншої форми Для розміщення елементу управління на формі слід виконати наступні дії: виділити мишею потрібний елемент на панелі елементів і перетягнути його на форму, у відповідну область; клацнути мишею по формі, і не відпускаючи її, “розтягніть елемент, що з'явиться, до потрібних розмірів. Після розташування елементу у формі слід налагодити його властивості у вікні Свойства. Застосування Майстра (Мастера) створення елементу управління дає змогу автоматично створити й налагодити елемент Властивості елементів. Всі елементи форми, у тому числі й сама форма, посідають певний набір властивостей та реакцій на певні події (натискання миші, клавіш на клавіатурі тощо). Всі ці характеристики можна переглянути і змінити у вікні Свойства, де вони згруповані у кілька закладок: Макет, Данные, События, Другие, Все (рис. 8).  EMBED Word.Picture.8  Рис. 8. Вікно властивостей для поля Дата_зар (Дата зарахування) форми Співробітники БД “Відділ кадрів” Вікно Свойства викликається у режимі Конструктора фори однойменною кнопкою на панелі інструментів. Для конкретного елемента його можна також викликати, активувавши елемент та натиснувши праву кнопку миші. Це вікно завжди розташовується зверху усіх інших вікон, але його пересувати по екрану так, щоб воне не перекривало проектовану форму. У закладці Макет об'єднані властивості, що стосуються зовнішніх атрибутів елемента: розмір, колір, рамка, шрифт, формат, режим за замовчуванням тощо. У закладці Данные вказують джерело даних елемента та властивості доступа до цих даних. У закладці События перераховані події, на які може реагувати елемент, такі як Удаление (видалення), Нажатие кнопки (натискання кнопки), После обновления (після оновлення) тощо. Подія Удаление виникає при видаленні запису, подія – після зміни значення поля тощоКожній такій події розробник ІС може приписати макрос або підпрограму, які будуть автоматично виконуватися при цій події (так зване прграмування “за подіями”). Саме так забезпечується реагування на події, здійснювані користувачем ІС, у вікні форми. У закладці Другие міститься важлива властивість Имя (ім'я) та інші властивості, які стають важливими при отриманні елементом фокусу. Отримання фокусу вводу означає, що елемент стає активним, тобто біжучим та виділеним на екрані, всі дії стосуватимуться саме його. Частина властивостей задається від самого початку, за замовчуванням, при створенні елементу. Розробка ІС передбачає завдання потрібних значень властивостей та визначення реакції на події. 3.9. Створення і видалення елементів управління Напис — найпростіший для використання тип елементів управління панелі елементів. Для додавання напису в який-небудь розділ форми: На панелі елементів натисніть кнопку Надпись (Label). Коли курсор миші попаде в активну область форми, він прийме вигляд хрестика зі значком елемента управління Надпись. Центр хрестика визначає позицію верхнього лівого кута елементу управління Надпись. Помістіть покажчик миші у вигляді хрестика в область потрібного розділу форми. Натисніть ліву кнопку миші і, утримуючи її, перетягніть покажчик миші в нижній правий кут напису. Разом з переміщенням курсору миші буде змінюватися і контур напису. Число рядків і кількість символів поточного типу шрифту, що може відобразити напис, виводяться в рядку стану. При досягненні елементом управління Надпись потрібних розмірів відпустіть ліву кнопку миші. Якщо напис буде мати розміри, що перевищують область того розділу, до якого вона додається, то область розділу форми буде збільшена для того, щоб напис помістився цілком. Усередині контуру напису з'явиться текстовий курсор. Уведіть потрібний текст. Якщо, створивши напис, не ввести в неї хоча б одного символу, то після наступного клацання кнопкою миші цей елемент управління зникне. Після додавання елементу управління для його переміщення і зміни розмірів використовуються кутовий маркер переміщення і маркери зміни розмірів. Положення кутового маркера переміщення визначає значення властивостей елементу управління От левого края (Left) та От верхнего края (Тор). Маркери зміни розмірів установлюють значення властивостей елемента управління Ширина (Width) і Высота (Height). Для додавання більшості інших типів елементів управління (вимикачів, перемикачів, прапорців) у форму використовується процес, описаний вище. Деякі кнопки панелі елементів, наприклад Список (List Box) чи Поле со списком (Combo Box), при створенні елемента управління викликають Майстер елементів, якщо кнопка Мастера (Control Wizards) натиснута. Щоб створити елемент управління Список за допомогою майстра: На панелі елементів натисніть кнопку Мастера (Control Wizards), якщо вона ще не натиснута. На панелі елементів натисніть кнопку Список (List Box). Коли покажчик миші попаде в активну область форми, він прийме вигляд хрестика зі значком елемента управління Список. Центр хрестика визначає позицію верхнього лівого кута елемента управління Список. Помістіть покажчик миші у вигляді хрестика в область потрібного розділу форми. Натисніть ліву кнопку миші і, утримуючи її, перетягніть покажчик миші в нижній правий кут списку. Разом з переміщенням покажчика миші буде змінюватися і контур списку. Число рядків і кількість символів поточного типу шрифту, що може відобразити список, виводяться в рядку стану. При досягненні елементом управління Список потрібних розмірів відпустіть ліву кнопку миші. З'явиться перше діалогове вікно Майстра списків. У цьому діалоговому вікні виберіть перемикач Объект "список" будет использовать значения из таблицы или запроса (I want the list box to look up the values in a table or query). Натисніть кнопку Далее (Next). З'явиться друге діалогове вікно Майстра списків (рис. 9).  Рис. 9. Друге діалогове вікно Майстра списков В другому діалоговому вікні Майстра списків потрібно вказати таблицю чи запит, значення з який повинні з'являтися в списку. Виділіть в списку таблицю чи запит і натисніть кнопку Далее (Next). З'явиться третє діалогове вікно майстра (рис. 10).  Рис. 10. Третє діалогове вікно Майстра списків У цьому діалоговому вікні потрібно визначити, які поля таблиці (у нашому прикладі — таблиці "Типы" (Categories)) будуть відображатися в списку. Найчастіше в списку повинне відображатися одне поле, значення з якого буде вибиратися користувачем, але необхідно включити в список ще і ключове поле, тому що саме його значення буде використано як значення даного елемента управління. У нашому прикладі полів лише два. Тому досить натиснути кнопку ">>", щоб перемістити їх зі списку доступних полів у список обраних. Потім натисніть кнопку Далее (Next). У наступному діалоговому вікні відображаються обрані поля, причому поле "КодТипа" (CategorylD), яке показувати користувачу не потрібно, сховано. Якщо ключове поле містить потрібну користувачу інформацію, його можна відобразити в списку (список може містити два і більш поля). Для цього досить скинути прапорець Скрыть ключевой столбец (рекомендуется) (Hide key column). Переміщаючи за допомогою миші праву границю стовпців, можна задати ширину стовпців. Щоб настроїти ширину стовпця по ширині самого довгого значення, досить підвести покажчик миші до правої границі стовпця і двічі клацнути лівою кнопкою. Натисніть кнопку Далее (Next). Якщо для форми задане джерело записів: таблиця чи запит, з'явиться п'яте діалогове вікно Майстра списків, представлене на рис. 11 (інакше відобразиться відразу останнє діалогове вікно Майстра списку, описане в наступному кроці). У цьому діалоговому вікні потрібно вказати, чи потрібно зберегти обране значення списку в полі джерела даних форми. Якщо потрібно (як у нашому прикладі), виберіть перемикач Сохранить в поле (Store that value in this field). Тоді в списку, що розкривається, праворуч відобразяться всі поля джерела дані форми. У нашому прикладі цим джерелом даних є таблиця "Типы" і зі списку потрібно одержати значення поля "КодТипа", тому необхідно вибрати в списку, що розкривається, ім'я поля "Кодтипа". Після цього натисніть кнопку Далее (Next). З'явиться останнє діалогове вікно Майстра списків  Рис. 11. П'яте діалогове вікно Майстра списків В останньому діалоговому вікні можна вказати назву, що буде використовуватися в якості мітки для створюваного списку. Щоб після створення списку одержати довідку по можливостях його настроювання, установіть прапорець, розташований унизу діалогового вікна. Для завершення процесу створення списку натисніть кнопку Готово (Finish). Якщо у спискові необхідно виводити фіксований набір значень, а не дані з таблиці чи запиту, то у вікні Майстра списків слід встановити прапорець «будет использоваться фиксированный набор значений». У отриманому елементі (поле зі списком чи список) у властивості Тип источника строк (закладка Данные) має бути встановлене значення Список значений, а у властивість Источник строк слід через крапку з комою перерахувати потрібні значення, наприклад, Північ; Південь; Схід; Захід. Анаалогічно можна робити й підстановку у таблицях за допомогою Майстра підстановок. При створенні таких елементів управління без допомоги Майстра елементів властивості створюваних елементів потрібно настроювати вручну за допомогою вікна властивостей елемента управління. Щоб відкрити вікно властивостей якого-небудь елемента управління форми, виділіть його і натисніть кнопку Свойства (Properties) на панелі інструментів Конструктор форм (Form Design) або двічі клацніть по елементу управління. 3.10. Видалення елементів форми Щоб видалити з форми який-небудь елемент управління: Виділіть елемент управління, клацнувши по ньому лівою кнопкою миші. Натисніть клавішу <Del> чи виберіть команду Правка, Удалить (Edit, Delete). Щоб відразу видалити кілька елементів управління, виділіть їх, та натисніть клавішу <Del> чи виберіть команду Правка, Удалить (Edit, Delete). 3.11. Виділення форми й елементів управління і відображення вікна властивостей Значення властивостей усієї форми, її розділів і кожного елемента управління у формі задаються у вікнах властивостей відповідних елементів. Для відображення на екрані вікна властивостей форми, розділу чи елемента управління виділіть його і натисніть кнопку Свойства (Properties) на панелі інструментів Конструктор форм (Form Design) або виберіть команду Свойства (Properties) в контекстному меню. Виділення форми чи елемента управління виконується в такий спосіб: Форма. Клацніть лівою кнопкою миші по області форми, що знаходиться праворуч від вертикальної лінії, що дозволяє встановлювати праве поле форми; або клацніть лівою кнопкою миші по квадратику у верхньому лівому куті вікна Конструктора форми, де перетинаються вертикальна і горизонтальна лінійки; або виберіть команду Правка, Выделить форму (Edit, Select Form). Щоб швидко виділити форму і відкрити вікно властивостей, двічі клацніть лівою кнопкою миші по квадратику у верхньому лівому куті вікна Конструктора форми. Вікно властивостей форми дозволяє установити значення властивості усієї форми. ...
Антиботан аватар за замовчуванням

01.01.1970 03:01-

Коментарі

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

Ділись своїми роботами та отримуй миттєві бонуси!

Маєш корисні навчальні матеріали, які припадають пилом на твоєму комп'ютері? Розрахункові, лабораторні, практичні чи контрольні роботи — завантажуй їх прямо зараз і одразу отримуй бали на свій рахунок! Заархівуй всі файли в один .zip (до 100 МБ) або завантажуй кожен файл окремо. Внесок у спільноту – це легкий спосіб допомогти іншим та отримати додаткові можливості на сайті. Твої старі роботи можуть приносити тобі нові нагороди!
Нічого не вибрано
0%

Оголошення від адміністратора

Антиботан аватар за замовчуванням

Подякувати Студентському архіву довільною сумою

Admin

26.02.2023 12:38

Дякуємо, що користуєтесь нашим архівом!