Типы данных в таблицах FoxPro
Виды данных |
Типы данных |
Описание |
Текстовый |
Character |
Текст или числа, не требующие проведения расчетов. Максимальная длина – 255 символов. По умолчанию длина текстового поля устанавливается равной 10 символов |
Varchar |
Аналогичен Character. Для этого типа не происходит заполнение свободных мест незначащей информацией. |
|
Дата и время |
Datetime |
Любая дата от 01.01.0001 до 31.12.9999 и время от 00.00.00 a.m. до 11.59.59 |
Дата |
Date |
Любая дата от 01.01.0001 до 31.12.9999 |
Денежный |
Currency |
Позволяет выполнять расчеты с точностью до 15 знаков в целой и до 4 знаков в дробной части |
Логический |
Logical |
Содержит значение True (T) или False (F) Истина или ложь |
Числовой |
Integer |
Целые числа от –2147483647 до 2147483648 |
Integer (AutoInc) |
Счетчик. Уникальные, последовательно возрастающие числа, автоматически вводящиеся в таблицу при добавлении каждой новой записи |
|
Numeric |
Десятичные данные с фиксированной точкой |
|
Float |
Десятичные данные с плавающей точкой простой точности |
|
Double |
Десятичные данные с плавающей точкой высокой точности |
Добавьте остальные поля, в соответствии с таблицей
Имя |
Тип |
Шир |
Подпись |
Fam |
Текстовый |
15 |
Фамилия |
Name |
Текстовый |
10 |
Имя |
Otch |
Текстовый |
15 |
Отчество |
Pol |
Текстовый |
2 |
Пол |
Date |
Дата |
8 |
Дата рождения |
Raion |
Текстовый |
10 |
Район |
Adress |
Текстовый |
50 |
Адрес |
Tel |
Текстовый |
10 |
Домашний телефон |
Stel |
Текстовый |
15 |
Сотовый телефон |
Результат изображен на рисунке.
Для поля Tel установите Маску ввода 999-99-99.
Для поля Stel установите Маску ввода 9-(999)-9999999.
После занесения данных обо всех полях таблицы просто закройте окно конструктора таблиц. Появится диалоговое окно «Сохранение», запрашивающее подтверждение на сохранение структуры таблицы.
Щ елкните по кнопке «Да». Первая таблица появится в окне базы данных, а в папке DATA – два файла:
Заполнять созданную таблицу пользователю категорически не рекомендуется, так как это не отдельная таблица, она будет связана с другими таблицами базы данных Students.
АДАНИЕ 11 Создайте таблицу Rodit. Для этого:
Щелкните правой кнопкой мыши в любом месте окна Database Designer конструктора базы данных. Появится всплывающее меню
Выберите в нем пункт New table. Появится окно с заголовком New table, позволяющее выбрать запуск мастера таблиц или конструктора таблиц.
Щелкните по кнопке New table. Произойдет запуск конструктора таблицы.
Добавьте поля таблицы Rodit, которая содержит информацию о родителях студентов, в соответствии с таблицей.
Имя |
Тип |
Шир |
Индекс |
Подпись |
Kod_Stud |
Счетчик |
4 |
По возрастанию |
Код студента |
Mama |
Текстовый |
254 |
|
Сведения о матери |
Papa |
Текстовый |
254 |
|
Сведения об отце |
Результат изображен на рисунке.
После занесения данных обо всех полях таблицы просто закройте окно конструктора таблиц. Появится диалоговое окно «Сохранение», запрашивающее подтверждение на сохранение структуры таблицы. Щелкните по кнопке «Да». Вторая таблица появится в окне базы данных, а в папке DATA – два файла:
АДАНИЕ 12 Создайте таблицу Uchoba. Для этого:
В главном меню Visual FoxPro выберите пункт Database. Появится всплывающее подменю
Выберите в нем пункт New table. Появится окно New table, позволяющее выбрать запуск мастера таблиц или конструктора таблиц. Щелкните в нем по кнопке New table. Произойдет запуск конструктора таблицы.
Добавьте поля таблицы Uchoba, которая содержит информацию о проживающих в квартире, в соответствии с таблицей.
Имя |
Тип |
Ширина |
По умолчанию |
Подпись |
Kod_stud |
Числовой целый |
4 |
1 |
Код студента |
Kod_predmet |
Числовой целый |
4 |
1 |
Код предмета |
Ball |
Числовой целый |
4 |
5 |
Оценка |
Результат изображен на рисунке.
Для поля Ball установите Проверку поля. Для этого:
в поле Правило (Rule) нажмите кнопку . Появиться окно Построитель выражений.
В окне построителя выражений в столбце поля два раза щелкните мышью по полю ball, в результате поле добавиться в формулу, далее в разделе Функции Логические выберите знак <=, затем допишите формулу, добавив значение 5. Далее выберите в разделе Функции Логические операцию AND, затем добавьте поле ball, логическую функцию >= и значение 1. Таким образом, мы установили, что оценка должна быть в диапазоне от 1 до 5.
Нажмите на кнопку ОК.
Для поля Ball установите:
Сообщение (Message) «Такой оценки не существует». Сообщение вводиться в кавычках!
Значение по умолчанию равное 5.
Результат операций, представлен на рисунке
После занесения данных обо всех полях таблицы просто закройте окно конструктора таблиц. Появится диалоговое окно «Сохранение», запрашивающее подтверждение на сохранение структуры таблицы. Щелкните по кнопке «Да». Третья таблица появится в окне базы данных, а в папке DBF – два файла.
АДАНИЕ 13 Самостоятельно создайте таблицу Predmet, со следующей структурой.
Имя |
Тип |
Ширина |
Подпись |
Kod_predmet |
Счетчик |
4 |
Код предмета |
Predmet |
Текстовый |
30 |
Название предмета |
В результате проделанной работы этапа II, у Вас должно получиться следующее окно базы данных.