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.  Алгоритм побудови форми в БД.


 

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

35140. Использование встроенных средств SQL-сервера InterBase для создания и использования базы данных 127 KB
  оздание БД интерфейсными средствами WISQL. Выполняется путем использования функции WISQL File Create Database. Диалог создания БД показан на рисунке 1. В поле Location Info устанавливается переключатель Local Engine
35142. Программная реализация выборки и модификации данных в базе данных Interbase 56.5 KB
  При этом сохранение результатов редактирования выполняется путем вызова рассмотренной ранее функции pplyUpdtes класса TBDEDtSet и всех его потомков например компонента Query содержимое выборки которого редактируется и кэшируется которая выполняет отправку в БД закэшированных на клиентской стороне изменений. Пример реализации функции обработки события OnUpdteRecord: void __fstcll TDtModule1::Query1UpdteRecordTDtSet DtSet TUpdteKind UpdteKind TUpdtection Updtection { switch UpdteKind { cse ukModify: brek; cse ukInsert:...
35143. АИС Магазин бытовой техники и электроники 419.63 KB
  Проектирование функциональных особенностей системы 5. Требуется создание информационной системы использование которой будет способствовать повышению эффективности работы всех отделов компании и обеспечивать ведение учета в единой системе. В расчетном задании предполагается осуществить представление информационной системы которая будет вести реестр создавать отчеты и генерировать заказы. Иметь оперативную связь между всеми пользователями системы содержать все необходимые данные о технике.
35144. Создание и заполнение справочников 8.26 MB
  Выполнить действия: А Выбрать пункт меню Справочник щелчком левой кнопки мыши Б Выбрать команду Фирмы щелчком левой кнопки мыши если разрешен учет по нескольким фирмам В Нажать клавишу SHIFTENTER для ввода новой фирмы Астра Г Заполнить реквизиты фирмы 2. Выполнить действия: А Выбрать пункт меню Справочник щелчком левой кнопки мыши Б Выбрать команду Места хранения щелчком левой кнопки мыши В Нажать клавишу Insert для ввода нового элемента Г в пункте Тип выбрать Склад Д в пункте Вид склада выбрать Склад оптовый Е Можно ввести...
35145. Ввод начальных остатков 2.75 MB
  12 в пункте Сумма: ничего не вводим в пункте Содержание операции: ввести для чего предназначена данная операция и Enter 4 Переходим к заполнению табличной части: А введем остатки по уставному фонду для Кливер и Русь колонка Дт – это дебет счета. Из выпадающего меню выбираем счет 00 это специально придуманный счет используемый только для введения остатков в данной программе и ENTER ENTER колонка Кт – это кредит счета. Из выпадающего меню выбираем счет 40 Уставной фонд и ENTER ENTER колонка СубконтоКт – это объект...
35146. Учет поступления материальных ценностей 16.32 MB
  Д в пункте Поставщик Контрагент из выпадающего меню выбрать группу Поставщики а затем элемент Ротонда Е в пункте Примечание можно дать краткую характеристику о вводимой информации Ж в пункте Номер счета поставщика задать номер З перейдем к заполнению табличной части: в колонке ТМЦ справочник номенклатура выбрать группу Товары элемент Костюм женский в колонке Ед. выбрать шт в колонке Колво ввести 31 все остальные колонки заполнятся автоматические ввести также товары костюм мужской и пиджак мужской и ОК И в результате...
35147. Информационные системы. Общие сведения 10.58 MB
  К средствам извлечения информации относятся: штатные средства ручного ввода клавиатура мышь; средства автоматизированного ввода с твердых копий сканеры; специализированные средства ручного ввода дигитайзеры световые перья сенсорные экраны; средства ввода речевой информации; средства ввода данных с аппаратуры датчики измерительные устройства аппаратура связи. Это программное обеспечение может быть как достаточно простым и предполагать только передачу операционной системе данных от аппаратных компонентов так и сложным...
35148. редства удалённого выполнения заданий в Windows 38 KB
  Планировщик заданий Windows осуществляет настройку как для локального компьютера так и для удаленной системы. На удаленных системах эта возможность обеспечивается совместной работой нескольких служб и программ: Планировщик заданий это стандартная служба Windows управляющая планировщиком заданий. Создание заданий на локальном компьютере осуществляется через: ПускВсе программыСтандартныеНазначенные задания Создание заданий на удаленном компьютере осуществляется через: Сетевое окружениеОтобразить компьютеры рабочей группывыбираем...