- •Министерство образования и науки Российской Федерации
- •Содержание
- •Лабораторная работа №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. Создание многоколоночного отчета
1. Последовательность действий при настройке параметров формы
Открыть окно конструктора форм (New Form).
Открыть окно окружения формы (Data Environment).
Для размещения таблицы в среде окружения выбрать команду Add (Добавить) из меню Data Environment (Среда окружения).
В диалоговом окне Add Table or View (Добавить таблицу или представление данных) выбрать из списка таблиц открытой базы данных таблицу, для которой создается форма.
При размещении в форме связанных таблиц необходимо убедиться, что связи установлены должным образом:
Выделить линию, соединяющую таблицы. При этом в окне Properties будут отображаться свойства, характеризующие установленную между таблицами связь.
Проверить, какая из таблиц является родительской, а какая дочерней по отношению к ней. Для этого просмотреть свойства ChildAlias (Дочерняя таблица) и ParentAlias (Родительская таблица).
Проверить выражение, используемое для связи таблиц, воспользовавшись свойством RelationExpr (Выражение отношения). Оно должно совпадать с выражением, используемым при создании индекса, по которому связаны таблицы).
Открыть окно свойств таблицы, размещенной в окне окружения (Properties).
Выбрать свойство Order (Упорядочение). Для упорядочения данных в форме коррекции свойства раскрыть список и выбрать из списка индексов таблицы индекс, по которому необходимо упорядочить данные.
Закрыть окно окружения формы.
Для задания свойств формы открыть контекстное меню формы и выбрать Properties.
Скорректировать заголовок формы через свойство Caption (Надпись).
Задать цвет фона формы, используя свойство формы BackColor (Цвет фона).
Свойство AutoCenter (Автоцентр) должно иметь значение True (Истина), чтобы форма располагалась в центре экрана.
При необходимости измените размер формы.
Измените свойтва FontName (наименование шрифта), FontSize (Размер шрифта).
Сохранить форму на диске.
ТАБЛИЦА 1
Форматы данных
Код |
Назначение |
! |
Преобразует буквы к верхнему регистру |
$ |
Выводит на экран текущий денежный символ |
^ |
Отображает числа в экспоненциальной форме |
A |
Разрешает вод только текстовых символов |
D |
Для редактирования данных типа даты использует текущий формат SET DATE (например, BRITISH, GERMАN) |
E |
Редактирует данные, рассматривая их как европейские (BRITISH) даты |
K |
Выделяет все поле целиком, когда курсор перемещается в данное поле |
L |
Отображает ведущие нули при их выводе в поле ввода |
M |
Задает несколько предопределенных значений на выбор |
R |
Содержит маску формата для поля ввода. Символы маски отображаются на экране, но не сохраняются в источнике данных |
T |
Удаляет начальные и конечные пробелы в форме |
YS |
Отображает дату в кратком формате, используя установки Windows |
YL |
Отображает дату в полном формате, используя установки Windows |
Z |
Отображает 0 как пробел, за исключением случая, когда фокус установлен на объекте |