Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
lr1.doc
Скачиваний:
1
Добавлен:
14.11.2019
Размер:
2.85 Mб
Скачать
  1. Створення таблиці

У FoxPo таблиця зберігається у окремому файлі, який має розширення *.dbf.

Для створення таблиць у середовищі Visual FoxPro 6.0 використовують два способи - це конструктор та майстер створення. Однак лише конструктор дозволяє не тільки створювати, а й редагувати таблиці. Крім того конструктор таблиць надає розробнику більш широкі можливості при створенні таблиці, ніж майстер.

Створення таблиці складається з двох етапiв: створення структури таблиці та заповнення її даними.

Структуру .dbf – файлу можна створити:

  1. за допомогою команди:

CREATE <iм'я файлу>,

яку можна дати у вікні Command;

наприклад:

CREATE Student

  1. або з допомогою меню VFoxPro: File | New | у відкритому вікні (рис. 1.6) вибрати Table та натиснути New File.

Рис. 1.6 Створення нового файлу у VFoxPro

Далi вiдкривається вiкно для створення структури .dbf - файлу. Потрiбно ввести назви полiв (Name), їх тип (Type), довжину (Width) та для числового поля - точнiсть (Decimal - кількісь цифр після коми).

Рис. 1.7 Створення структури таблиці

При введенні назви поля можна використовувати букви, цифри і знак підкреслення. Довжина імені поля обмежується 128 символами. Але краще не задавати такі довгі імена. При введенні імені яке вже є у таблиці Visual FoxPro видає попередження про те, що поле з таким ім'ям у таблиці вже існує.

Поля таблиці призначені для збереження даних: чисел, текстів, дат, графіки і т.д. Для визначення типу даних, розташовуваних у полі, використовуються тип полів, його ширина і кількість знаків після коми. Тип поля можна вибирати із списку, або натиснути першу лiтеру, яка вказує тип (C,N,F,D,L,M) коли курсор знаходиться у колонцi TYPE. У Visual FoxPro припустимими є типи полів, зазначені в табл. 1.2. Більш детально типи полів розглянуто у додатку 2.

Таблиця 1.2

Типи полів

Назва типу поля

Тип даних

Відображувані дані

Character

Текстовий

Текстові поля можуть містити букви, цифри Character (binary) і спеціальні символи. Максимальна ширина поля становить 254 символи. Сharacter (binary) використовується у випадку; коли не потрібно враховувати кодову сторінку відображених даних

Integer, Numeric,

Float,

Double

Числовий

Integer відображає цілі числа від -2147483647 до+ 2147483647.

Числові поля типу Numeric і Float відображають дані з фіксованою крапкою в діапазоні від -0. 9999999999* 10-19 до + 0. 99999 999S9*10+20.

Тип даних Double використовується для зберігання даних з високою точністю в діапазоні від ±4.94065645841247E-324 до ±8.9884656743115E+307.

Currency

Грошовий

У полі грошового типу можуть зберігатися числа від -922 337 203 685 477. 5807 до 922 337 203 685 477. 5807

Date

Дата

У полі типу Date можна зберігати будь-які дати від 01.01.0001р. до 31.12.9999 р.

Date Time

Дата і час

У полі типу Date Time можна зберігати дати від 01.01.0001 до 31.12.9999 р. і час від 00:00:00 a.m. до 11:59:59 p.m.

Logical

Логічний

Містить логічне значення True (.Т.) (Істина) чи False (.F.) (Неправда)

Memo

Memo

Memo-поле містить символьні дані великого обсягу

Порядок розташування полiв може бути змiнений. Можливе видалення та доповнення нових полiв (кнопки INSERT, DELETE).

Рис. 1.8 Приклад створеної структури таблиці

Пiсля закiнчення формування структури файлу її можна зберегти на диску Ok (Ctrl+End, Ctrl+W) або відмовитись від збереження Cancel (Ctrl+Q, Escape).

Після збереження структури таблиці з'являється запит:

Рис. 1.9. Запит на введення даних у таблицю

Якщо відповісти Yes ми можемо ввести дані у створену таблицю (рис.10). При цьому назва полів буде у лівій колонці, а дані – у правій.

Рис. 1.10. Занесення даних у таблицю

Такий перегляд даних може бути зручним, якщо поля великої довжини (наприклад Адреса). Змінити цей вид таблиці можна за допомогою меню VFoxPro: View | Browse (рис.1.11), повернутися до попереднього вигляду: View | Edit.

Рис.11. Перегляд даних у таблиці у режимі Browse

Змiнити структуру таблиці можна за допомогою команди:

MODIFY STRUCTURE

або за допомогою меню: View | Table Dsigner.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]