Ноу Інти, лекція, СУБД microsoft visual foxpro

Розглянуто призначення та види екранних форм при роботі з базами даних. Розібрані послідовність розробки форм за допомогою Майстра, види і властивості об'єктів екранних форм, модифікація їх в Конструкторі з додаванням нових об'єктів. Мета: освоєння методів створення і використання екранних форм в Visual FoxPro.

Призначення екранних форм

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

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

На рис. 5.1 - 5.5 наведені як приклад екранні форми декількох основних видів в одній з найбільших систем автоматизації управління підприємствами - BaanERP.

Ноу Інти, лекція, СУБД microsoft visual foxpro


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

Ноу Інти, лекція, СУБД microsoft visual foxpro


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

Ноу Інти, лекція, СУБД microsoft visual foxpro


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

Ноу Інти, лекція, СУБД microsoft visual foxpro


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

Ноу Інти, лекція, СУБД microsoft visual foxpro


Мал. 5.5. Екранна форма з командними кнопками

При роботі з екранними формами існує два принципово різних підходи:

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

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