найважливіших вимог до баз даних. Для визначення умов цілісності даних у базі даних проекту можна використати встановлені зв'язки між таблицями. Для цього використовується вікно побудови умов цілісності даних Referential Integrity Builder (Построитель целостности данных), в якому перераховані всі встановлені зв'язки між таблицями. Відкриття цього вікна можна здійснити такими способами:
1. У вікні конструктора бази даних встановити курсор на лінію зв'язку між таблицями і з контекстного меню вибрати команду Edit Referential Integrity.
2. В меню Database вибрати команду Edit Referential Integrity.
3. У вікні Edit Relationship натиснути кнопку Referential Integrity (Целостность данных).
Таблиця опису умов містить імена батьківської і дочірньої таблиці, назви індексів, які використовуються для зв'язку, а також типи дій, які виконуються для модифікації даних, добавлення і вилучення записів.
У центрі діалогового вікна знаходяться перемикачі для задання типу дій. У нижній частині діалогового вікна відображена коротка довідка про можливість вибору дій. Крім того, можна вибрати тип дій із списку безпосередньо в полях Update (Изменить), Delete (Удалить), Insert (Вставить).
Після завершення визначення умов цілісності вся введена інформація зберігається в базі даних.
Створення форми в режимі майстра
1. Створення форми за допомогою майстра автоформи
Щоб створити форму, яка використовує одну таблицю, можна скористатися майстром автоформи. Для цього в конструкторі проекту необхідно встановити курсор на таблицю, для якої створюється форма, і натиснути кнопку AutoForm Wizard (Мастер автоформьі) на панелі інструментів. У результаті на екрані з'являється форма, яка готова до роботи.
Для модифікації форми необхідно натиснути кнопку Modify Form (Модифицировать форму) на стандартній панелі інструментів або натиснути кнопку Modify (Модифицировать) у вікні проекту. У результаті форма відкриється в режимі конструктора форми, в якому можна модифікувати створену форму. Після внесення змін можна зберегти форму за допомогою команди Save as із меню File.
2. Створення форми за допомогою майстра форм
Майстер форм Form Wizard на відміну від майстра автоформи дозволяє створювати форму як для однієї, так і для декількох зв'язаних таблиць, а також налаштовувати поля, стиль їх відображення, тип кнопок керування, розташованих у формі. Для запуску майстра форм можна виконати одну із таких дій:*
Натиснути кнопку Form на панелі інструментів;*
Вибрати в меню Tools (Сервіс) команду Wizards, а потім в її меню - Form;*
Натиснути кнопку Form Wizard у вікні New Form;*
Натиснути кнопку Wizard у діалоговому вікні New, яке відкривається при натискуванні кнопки New стандартної панелі інструментів або при виборі команди New із File.
Розглянемо створення форми за допомогою майстра із вікна проекту. Для цього необхідно:
1. Відкрити базу даних проект.
2. Клацнути на вкладниці Documents.
3. Вибрати групу Forms і натиснути кнопку New вікна конструктора проекту. Відкриється вікно New Form .
4. Натиснути кнопку Form Wizard.
5. Відкривається діалогове вікно Wizard Selection (Выбор мастера). Значення Form Wizard використовується для створення однотабличної форми, a One-to-Many Form Wizard - для декількох зв'язаних. Обираємо встановлене за замовчуванням перше значення.
6. З'являється перше діалогове вікно майстра, в якому необхідно вказати таблицю, вибрати поля, які розташовуються у формі. В області Databases and tables із верхнього списку обираємо необхідну базу даних, а із нижнього - таблицю, для якої створюється форма.
7. Після вибору таблиці список Available fields (Имеющиеся поля) містить список всіх полів таблиці, із даного списку необхідно перенести в Selected fields (Вьібранньїе поля) поля, які будуть відображені у формі. Натискуємо кнопку Next і переходимо у наступне вікно майстра.
8. У другому діалоговому вікні встановлюємо стиль відображення об'єктів форми і типи кнопок керування.
Для об'єктів форми майстер пропонує на вибір 6 різних варіантів їх оформлення, які вибираються із списку Style (Стиль). При виборі кожного із стилів, можна скористатися областю перегляду у верхній частині вікна. Перемикач Button Type (Тип кнопки) містить опції, які дозволяєть задати тип відображення: Text buttons (Текстовые кнопки) - кнопки керування містять текстові написи, Picture buttons (Графические кнопки) -кнопки керування містять графічні зображення, No buttons (Нет кнопок) - кнопки керування у формі відсутні, Custom (Другие) - у формі розташовується п'ять кнопок керування: Find(Пoиck), Print (Печать), Аdd(Добавить), Delete (Удалить), Ехіt (Выход). Встановивши необхідні опції, натискаємо кнопку Next.
9. На третьому кроці задаємо критерій сортування даних, які відображаються у формі. Поля, за якими буде здійснюватися сортування, необхідно розташувати в список Selected fields (Выбранные поля) за допомогою кнопки Add або двічі клацнувши мишкою на відповідному полі із списку Available fields or index tag (Имеющиеся поля й индексы). Опції Ascending (По возрастанию) і Descending (По убыванию) визначають тип впорядкування даних. Щоб перейти до наступного кроку, натискують Next.
10. На заключному кроці створення форми можна задати заголовок форми в полі Type a title for your form (Тип залоговка формьі), а також вказати дії із створеною формою: Save form for later use (Сохранить форму) -форма зберігається на диску, Save and run form (Сохранить й запустить форму на вьшолнение), Save form and modify it in the Form Designer (Сохранить й открьіть для модификации в контрукторс форм).
За допомогою кнопки Preview (Просмотр) можна переглянути форму, a Finish (Готово) - закінчити створення форми.
3.Запуск форми
Для запуску форми існує декілька способів. Якщо ми знаходимося в конструкторі форм, то необхідно виконати одну із дій:
- вибрати в меню Form команду Run Form;
- виконати команду Run Form спливаючого меню;
- натиснути кнопку Run на стандартній панелі інструментів VFP.
Створення форми в режимі конструктора
Будь-яка форма у VFP складається