Внесення змін до бази даних

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

Цього разу ми додамо в базу одну таблицю - "вулиці", але може знадобитися "райони", "населені пункти", "ділянки" - все, що завгодно, і передбачити це заздалегідь не завжди можливо. Крім того, додамо в першу таблиці нові поля - вулиця, будинок, квартира

Якщо ви виходили з Фокса, то відкриваємо проект, Далі, вибираємо вкладку Data, і двічі клацнувши по Baza1, отримуємо знайому картину:

Клацнувши по заголовку першої таблиці, і по піктограмі Modify Table (модифікувати таблицю) доповнюємо її, додаючи поля:

Ulica
Dom
Korpus
Kvartira

Не забувайте, що Enter перерве роботу, і користуйтеся мишкою, або клавішею Tab.

В кінці роботи, після натискання Enter, на малозрозумілий питання відповідаємо "Так"

Ще непогано б додати в таблицю документів дату видачі документа. Назвемо поле dat_doc, тип йому дамо "Date".

Тепер, для заповнення поля Вулиці не вручну, а зі списку, залишається додати таблицю з назвами вулиць.
Натиснувши клавішу New Table, створюємо таблицю ulica
Не забудьте переконатися, що створюєте ви її в папці tables

Таблиця ця дуже проста, всього з одного поля. Поле назвемо nazvanie. а ширину йому слід призначити таку ж, як і полю ulica таблиці fio

На вкладці Indexes створимо індекс для цієї таблиці, щоб номери вулиць виводилися в алфавітному порядку. Дамо йому ім'я po_nazvan:

Після цього OK, і таблиця готова. Оскільки дві попередні таблиці заповнені, а нова порожня, краще відразу внести в неї назва кількох вулиць. Інакше доведеться відволікатися, коли справа дійде до випробування нової форми. Якщо на питання "Input data records now?" відповісти "Yes", то відкриється вікно додавання даних. Воно помітно відрізняється від вікна browse, як розташуванням полів, так і відсутністю необхідності натискати Ctrl + Y для створення нового рядка. Тут записи створюються автоматично, одна за одною, а завершити процес можна натисканням Ctrl + W. Жни натиснути і Esc, але тоді є ризик втратити останнє введене значення.

База даних вийшла така:

Вікно з таблицями можна закрити - воно тепер довго не знадобиться.

Можна робити другу форму.