- •Настройка vfp
- •Состав vfp
- •Закрытие vfp
- •Создание таблиц
- •Создание таблицы в Мастере
- •Типы данных
- •Работа с таблицей
- •Введение данных в поля типа Memo и General
- •Структура команд sql
- •Создание таблицы в конструкторе
- •Создание таблицы командами sql
- •Удаление данных из таблицы
- •Поиск данных вне индексированной таблицы
- •Навигация по таблице
- •Индексы. Индексирование таблиц.
- •Создание индекса
- •Связи между таблицами
- •Поиск данных в индексированной таблице
- •Сортировка данных в таблице
- •Фильтрация данных
- •Установка фильтра по строкам
- •Запуск формы
- •Поиск данных средствами формы
- •Создание программного файла
- •Работа с переменными
- •Сохранение и восстановление переменных
- •Просмотр переменных
- •Типы переменных
- •Функции vfp
- •Математические функции
- •Функции даты и времени
- •Функции для работы с таблицей
- •Функции преобразования типов данных
- •Запросы к бд
- •Создание запроса мастером
- •Создание запроса по 2 таблицам средствами мастера
- •Создание запроса в конструкторе
- •Запрос в конструкторе по 2 таблицам
- •Создание отчета по 1 таблице в мастере
- •Создание отчетов в конструкторе
- •Файл проекта
- •Создание проекта в мастере
- •Создание меню
- •Организация интерфейса с пользователем
- •Модификация формы в конструкторе
- •Работа с окнами
- •События и методы
- •Обеспечение целостности и безопасности бд
- •Нормализация таблиц
Поиск данных средствами формы
Поиск можно вести по 2 полям. Сначала в поле field выбираем поле, где будет производится поиск, а в поле Value вводим искомое. Затем выбираем оператор из выпадающего списка, например equals – равно, more\less then – больше\меньше. Для поиска по второму полю нужно выбрать and\or и повторить действие.
Создание программного файла
Хотя VFP визуальная программа, иногда необходимо писать собственные программные файлы на языке SQL. Программа должна иметь определенную структуру:
Заголовок программы. В этой части должен быть указан автор, дата создания или последней модификации, назначение программы и пояснения к ней, если необходимо.
Строки информации начинаются с символа звездочка, которая указывает на то что эта строка выполнению не подлежит.
Установочная часть. В этом разделе даются команды, подготавливающие машину к выполнению программы, например CLEAR Memory, Set DAT American, Set bell on. В необходимых случаях строки снабжаются комментариями, поясняющими назначение строки. Делается это при помощи знаков &&. Для сложных команд и выражений - обязателен.
Основная часть (Операционная). Содержит собственно операторы, выполняющие программу.
Заключительная часть. Выполняет завершающие действия, готовит машину к выполнению следующих операций.
Программа создается через file – new – program – new file. Откроется окно редактора для создания программных файлов. В окно вводим текст программы. По окончании создания – сохранить. Запуск программы – Do! Если текст программы необходимо доработать, то file – open. Когда программа запускается на исполнение, может появится сообщение об ошибке – окно Program Error. В окне выводятся сообщения о характере ошибки. В окне 4 кнопки: 1. Cancel 2.Ignore 3. Suspend (приостановить программу) 4.Help(ПАНИКА). В окне сообщения могут появляться слова, которые могут дать подсказку, например Missing (нехватка чего – либо), Mismatch (несоответствие типов данных), Unrecognized (нераспознано).
Работа с переменными
При создании программы возникает необходимость объявлять переменные и присваивать им значение. Переменным можно присвоить значение:
Символьное, например а = ’Коля’ (здесь равно – оператор присваивания). Символьный тип ставится в апострофы.
Числовое, например Б = 5.
Значение даты
И т.д. кроме типов Memo и Gen.
? – команда вывода. Можно проверить значение присвоенное элементу.
Существует также другой вариант присваивания:
Store <значение> to <имя переменной>, например
Store 7 to a
Эта команда позволяет присвоить 1 значение нескольким переменным.
Значение переменных можно вводить по запросу
Input <запрос> to <переменная> например
Input ‘Введите значение а’ to a
После нажатия ввода выводится текст запроса. Программа останавливается и ждет ввода с клавиатуры. После ввода данных и нажатия ввода переменной присваивается введенное значение. Ввод по запросу применяется для создания режима диалога с пользователем в программе. Вывод данных на экран тоже должен сопровождаться текстовым комментарием, например
? ‘значение а=’ ,a
Будет выведено «значение а = 10».