Ноу Інти, лекція, СУБД microsoft visual foxpro
Розглянуто призначення та види екранних форм при роботі з базами даних. Розібрані послідовність розробки форм за допомогою Майстра, види і властивості об'єктів екранних форм, модифікація їх в Конструкторі з додаванням нових об'єктів. Мета: освоєння методів створення і використання екранних форм в Visual FoxPro.
Призначення екранних форм
Для баз даних, що складаються з великої кількості таблиць, наочна і зручна робота може бути організована при використанні екранних форм. Даний режим дозволяє використовувати всі необхідні дані з однієї або декількох таблиць. Можна розмістити на екранній формі меню. панелі інструментів, командні кнопки і інші складні об'єкти для роботи з даними.
На екранних формах можна організувати вибір інформації з таблиць-довідників з використанням списків, що розкриваються або окремих вікон, використовувати спеціальні режими редагування даних зі збереженням або скасуванням змін, режими пошуку і відбору інформації, друку необхідних звітів на принтері та ін.
На рис. 5.1 - 5.5 наведені як приклад екранні форми декількох основних видів в одній з найбільших систем автоматизації управління підприємствами - BaanERP.

Мал. 5.1. Безліч записів в одній екранній формі, редагування - в окремому вікні (див. Рис. 5.4)

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

збільшити зображення
Мал. 5.3. Одна запис батьківської таблиці і безліч записів дочірньої

збільшити зображення
Мал. 5.4. Одна запис на многостраничной екранній формі з кнопками без меню і панелі інструментів

Мал. 5.5. Екранна форма з командними кнопками
При роботі з екранними формами існує два принципово різних підходи:
- Стиль, прийнятий в системі FoxPro - на головній екранній формі представлена інформація запису головної таблиці і пов'язані з нею дані; повний список записів можна побачити, натиснувши кнопку Пошук на цій формі (див. приклад рис. 5.3).
- Стиль, заснований на показі таблиці даних - головний екран містить список (НЕ редагованих в рядку) записів головної таблиці, з нього можна перейти на інший екран для редагування запису (див. Приклад рис. 5.1).
У нескладної системі, основою якої може бути одна екранна форма. перший стиль дозволяє швидше переходити до редагування необхідних даних (за рахунок наявних кнопок і гарячих клавіш пошуку, переходу до наступної і попередньої записи, створення нового запису).