Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Методичка_по_БД.doc
Скачиваний:
28
Добавлен:
14.02.2015
Размер:
897.54 Кб
Скачать

Лабораторная работа № 3

Создание командных файлов. Организация поиска в базе.

Необходимые сведения из теории:

  1. Работа с файлами.

  2. Команда сортировки SORT.

  3. Команды организации поиска данных с помощью команд LOCATE, SEEK, SET FILTER TO.

  4. Команды цикла.

  5. Команды ввода вывода.

Задание

Создать командный файл с расширением .prg, в котором выполнить сортировку таблицы, реализовать поиск данных по введенным значениям переменных с клавиатуры по индексированному полю и неиндексированному полю. Создать индексный файл со составным ключом. Организовать поиск по двум полям. Индексное поле должно быть составным.

Порядок выполнения работы

  1. Запустить СУБД Visual FoxPro. Открыть проект.

  2. На закладке Сode – создать New новый командный файл.

  3. Организовать поиск по индексированным полям (SEEK) с вводом значения поиска с клавиатуры.

  4. Организовать поиск по неиндексированным полям (LОСАТЕ).

  5. Создать или открыть индексный файл с использованием составного ключа.

  6. Организовать поиск по составному ключу с использованием команд (LОСАТЕ, SEEK) по введенным с клавиатуры значениям.

  7. С использованием набора команды цикла (do while), команды выбора (docase) и команд ввода-вывода @...SAY...GET создать окно редактирования полей базы данных.

  8. Отсортировать данные в таблице (SORT) использовать опции: выбор полей (Fields) и условие (For).

  9. В командном файле организовать:

  • копирование полученного файла;

  • просмотр оглавления текущего каталога;

  • удаление файла.

10. Добавить элементы управления Соmmand(Кнопка), с функциями: перейти на начала, на конец, добавить, редактировать, удалить запись, поиск записи.

Контрольные вопросы:

  1. Команды ввода вывода.

  2. Команда сортировки SORT.

  3. Команды организации поиска данных с помощью команд LOCATE, SEEK, SET FILTER TO.

  4. Команды копирования, просмотра и удаления файлов.

  5. Команды цикла.

Лабораторная работа № 4

Контрольная работа № 1

Задание.

  1. Создать таблицу с индексным файлом с составным ключом, состоящим из 1-го и 2-го полей. Задать формат вывода, маску ввода, наименование поля, правило ввода (Rule), значение по умолчанию (Default Value).

  2. Заполнить таблицу не менее 7-8 записей. Вывести содержимое таблицы на экран.

  3. Организовать поиск по составному ключу в индексированном файле по введенным значениям с клавиатуры в командном файле .

  4. По введенному значению 2-х полей организовать последовательный поиск в не упорядоченном файле, изменить на введенные новые значения полей с помощью команды Replace в командном файле.

  5. Организовать просмотр содержимого файла с помощью команды BROWSE c выводом расчетного поля с использованием функции, с шапкой и заголовком в командном файле.

  6. Отсортировать файл с помощью команды SORT с выбором полей и условием. Посмотреть содержимое нового файла, скопировать, удалить файл записать все действия в командный файл.

  7. Создать форму просмотра, корректировки записей с помощью команды ввода вывода @ х, y SAY … GET в цикле (do while) с выбором (docase) в командном файле.

  8. Создать в режиме конструктора создать Экранную форму, добавить расчетное поле с использованием функции. Организовать клавишное меню, с помощью которого можно перейти на начала, конец таблицы, добавить запись, удалить запись в режиме конструктора.

  9. Создать запрос Local View в режиме конструктора, добавить расчетное поле с использованием функции.

  10. Создать отчет в режиме конструктора. Структура отчета должен состоять из полей и расчетного поля с использованием функции, Title, Page Header, Detail, Page Footer, Summary (добавить ИТОГ). Сохранить отчет в файле.

  11. Создать проект, в качестве основной программы выбрать Экранную форму.