17146

Конструювання форм і робота з ними

Лекция

Информатика, кибернетика и программирование

Лекція №19 Тема: Конструювання форм і робота з ними. План Елементи керування формою. Авто форми. Структура форми. Створення форм. З одного боку форми дозволяють користувачам вводити дані в таблиці бази даних без безпосереднього доступу до самих...

Украинкский

2013-06-29

88.48 KB

7 чел.

Лекція №19

Тема: Конструювання форм і робота з ними.

План

  1.  Елементи керування формою.
  2.  Авто форми.
  3.  Структура форми.
  4.  Створення форм.

З одного боку, форми дозволяють користувачам вводити дані в таблиці бази даних без безпосереднього доступу до самих таблиць. З другого боку, вони дозволяють виводити результати роботи запитів не у вигляді скупих результуючих таблиць, а у вигляді красиво оформлених форм. У зв'язку з таким розділенням існує два види формування структури форм: на основі таблиці і на основі запиту, хоча можливий і комбінований підхід, — це питання творчості.

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

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

Елементи керування можуть бути зв'язаними, вільними чи обчислювальними.

Зв'язаний елемент керування приєднаний до поля базової таблиці запиту. Такі елементи керування використовуються для відображеннями уведення відновлення значень у полях таблиць бази даних.

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

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

Будь-яка форма попередньо повинна бути спроектована, а потім сконструйована засобами MS Access.

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

Діалогове вікно дозволяє вибирати наступні режими конструювання нової форми: Ручний режим, коли за допомогою Конструктора створюється порожня форма, у яку вручну додаються поля таблиці й елементи керування; Діалоговий режим за допомогою Майстра форм, коли форма будується за принципом «питання - відповідь»; За замовчуванням, коли форма конструюється в режимі Автоформа; Режим діаграм, що забезпечує представлення числових табличних даних у графічному виді.

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

Ленточная автоформа

Автоформа в столбец

Як видно з малюнків, автоформа «в стовпець» відображає всі поля одного запису — вона зручна для введення і редагування даних. «Стрічкова» автоформа відображає одночасно групу записів — її зручно використовувати для оформлення виведення даних. Таблична автоформа на вигляд нічим не відрізняється від таблиці, на якій вона заснована.

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

Автоформа табличная

Зверніть увагу на те, що автоформа грунтується тільки на одному об'єкті. Інші засоби створення форм дозволяють закладати в основу структури форми поля декількох таблиць або запитів. Якщо форма грунтується тільки на одному об'єкті, вона називається простою формою. Якщо форма грунтується на полях з декількох зв'язаних таблиць, то вона називається складною і є композицією з декількох форм.

Структура форми. Як видно з малюнка 4, форма має три основні розділи: область заголовка, область даних і область примітки. Лінії, що розділяють розділи, перетягуються по вертикалі за допомогою миші — це дозволяє змінювати розміри розділів так, як потрібен.

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

Створення форм за допомогою Конструктора. Для створення форми в цьому режимі необхідно в діалоговому вікні вибрати пункт «Конструктор», а як джерело даних для неї - таблицю чи запит. Після клацання на на кнопці «ОК» на екрані відобразиться діалогове вікно «Форма 1: форма», що є вікном Конструктора форм .

Робочим полем Конструктора є форма, що складається з п'ятьох областей: «Заголовок формы», «Верхний колонтитул», «Область данных», «Нижний колонтитул» і «Примечание формы». Для розміщення в областях форми потрібних об'єктів (поле, текст, графічний об'єкт і т. д.) необхідно використовувати елементи наступних панелей інструментів: «Конструктор форм» (рис.1), «Панель элементов» (рис. 2) і «Режим формы».

Рис. 1. Панель інструментів «Конструктор форм»

Рис. 2. Панель інструментів «Панель элементов»

Кнопки панелі інструментів «Режим формы» у деякому змісті дублюють кнопки панелі «Конструктор форм».

При конструюванні однотабличної форми необхідно клацанням по кнопці «Список полей» панелі інструментів «Конструктор форм» викликати вікно зі списком полів обраної таблиці чи запиту.

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

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

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

Це діалогове вікно за допомогою кнопок > чи >> дозволяє відібрати потрібні поля у вікно «Выбранные поля:» з таблиць чи запитів, імена полів яким відображаються у вікні «Доступные поля:».

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

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

Після клацання на кнопці «Далее» відображається третє діалогове вікно, за допомогою якого встановлюється один з 10 стилів форми.

Якщо на першому етапі роботи з Майстром форм обрана одна таблиця (запит), то на другому етапі відображається діалогове вікно, за допомогою якого може бути обраний один з варіантів: «в один столбец», «строковый», «табличный» чи «выровненный».

На останньому етапі діалогове вікно якого з'являється при клацанні по кнопці «Далее», формуються заголовки головної і зв'язаної таблиць.

Після завершення всіх етапів конструювання форма може бути відкрита чи при необхідності змінена за допомогою Конструктора.

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

Додавання у форму різних елементів керування. Всі елементи керування, як відзначалося вище, можуть бути зв'язаними, не зв'язаними чи елементи, що обчислювальними. При додаванні у форму елементів керування, зв'язаних з полями даних таблиць чи запитів, необхідно в режимі «Конструктор» відкрити список полів (команда Вид - Список полей) і зробити «буксирування» потрібного поля у визначене місце форми.

Якщо виникне необхідність додати у форму одночасно кілька суміжних чи несуміжних полів, потрібно виділити їх при натиснутій клавіші <Shift> чи <Ctrl> відповідно і буксирувати їх у потрібне місце форми.

Додавання у форму не зв'язаних елементів керування робиться за допомогою панелі інструментів «Панель элементов». Для цього необхідно клацнути по кнопці цього елемента, розташованого на панелі інструментів, а потім клацнути на тім місці, де повинний бути розташований верхній лівий кут цього елемента.

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

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

Для уведення вираження за допомогою Конструктора выражений потрібно після додавання поля уведення викликати правою кнопкою миші контекстно залежне меню, виконати команду Свойства, відкрити вкладку «Данные» у вікні властивостей і клацнути на кнопці  …  «Построить...».

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

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

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

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

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

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

За допомогою цього меню можна не тільки додавати нові вкладки, але й видаляти чи змінювати порядок їхнього проходження і т. д. Для зміни заголовка вкладки необхідно клацнути на ньому, у вікні «Свойства», що відкрилося, вибрати вкладку «Макет» і в рядок «Подпись» увести нове ім'я вкладки

За допомогою елементів вікна «Свойства» можуть бути встановлені інші властивості вкладок багатосторінкової форми.

Збереження форми. Іноді може виникнути необхідність сконструйовану форму зберегти як звіт. Для цього у вікні бази даних при активній вкладці «Форми» варто клацнути правою кнопкою миші на потрібній формі. У контекстно залежному меню, що з'явилось, вибрати команду Сохранить как..., ввести у вікні «Сохранение» ім'я звіту і з списку «Отчет», а потім для його збереження клацнути на кнопці «ОК».

Література:

Пушкар О.І. Інформатика. Посібник, Київ, 2001 – 696 с. [5], 194-210

Контрольні запитання:

  1.  Створення форми  БД за допомогою Конструктора.
  2.  Алгоритм побудови форми в БД.


 

А также другие работы, которые могут Вас заинтересовать

76305. Плечевая артерия (a.brachialis) 170.07 KB
  Плечевая артерия (a.brachialis) – является непосредственным продолжением подмышечной артерии после выхода ее из подмышечной полости. Снабжает кровью кожу, мышцы и нервы плеча, плечевую кость. Топография. Плечевая артерия проходит по sulcus bicipitalis medialis до локтевой ямки. Под aponeurosis m.bicipitis brachii на уровне шейки лучевой кости она делится на локтевую и лучевую артерии.
76308. Артерии и вены кисти. Поверхностные и глубокие ладонные дуги 416.53 KB
  Gереходит на тыльную сторону кисти под ладонным апоневрозом участвует в образовании rcus plmris superficilis. rmus crplis plmris до перехода на кисть на уровне m. plmris profundus учт в образовании rcus plmris profundus от дуги . Crplis plmris rete crple plmre.
76309. Брюшная часть аорты. Парные ветви и анастомозы 341.72 KB
  Парные ветви и анастомозы Prs bdominlis orte descendens. Парные ветви разделяют на париетальные и висцеральные. Phrenice inferiors – париетальные парные разветвляется на нижней поверхности диафрагмы: отдает аа. Suprrenles medie – висцеральные парные Аа.
76312. Подколенная артерия, артерия голени, из топография, артериальная сеть коленного сустава 75.86 KB
  Подколенная артерия артерия голени из топография артериальная сеть коленного сустава. Подколенная артерия. Ветви: латеральная верхняя коленная артерия. genus superior lterlis к латеральной широкой и двухглавой мышцам бедра; медиальная верхняя коленная артерия.
76313. Нраужная подвздошная и бедренная артерии. Их топография, ветви и межсистемные анастомозы 16.28 KB
  Наружная подвздошная артерия a.iliaca externa, является продолжением a.iliaca communis опускается за брюшиной вдоль медиального края m.psoas major проходит под паховой связкой через lacuna vasorum на бедро под названием a.femoralis.