
- •Министерство образования и науки Российской Федерации
- •Содержание
- •Лабораторная работа №1-2 анализ поведения системы с использованием контекстных диаграмм йордана – де марко
- •Лабораторная работа №3 анализ данных. Построение инфологической модели данных бд
- •Задание 1
- •Задание 3
- •Задание 5
- •Задание 6
- •Задание 7
- •Задание 9
- •Лабораторная работа №4 преобразование инфологической модели данных в реляционную на основе правил преобразования
- •Лабораторная работа №5 построение реляционной моедли бд с использованием метода нормальных форм
- •Лабораторная работа №6 Проект как средство объединения элементов приложения. Создание базы данных в состве проекта visual foxpro
- •Лабораторная работа №7 создание базы данных в составе проекта vfp
- •Лабораторная работа №8 создание форм как средства работы с таблицами
- •Форма как средство ввода и редактирования данных
- •Создание формы с помощью конструктора форм
- •Окно конструктора форм
- •2. Создание формы
- •3. Настройка параметров формы
- •4. Среда окружения формы
- •6. Размещение объектов в форме
- •6.1. Размещение полей таблиц и надписей к ним с использованием построителя формы
- •6.2. Текстовая информация
- •6.3. Поле ввода
- •6.4. Использование построителя для создания формы
- •6.5. Поле редактирования
- •6.6. Кнопки управления
- •6.6.1. Размещение одиночных кнопок
- •6.6.2. Редактирование составных объектов Создание группы кнопок
- •7. Создание формы с помощью мастера
- •Лабораторная работа № 9-10 Запросы к базе данных
- •I. Создание однотабличного запроса:
- •II. Создание многотабличного запроса:
- •III. Группировка полей запроса
- •IV. Подзапросы
- •Использование представлений данных
- •Создание представления данных
- •Просмотр представления данных
- •Сохранение созданного представления данных
- •Параметры представления данных
- •Редактирование данных
- •Установка редактируемых полей
- •Лабораторная работа № 11-12 Создание и печать отчетов
- •2.2. Типы полос окна конструктора отчета
- •Лабораторная работа №13 Хранимые процедуры и триггеры
- •1. Условия достоверности, хранимые процедуры, триггеры
- •Хранимые процедуры
- •Условия достоверности ввода данных на уровне поля таблицы
- •Условия достоверности ввода данных на уровне записей
- •Триггеры
- •Использование триггеров и хранимых процедур
- •Использование триггеров при определении ссылочной целостности
- •Определение значения поля при добавлении новой записи
- •Проверка удовлетворения введенных значений заданному условию
- •Лабораторная работа № 14 Создание меню приложения
- •Лабораторная работа № 15 Генерация приложения
- •Построение проекта и генерация приложения
- •Установка основной программы проекта
- •Использование опции Exclude
- •Очистка проекта от удаленных файлов
- •Построение проекта
- •1. Последовательность действий при настройке параметров формы
- •Форматы данных
- •2. Поле ввода
- •Коды шаблонов picture
- •3. Использование построителя при создании поля ввода
- •Назначение флажков вкладки format
- •Назначение параметров вкладки style
- •4. Поле редактирования
- •5. Кнопки управления
- •5.1. Размещение одиночных кнопок
- •5.2. Создание группы кнопок
- •Расширенные средства ввода данных
- •1. Отображение данных в форме в табличном виде
- •2. Использование построителя
- •Назначение вкладок окна Grid Builder
- •3. Свойства, определяющие объект Grid
- •3.1. Свойства объекта Column
- •Свойства объекта Header
- •3.3. Свойства объекта Text
- •4. Создание многотабличных форм для таблиц, имеющих отношение "один-ко-многим"
- •4.1. Создание многотабличной формы с помощью мастера
- •Варианты продолжения работы с формой
- •4.2. Создание объекта Grid с помощью конструктора форм
- •Создание формы, содержащей объект Grid
- •Создание формы, содержащей три объекта Grid
- •5. Создание формы с вкладками
- •6. Набор форм
- •7. Таймер
- •Назначение свойств объекта Timer
- •7.1. Создание формы с использованием таймера
- •8. Добавление данных в список
- •Рекомендации по созданию отчета
- •Создание отчета с помощью конструктора отчетов
- •1. Окно конструктора отчетов
- •2. Типы полос окна конструктора отчета
- •3. Использование команды Quick Report для размещения полей
- •4. Установка среды окружения отчета
- •5. Размещение объектов в отчете
- •5.1.Размещение в отчете текстовой информации
- •5.2. Добавление в отчет областей заголовка и итогов
- •5.3. Создание простого отчета
- •5.4. Размещение полей
- •5.5. Формирование выражения поля
- •5.6. Задание формата данных
- •5.7. Задание условий печати
- •5.8. Расположение поля в полосе
- •5.9. Размещение итогового поля
- •5.10. Размещение в отчете линий и прямоугольников
- •5.11. Панель инструментов Color Palette
- •5.12. Размещение в отчете рисунков
- •6. Создание отчета в свободной форме
- •7. Создание табличного отчета
- •8. Группировка данных в отчете
- •8.1. Использование группировки в отчете
- •9. Использование в отчете переменных
- •10. Разметка страницы отчета
- •11. Создание многоколоночного отчета
2. Поле ввода
Создать в форме объект типа Text Box (Поле ввода).
Открыть окно свойств созданного объекта через контекстное меню (Properties).
Чтобы связать данное поле с полем таблицы, выбрать на вкладке Data (Данные) свойство ControlSourse (Источник данных). Выбрать из списка всех полей открытой таблицы поле, которое необходимо добавить в форму.
Выровнять информацию в поле через свойство Alignment (Выравнивание).
Задать стиль и цвет рамки через свойство BorderColor (Цвет рамки) BorderStyle (Стиль рамки
Задать цвет фона неактивного окна через свойство DisableBackColor (Цвет фона неактивного поля).
Задать краткое описание назначения размещенного объекта через свойство Comment (Описание).
Задать используемый при отображении информации шрифт и его размер (свойства FontName (Наименование шрифта) и FontSize (Размер шрифта)).
Задать цвет для отображения информации в поле ввода (свойство ForeColor (Цвет надписи)).
Задать отображения поля ввода в заданном формате (свойство Format (Формат)). (См. таблицу 1 «Форматы данных»).
Задать шаблон ввода данных (свойство InputMask (Маска ввода)). (См. таблицу 2 «Коды шаблонов Picture»).
При необходимости установить доступ к информации в поле только для чтения (значение True свойства ReadOnly (Только чтение)).
задать стиль отображения поля из вариантов: обычный, с эффектом объемности, принимающий объемный вид при перемещении курсора мыши над ним (свойство SpecialEffect (Специальный эффект)).
Задать тест краткого пояснения в строке состояния (установить значение True для свойства ShowTips (Показывать подсказки), свойство ToolTipText (Текст подсказки)).
Установить значение, вводимое по умолчанию в поле (свойство Value (Значение)).
ТАБЛИЦА 2
Коды шаблонов picture
Код |
Назначение |
X |
Допускает ввод любых символов |
9 |
В случае символьных данных позволяет вводить только цифры. В случае числовых данных позволяет вводить цифру и знак |
# |
Позволяет вводить цифры, пробелы и знак |
$ |
Выводит на экран текущий денежный символ (определенный пои помощи команды SET CURRENCY). По умолчавнию этот символ помещается непосредственно до или после поля. Однако денежный символ и его позиция (SET CURRENCY), разделительный символ (SET SEPARATOR) и символ десятичного знака (SET POINT) могут быть переопределены |
$$ |
Отображает плавающий денежный символ, положение когторого определяется расположением цифр в поле ввода или счетчике |
* |
Перед числовыми значениями выводятся звездочки. Используется со знаком доллара $ |
. |
Задает позицию десятичной точки |
, |
Используется для отделения цифр, стоящих слева от десятичной точки |
3. Использование построителя при создании поля ввода
Создать в форме объект типа Text Box (Поле ввода). При необходимости изменить размер поля.
Через контекстное меню объекта запустить команду Builder (Построитель). Используя диалоговое окно задать формат, стиль оформления поля и связать его с полем таблицы.
Вкладка Format содержит раскрывающийся список Data Type (Тип данных), используя который можно задать тип данных поля (см. таблицу 3).
ТАБЛИЦА 3