- •Настройка vfp
- •Состав vfp
- •Закрытие vfp
- •Создание таблиц
- •Создание таблицы в Мастере
- •Типы данных
- •Работа с таблицей
- •Введение данных в поля типа Memo и General
- •Структура команд sql
- •Создание таблицы в конструкторе
- •Создание таблицы командами sql
- •Удаление данных из таблицы
- •Поиск данных вне индексированной таблицы
- •Навигация по таблице
- •Индексы. Индексирование таблиц.
- •Создание индекса
- •Связи между таблицами
- •Поиск данных в индексированной таблице
- •Сортировка данных в таблице
- •Фильтрация данных
- •Установка фильтра по строкам
- •Запуск формы
- •Поиск данных средствами формы
- •Создание программного файла
- •Работа с переменными
- •Сохранение и восстановление переменных
- •Просмотр переменных
- •Типы переменных
- •Функции vfp
- •Математические функции
- •Функции даты и времени
- •Функции для работы с таблицей
- •Функции преобразования типов данных
- •Запросы к бд
- •Создание запроса мастером
- •Создание запроса по 2 таблицам средствами мастера
- •Создание запроса в конструкторе
- •Запрос в конструкторе по 2 таблицам
- •Создание отчета по 1 таблице в мастере
- •Создание отчетов в конструкторе
- •Файл проекта
- •Создание проекта в мастере
- •Создание меню
- •Организация интерфейса с пользователем
- •Модификация формы в конструкторе
- •Работа с окнами
- •События и методы
- •Обеспечение целостности и безопасности бд
- •Нормализация таблиц
При вводе команд служебные слова окрашиваются синим. Если не окрашиваются значит допущена ошибка. Пользовательские данные например путь к файлу отображаются черным.
Настройка vfp
После установки ВФП ее нужно настроить под российские стандарты через меню tools-options - Regional. Здесь устанавливаем 1.date format 2.Century 3.Time format 4. Seconds 5.Currency format (1p) 6.Currency symbol(p) 7.1000 Separator(Разделитель разрядов) 8.Decimal separator(,) 9.Decimal digits(число выводимых десятичных знаков - это влияет на формат отображения чисел в таблицах и на точность вычислений 10.week starts on(Monday). Вкладка File Locations(место сохранения файлов) – default directory (каталог куда по умолчанию будут сохраняться созданные нами файлы) – c:\db (создаем данную папку)
По окончании настоек нажмем “set as default” тогда внесенные настройки будут действовать постоянно. Если нажать ОК – то только на текущий сеанс.
Состав vfp
В отличии от access в vfp БД состоит из множества компонентов, каждое из которых имеет свое расширение, например : .dbc .dbf .mem. Чтобы отличить свой файл от чужого будем добавлять в его имя буквы своей фамилии, например таблица students_ChaS. Чтобы найти в общей папке свои файлы нужно задать поиск * ChaS*.*.
Закрытие vfp
Щелчком по крестику, file – Exit, quit. В отличии от word данные внесенные в таблицу сохраняются автоматически при ее закрытии. Дополнительных запросов не выдается. Откат не возможен.
Таблица
Это основной компонент БД. В таблицах хранятся все данные. Если потеряны таблицы БД теряет работоспособность. Если таблицы целы все остальное можно восстановить. Поэтому необходимо регулярно вручную создавать копии таблиц. При создании таблицы нужно учитывать несколько факторов : 1.Число полей не должно быть чрезмерным (обычно не более 12-15) 2.Имя таблицы должно быть говорящим то есть раскрывать содержание данных 3.Имя таблицы не может начинаться с цифры 4.Имена полей тоже должны быть говорящими 5.Каждый столбец должен содержать данные только 1 типа, например, «Фамилия» – символьный тип, «Дата рождения» – тип дата 6.Таблица может быть свободной или принадлежать к базе данных. Таблица может принадлежать только к одной базе данных. Поэтому если таблицей нужно пользоваться из нескольких баз данных, ее нужно оставить свободной. 7. Имя свободной таблицы не может содержать более 10 символов, для входящих БД – 256. Кроме того, для свободной таблицы доступны не все возможности ВФП. Общее число полей не более 255.
Создание таблиц
Большинство действий в ВФП, в том числе создание таблиц можно выполнить 3 способами: 1.Командами SQL 2.Используя мастер(Wizard). Мастер предлагает выбрать один из готовых образцов таблиц. Его можно слегка доработать 3.В конструкторе(Designer). Здесь создание таблицы начинается с чистого листа. Это сложнее чем в мастере, но возможностей больше. При создании таблицы в конструкторе нужно сначала продумать ее структуру: 1.Имя файла 2.Количество и имена полей 3.Выбрать тип данных для каждого поля 4.Выбрпть ширину каждого поля
Создание таблицы в Мастере
File – New – Table. Шаг1 – Выбираем поля, Шаг1а – Выбираем таблицу свободной или базу данных к которой она будет относиться, Шаг2 – Модификация полей, можно изменить тип данных, некоторые поля для свободной таблицы недоступны для изменений, Шаг3 – Выбираем поля по которым создается индекс. Индекс обязателен как минимум для поля по которому будут связаны таблицы, Шаг4 – Финиш (1.Сохранить 2.Сохранить и просмотреть 3.Сохранить и загрузить в конструктор для доработки). При сохранении нужно ввести имя файла. После сохранения таблица открывается. Сразу после создания ввод данных не возможен. Чтобы ввести данные необходимо перевести таблицу в режим редактирования через меню View – Append Mode
Создать произвольную таблицу и заполнить 2 3 строки