Visual foxpro створення таблиці за допомогою майстра

Створення таблиці за допомогою майстра

Для створення таблиці за допомогою майстра з конструктора бази даних виконайте наступні дії:

  1. Відкрийте діалогове вікно New Table (Нова таблиця) (рис. 4.4), виконавши одну з таких дій:
  • виберіть команду New Table (Нова таблиця) з меню Database (База даних);
  • виберіть команду New Table (Нова таблиця) контекстного меню;
  • натисніть кнопку New Table (Нова таблиця) на панелі інструментів Database Designer (Конструктор бази даних).

Мал. 4.4. Діалогове вікно New Table

  1. У діалоговому вікні New Table (Нова таблиця) натисніть кнопку Table Wizard (Майстер таблиці). На екрані з'являється перше діалогове вікно майстра.
  2. Visual FoxPro пропонує цілий ряд таблиць, які ви можете використовувати в якості прототипів, що дозволить заощадити час і забезпечити стандартні імена і типи даних для полів створюваної таблиці.

На першому кроці вам необхідно, використовуючи пропоновані Visual FoxPro прототипи таблиць і їх поля, сформувати список полів створюваної таблиці (рис. 4.5). Для цього зі списку Sample Tables (Приклади таблиць) виберіть таблицю, яку хочете взяти за основу при створенні своєї таблиці. При цьому в списку Available Fields (Наявні поля) відобразяться поля обраної таблиці.

Мал. 4.5. Формування списку полів

Вміст списку Sample Tables (Приклади таблиць) можна змінювати, використовуючи розташовані під ним опції. Для створення таблиць ділового змісту встановіть опцію Business (Ділові). У списку будуть відображатися таблиці Accounts, Customers і т. Д. При створенні таблиць, що містять дані особистого характеру, встановіть режим Personal (Особисті).

  1. Перенесіть зі списку Available Fields (Наявні поля) в список Selected Fields (Вибрані поля) поля, які ви хочете розмістити в створюваній таблиці. Для перенесення полів використовуйте кнопки, описані в табл. 4.3.

Таблиця 4.3. Призначення кнопок діалогового вікна Table Wizard-Step 1

Переносить поточне поле зі списку Available Fields (Наявні поля) в список Selected Fields (Вибрані поля)

Переносить всі поля зі списку Available Fields (Наявні поля) в список Selected Fields (Вибрані поля)

Повертає поточний поле зі списку Selected Fields (Вибрані поля) в список Available Fields (Наявні поля)

Переносить всі поля зі списку Selected Fields (Вибрані поля) в список Available Fields (Наявні поля)

Якщо в якості прототипу при створенні таблиці ви хочете використовувати одну з створених вами раніше таблиць, натисніть кнопку Add (Додати), розташовану в лівому нижньому кутку, і в діалоговому вікні Open (Відкрити) виберіть необхідну таблицю. Найменування цієї таблиці буде розміщено в списку Sample Tables (Приклади таблиць) вікна майстра.

Закінчивши формування списку полів, натисніть кнопку Next (Далі).

  1. На наступному кроці роботи майстра (рис. 4.6) вам необхідно вказати, створюєте ви вільну таблицю або дана таблиця буде додана в базу даних. Для цього скористайтеся опціями, призначення яких описано в табл. 4.4.

Таблиця 4.4. Призначення опцій діалогового вікна Table Wizard Step 1

Create my table as a stand-alone freetable (Створити вільну таблицю)

При виборі цієї опції створюється вільна таблиця

Add my table to the following database (Додати таблицю в базу даних)

При виборі опції створювана таблиця буде додана в базу даних

За умовчанням встановлена ​​опція Create my table as a stand-alone free table (Створити вільну таблицю). Для розміщення створюваної таблиці в базі даних встановіть опцію Add my table to the following database

(Додати таблицю в базу даних) і виберіть з розташованого нижче списку її найменування. Якщо в списку не виявиться необхідної вам бази даних, натисніть кнопку, розташовану праворуч від списку. Потім в на екрані діалоговому вікні Open (Відкрити) виберіть потрібну базу даних. Її ім'я буде розміщено в списку.

Якщо ви хочете задати внутрішнє ім'я таблиці, що відображається всередині бази даних, скористайтеся полем Table Name (Ім'я таблиці). Завершивши установки параметрів в поточному вікні майстра, натисніть кнопку Next (Далі) для переходу до наступного кроку.

Мал. 4.6. Вказівка ​​типу створюваної таблиці

Прапорець Allow null values ​​(Дозволяти нульові значення) дозволяє вказати, чи може поле бути порожнім, т. Е. Не містити значень.

Щоб визначити для поля введення маску, відповідно до якої в нього будуть вводитися дані, використовуйте перемикач Input Mask (Маска введення), що містить наступні опції:

  • Pre-defined (Зумовлена);
  • Custom mask (Призначена для користувача маска).

Для використання маски, пропонованої Visual FoxPro, встановіть опцію Pre-defined (Зумовлена), а потім зі списку, розташованого праворуч від опції, виберіть потрібне вам значення.

У тому випадку, якщо жодна зі значень списку вам не підходить, встановіть опцію Custom mask (Призначена для користувача маска) і введіть в розташоване праворуч поле вираз для маски. Для вказівки формату поля можна використовувати значення списку Format (Формат) .Установіте в діалоговому вікні всі необхідні значення по черзі для всіх полів таблиці і натисніть кнопку Next (Далі) для переходу до наступного кроку.

Мал. 4.7. модифікація полів

  1. На третьому кроці в роботі майстра (рис. 4.8) за допомогою списку Primary Key (Первинний ключ), що містить список всіх полів таблиці, задайте первинний ключ таблиці. При цьому ви повинні пам'ятати, що поле може використовуватися для завдання первинного ключа таблиці тільки в тому випадку, якщо воно містить неповторювані значення. Наприклад, для таблиці customer зі списком клієнтів, в якості первинного ключа можна використовувати поле customerio з кодами клієнтів.

Використовуючи список Field Name (Ім'я поля), вкажіть додаткові індекси для таблиці, встановивши відповідні прапорці зліва від найменування полів. Потім натисніть кнопку Next (Далі).

Мал. 4.8..Окно майстра для визначення первинного ключа і індексів таблиці

  1. Якщо ви створюєте не вільні таблицю, а таблицю, що входить в базу даних, то на наступному кроці майстра визначаються зв'язку між новою таблицею і таблицями бази даних (рис. 4.9).

Мал. 4.9. Завдання зв'язків між створюваної таблицею і таблицями бази даних

У списку My new <имя_таблицы> table (Моя нова таблиця) діалогового вікна міститься перелік всіх існуючих і можливих зв'язків для нової таблиці. Використовуючи даний список і діалогове вікно Relationships (Відносини), що відкривається при натисканні кнопки Relationships (Відносини), задайте тип зв'язку між створюваної таблицею і іншими таблицями бази даних.

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

Таблиця 4.5. Призначення опцій діалогового вікна Table Wizard Step 4

Схожі статті