- •Федеральное агентство по образованию рф
- •Глава 1 Понятие и основные функции системы управления базами данных 4
- •Глава 2. Процедурное программирование в среде субд 33
- •Глава 3. Организация поиска информации в базе данных 45
- •Глава 4. Работа с многотабличной базой данных. Связывание таблиц данных 49
- •Глава 5 Основы языка структурированных запросов (sql) 51
- •Введение
- •Глава 1 Понятие и основные функции системы управления базами данных
- •1.1 Система управления базами данных
- •1.2 Модели субд
- •Иерархические базы данных
- •Сетевые базы данных
- •Реляционные базы данных
- •1.3 Главное окно в среде Visual FoxPro
- •1.3 Организация хранения базами данных .
- •1.3.1 Логическая архитектура базы данных в Visual FoxPro
- •1.3.2 Задание типов данных
- •1.4. Современные технологии хранения и поиска.Среда Visual FoxPro Конструкторы Visual Foxpro
- •Окна Visual Foxpro
- •Мастера Visual Foxpro
- •Менеджер проекта
- •1.5 Создание однотабличной базы данных и индексирование
- •1.6 Создание представления данных (Local views)
- •1.7. Создание однотабличных форм Создание экранных форм в Visual Foxpro
- •1.8 Формирование однотабличных отчетов Формирование отчетов
- •Построение отчетов
- •Создание визиток
- •Глава 2. Процедурное программирование в среде субд
- •2.1 Структура команд субд FoxPro
- •2.2 Основные команды работы с таблицей базы
- •2.3 Работа с массивами переменных
- •2.4. Типы команд ввода-вывода
- •Команда вывода блока текста:
- •2.5 Команда if
- •2.6 Команда выбора
- •2.7. Организация цикла
- •2.8. Организация fox – меню
- •2.9. Организация dBase – меню
- •2.10 Организация клавишных меню
- •2.11 Добавление записей таблицы в командном файле
- •2.12 Добавление записей из других таблиц
- •Глава 3. Организация поиска информации в базе данных
- •3.1 Последовательный поиск
- •3.2 Ускоренный поиск
- •3.3 Фильтрация базы данных
- •3.4 Организация процедур
- •Глава 5 Основы языка структурированных запросов (sql)
- •Лабораторный практикум
- •Задания по вариантам для лабораторного практикума
- •Лабораторная работа № 1 Создание и редактирование таблицы базы данных. Упорядочение информации в таблице базы данных
- •Лабораторная работа № 2 Создание однотабличных формы, запроса и отчета в среде субд
- •Лабораторная работа № 3
- •Лабораторная работа № 4
- •Лабораторная работа № 5 Работа с несколькими таблицами базы данных. Организация связи между базами данных
- •Лабораторная работа № 6 Создание многотабличных форм. Формирование многотабличных отчетов
- •Лабораторная работа № 7 Организация структурированного запроса (sql) в базе данных. Создание проекта. Построение исполняемого файла
- •Лабораторная работа № 8
- •Примечание
1.6 Создание представления данных (Local views)
Главное отличие от запросов: запросы хранятся в отдельных файлах с расширением .qpr, а представление в самой базе данных, что позволяет обновлять данные, можно использовать в отчетах, формах и запросах.
Создать новое представление
в системном меню File| New||View
в вкладке Data | Local Views
в окне Command: Create View
Можно использовать два режима: мастера (Wizard) или конструктора (Designer).
Диалоговое окно View Designer в режиме конструктора представлена на рис.
Рис. Диалоговое окно View Designer
Вызов контекстного меню правой кнопкой мыши. Add Table позволяет добавить таблицы и представления.
Вкладки:
Fields – выбор полей и выражений
Join – задает условие объединение полей
Filter – задает условие выборки данных
Order by – задает порядок отображения записей
Group by – группирует данные по заданным полям
Update Criteria – содержит опции, связанные со способностью редактирования данных в таблице (Send SQL update)
Miscellaneous – дополнительные критерии
1.7. Создание однотабличных форм Создание экранных форм в Visual Foxpro
Новая форма имеет следующие функциональные возможности:
установка свойств формы,
добавление средств управления,
установка свойств средств управления,
написание программы обработки события.
Создать новую форму можно различными способами: используя, Format Wizard или Format Designer.
1. Выполнить команду New из меню File выбрать опцию Forma, затем нажать New File
2.В окне Менеджера проекта перейти на вкладку Документы, выбрать пункт Forma и нажать кнопку New.
Можно предварительно установить опции экранной формы:
Tools – Option – вкладка Forms:
Grid Lines (Линия сетки),
Snap to Grid (Перемещение по ячейкам).
Horizontal Spacing (Интервал по горизонтали)
Vertical Spacing (Интервал по вертикали)
Show Position – выключить
Таb Ordering (Упорядочение таблицы) – by list (по списку)
Scale Units (Единица масштаба) – Рixels Мaximum Design Area (Максимальная площадь проектировки)
Окно конструктора форм (Form Designer)
В окне конструктора Форм содержатся следующие объекты, которые можно отобразить, выбрав флажок в меню View:
Макет экранной формы Form1 ;
Панель инструментов Form Controls (Элементы управления);
Панель Color Palette (Палитра);
Панель Layout (Расположение);
Окно редактирование Properties (Свойства);
Окно среды данных Data Environment (Данные)
Панель инструментов Form Control содержит элементы управления и позволяет создавать поля ввода и редактирование данных, кнопки, рисунки, вкладки и т.д.
Окно редактирование Properties (Свойства) используя это окно можно создавать и редактировать события и методы экранной формы и ее объектов. Имеется пять вкладок: ALL, Data, Methods, Layout, Other.
Конструирование экранной формы
Открыть диалоговое окно Data Environment (Среда данных) добавить таблицу;
Размещение элементов управления экранной форме
Украсить форму
Например
Создать кнопку ВЫХОД:
Разместить элемент управления СОММAND1 на макете формы.
На вкладке Методы окна Properties, установить свойства Click
В окне редактирования для события Click ввести команду:
Thisform.release() - закрыть форму.
Например:Cписок свойств и методов средства управления List Box Builder (Построитель окон списка) выберите его, затем правой кнопкой выберете Builder из контекстного меню.
Step 1. – выбор полей
Step 2.- стиль
Step 3.- размещение
Step 4. – имя поля.
Использование Form Wizard для начала создания новой формы.
Step 1. Таблицы и Выбор полей
Step 2. Style