Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Методичка 2 Проектирования и создание БД.doc
Скачиваний:
2
Добавлен:
20.08.2019
Размер:
1.03 Mб
Скачать

Поля типу General.

Visual FoxPro дозволяє зберігати в таблицях зображення й інші двоїчні дані. Для цих цілей слугують поля типу General.

2.3.2.Властивості полів

Крім найменування поля і його типу, кожне поле таблиці має властивості, значення яких відображаються в нижній частині вкладки “Fields”. Область “Display” задає формати для введення і відображення даних (Таблиця 2 .5).

Таблиця 2.5. Область “Display”

Властивість

Опис

Format

Задає формат відображення даних у формах, звітах і вікні “Browse

Input mask

Задає формат уведення даних

Caption

Визначає заголовок поля

Область “Map field type to classes” призначена для вибору бібліотеки й імені класу, що буде використовуватися для створення об'єктів у формі при розміщенні даного поля таблиці (Таблиця 2 .6).

Таблиця 2.6. Область “Map field type to classes”

Властивість

Опис

Display library

Задає шлях і ім'я файлу бібліотеки класів

Display class

Задає ім'я класу з обраної бібліотеки

Область “Field validation” містить наступні поля (Таблиця 2 .7).

Таблиця 2.7. Область “Field validation”

Властивість

Опис

Rule

Умова правильності введення даних

Message

Повідомлення, виведене при неправильному введенні даних

Default value

Початкове значення поля

Текстове поле “Field comment” дозволяє задати короткий опис поля, що може знадобитися при наступних модифікаціях структури таблиці.

Установка опції null

У ранніх версіях FoxPro було неможливо визначити, чи ввів користувач порожнє значення в поле чи просто пропустив поле при введенні. Порожнє поле, у залежності від його типу, інтерпретується як порожній рядок символів, число нуль чи логічна неправда. Однак, усі ці значення можуть бути припустимими значеннями полів. Наприклад, порожнє поле міста в адресі людини може означати або що людина живе в селищі, або що назву міста просто забули ввести. Нульове значення в поле суми покупок покупця може означати, що покупець або ще нічого не купував, або повернув усі куплені товари через їхню погану якість.

Visual FoxPro дозволяє вирішити всі ці конфлікти шляхом використання значення поля — NULL. Для цього потрібно зробити наступне:

  • Виконати в командному вікні чи в програмі команду SET NULL ON

  • Змінити структуру таблиці, установивши опцію NULL для всіх полів, що повинні приймати це значення В противному випадку Visual FoxPro буде видавати повідомлення про помилку при спробі додати запис з невизначеним значенням поля за допомогою команд APPEND FROM чи ІNSERT SQL

За замовчуванням використання невизначеного значення NULL у полях заборонено. Якщо при цьому виконана команда SET NULL ON, то поле не можна пропустити, не ввівши в нього інформацію.

Не допускайте появи порожніх чи невизначених індексних полів. Для цього введіть команду SET NULL ON і зніміть прапорці на індексних полях.

Існують наступні правила використання опції NULL:

  • За замовчуванням команда APPEND BLANK додає запис з порожніми полями, а не з невизначеними значеннями

  • При установці опції NULL на порожнє символьне поле, воно залишиться порожнім

  • При установці опції NULL на числове поле, що має нульове значення, значення поля не змінюється

  • При скиданні опції NULL на символьному полі з невизначеним значенням, поле стає порожнім рядком

  • При скиданні опції NULL на числовому полі з невизначеним значенням, у полі заноситься число нуль