Каталог Индекс раздела
Назад Оглавление Вперед

Лабораторная работа 12.

СОЗДАНИЕ ФАЙЛОВ ФОРМЫ ОТЧЕТА

СОЗДАНИЕ И ОБРАБОТКА ФАЙЛА БАЗЫ ДАННЫХ В РЕЖИМЕ РАБОТЫ С МЕНЮ ПОЛНОЭКРАННОЙ КОМАНДЫ ASSIST

 

Цель работы :

 

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

1. Создание файлов формы отчета.

1. Откройте созданный ранее ФБД TEST1.DBF командой

USE A:TEST1.DBF

2. Обратитесь к полноэкранной команде создания файлов формы отчета в режиме выбора из меню:

CREATE REPORT A:REP1.FRM

Меню команды содержит пять разделов: ОПЦИИ, ГРУППЫ, ГРАФЫ, ПОИСК, ВЫХОД.

3. Бар находится в ОПЦИЯХ , в подразделе ЗАГОЛОВОК.

Таблица 2

Курсор Удалить символ:Del Вставка колон:^N Вставка: Ins
Символ: Удалить слово: ^T Формат отчета:F1 Расш.вкл:^PgDn
Слово: Home End Удал.колонку: ^U Выход: Esc Расш.выкл:^PgUp

Наберите на русской клавиатуре заголовок отчета и, нажав клавишу Enter, запомните его.

Далее, передвигая бар клавишей " ", задайте:

Левое и правое поля контролируются СУБД согласно формуле: ширина страницы - (левое поле + правое поле) > 0). Количество строк на странице (допустимый диапазон 1-500 строк, по умолчанию 58 строк). Необходимый для печати отчета интервал между строками (альтернативные варианты выбираются нажатием клавиши Enter).

Задайте/подавите (выбором да/нет) перевод страницы на начало перед печатью отчета (по умолчанию имеет значение "да");

Задайте/подавите (да/нет) прогон бумаги после печати (по умолчанию имеет значение "нет");

Задайте/подавите (да/нет) выдачу на каждой странице отчета ее номера.

Раздел ГРУППЫ не является обязательным в процессе создания отчета. Он обеспечивает дополнительный уровень детализации при работе с индексированным файлом базы данных. В данной лабораторной работе он не рассматривается.

4. В разделе ГРАФЫ содержатся опции, определяющие графы отчета.

Отчет может содержать до 24 граф.

Войдя в подраздел ЗНАЧЕНИЕ, задайте содержимое графы отчета. Это может быть имя поля или выражение.

Для активизации этой опции нажмите Enter и с помощью ключа F10 вызовите список имен полей. Установите курсор на имя поля в списке, нажмите Enter и тем самым перенесите его записи в отчет. Для возврата в меню необходимо нажать ключ Escape или ключ .

Если содержимое графы представляет собой выражение, его следует указать в области ввода.

Войдя в подраздел ЗАГОЛОВОК, введите заголовки граф отчета.

Допускается заголовок обьемом в четыре строки по 65 символов каждая.

Задайте ширину графы. По умолчанию - это ширина поля/выражения или самой длинной строки заголовка.Максимальное значение по умолчанию - 30 символов. Его можно увеличить или уменьшить.

Задайте точность для числовых значений. Это количество десятичных знаков после запятой. По умолчанию совпадает со значением, определенным в структуре файла.

Задайте/подавите (да/нет) вычисление итога по числовому полю. По умолчанию имеет значение "Да".

5. Войдя в раздел ПОИСК, можно выдать список всех имен полей и выражений отчета, заданных в разделе ГРАФЫ , и , при необходимости, отредактировать их.

Выберите из списка одно из полей, отредактируйте его.

6. Войдите в раздел ВЫХОД и выберите подраздел ВЫХОД С ЗАПОМИНАНИЕМ.

7. Обратитесь к полноэкранной команде редактирования созданного файла отчета:

MODIFY REPORT A:REP1.FRM .

Меню этой команды аналогично меню команды CREATE REPORT. Пользуйтесь подсказкой таблицы, расположенной в нижней части экрана (табл.3). Для удаления существующей графы используются клавиши Ctrl/U, для вставки новой графы - Ctrl/N.

Внесите необходимые изменения в форму отчета.

Запомните отчет в файле REP1.FRM, выйдя из полноэкранной команды через подраздел ВЫХОД С ЗАПОМИНАНИЕМ.

8. Выведите на принтер информацию из активной базы данных с использованием файла формы отчета REP1.FRM (или REP1.FRM), отменив перевод страницы перед печатью:

REPORT FORM A:REP1.FRM NOEJECT TO PRINT

9. Выведите на принтер информацию из активной базы данных с использованием файла формы отчета REP1.FRM,

отменив вывод в начале каждой страницы ее номера и системной даты. Заголовок выведите только на первой странице. Отмените перевод страницы перед печатью отчета.

REPORT FORM A:REP1.FRM PLAIN NOEJECT TO PRINT

 

2. Режим работа с меню в полноэкранной команде ASSIST

 

1. Наберите команду ASSIST. На дисплее появится главное меню команды (рис.2) и подменю раздела ФАЙЛ:

USE A:TEST2

Файл
Создать
Обновить
Найти
Выбрать
Порядок
Изменить
Сервис

При выборе определенного подраздела из подменю команды ASSIST в информационной строке экрана появляется запись о выполняемой команде. Следите за этой строкой с целью повторения команд СУБД

В пунктах данной лабораторной работы разделы команды ASSIST приведены в порядке их расположения в главном меню. Команда ASSIST позволяет в каждый момент времени работать только с одним ФБД. Поэтому в тех пунктах работы, где явно не указано на необходимость выполнения конкретного действия, ограничьтесь изучением назначения разделов и подразделов меню.

Отказаться от работы в каком-либо подразделе или от работы с командой ASSIST можно, нажав клавишу Esc.

При выполнении команд в нижней части экрана загораются подсказки дальнейших действий. Внимательно следуйте этим сообщениям.

2. В разделе ФАЙЛ можно выбрать и открыть созданные ранее файлы: типа .DBF, .NDX, .FMT, .QRY, .CAT, .VUE.

Если есть необходимость открыть существующие файлы, СУБД выдает на экран список доступных дисковых устройств (активное устройство выделено).

Перед выбором файла необходимо указать устройство, на котором он хранится. Бар передвигается по списку файлов клавишей " " или "Page Up"/"Page Dn", выбор осуществляется нажатием клавиши Enter.

При открытии ФБД СУБД выводит вопрос: ФАЙЛ ПРОИНДЕКСИРОВАН Y(N)?

Если файл проиндексирован и необходимо открыть соответствующие индексные файлы, надо ответить Y и выбрать из предложенного списка нужные файлы типа .NDX .

Подраздел ВЫХОД обеспечивает закрытие всех открытых файлов и выход в операционную систему. Это аналог команды QUIT.

3. Переведите бар клавишей " " на раздел СОЗДАТЬ.

5. Найдите раздел ОТЧЕТ, войдите в него. Здесь выполняется команда CREATE/MODIFY REPORT. При создании отчета пользуйтесь клавишей F10.

Создайте файл формы отчета REP.FRM.

6. Перейдите к очередному разделу главного меню ОБНОВИТЬ.

7. Подраздел ДОБАВЛЕНИЕ по своему действию аналогичен полноэкранной команде APPEND.

Внесите записи в файл TEST2.DBF.

8. Подраздел РЕДАКТИРОВАНИЕ по своему действию аналогичен команде EDIT.

Отредактируйте записи файла TEST2.DBF.

9. Подраздел ВЫВОД по своему действию аналогичен команде DISPLAY.

Выведите на дисплей одну запись из файла TEST2.DBF.

10. Подраздел ПРАВКА по своему действию аналогичен команде BROWSE.

Отредактируйте несколько записей файла TEST2.DBF.

11.Подраздел ЗАМЕНА по своему действию аналогичен команде REPLACE.

Измените содержимое нескольких записей файла TEST2.DBF. В процессе выполнения команды используйте клавишу Esc.

12 .Подраздел УДАЛЕНИЕ по своему действию аналогичен команде DELETE.

Промаркируйте на удаление 2 записи файла TEST2.DBF.

13.Подраздел ОТМЕНА по своему действию аналогичен команде RECALL.

Отмените маркировку одной из записей в файл TEST2.DBF.

14.Подраздел СЖАТЬ по своему действию аналогичен команде PACK.

Удалите одну запись из файла TEST2.DBF.

15. Перейдите к очередному разделу главного меню НАЙТИ.

16. Войдите в подраздел ПОИСК. Если ФБД проиндексирован, введите значение, соответствующее ключу главного индекса. По нему будет выполнен поиск записи в открытом ФБД.

17. Подраздел УСТАНОВ по своему действию аналогичен команде LOCATE.

Найдите какую-либо запись в файле TEST2.DBF.

18. Войдите в подраздел ДАЛЬШЕ (активен только после выполнения подраздела УСТАНОВ), затем в подразделы ПРОПУСК и ЗАПИСЬ, найдите с помощью каждого из них какие-либо записи ФБД TEST2.DBF.

19. Перейдите к разделу главного меню ВЫБРАТЬ.

20. Подраздел СПИСОК по своему действию аналогичен команде LIST.

Выведите на экран содержимое файла TEST2.DBF.

21. Подраздел ВЫВОД по своему действию аналогичен команде DISPLAY.

Выведите на экран записи файла TEST2.DBF.

22. Подраздел ОТЧЕТ по своему действию аналогичен команде REPORT.

Выведите на принтер содержимое файла формы отчета REP.FRM, предварительно установив бумагу и нажав на принтере клавишу ON LINE.

23. Подраздел ИТОГ обеспечивает суммирование значений числовых полей. Здесь выполняется команда SUM.

Задайте вывод итога по числовым полям.

24. Подраздел СРЕДНЕЕ обеспечивает вычисление среднего значения числовых полей всех или нескольких записей. Здесь выполняется команда AVERAGE.

Задайте вычисление среднего значения числовых полей.

25. Подраздел ЧИСЛО обеспечивает подсчет количества записей, отвечающих заданному условию. Здесь выполняется команда COUNT.

Задайте условие и подсчитайте количество записей, соответствующих этому условию.

26. Перейдите к очередному разделу главного меню ПОРЯДОК.

27. Подраздел КЛЮЧ по своему действию аналогичен команде INDEX. Нажмите функциональную клавишу F10, выберите ключевое поле для создания файла типа .NDX.

Задайте диск для записи файла и имя файла: IN.NDX.

28. Подраздел СОРТИРОВКА по своему действию аналогичен команде SORT.v

Создайте новый ФБД TEST3.DBF, в котором представлены отсортированные по 3-му полю записи ФБД TEST2.DBF.

Внимательно следите за подсказкой под командной строкой.

29.Подраздел КОПИЯ по своему действию аналогичен команде COPY.

Создайте файл TEST4.DBF - копию ФБД TEST2.DBF на гибком диске А:.

30. Перейдите в очередной раздел главного меню ИЗМЕНИТЬ. Здесь можно изменить информацию в файлах .DBF,.FRM,.VUE,.QRY, .FMT, .LBL. Действие этой опции аналогично действию команд CREATE/MODIFY.

Модифицируйте содержимое файлов TEST2.DBF и REP.FRM.

31. Перейдите в следующий раздел главного меню СЕРВИС.

32. Подраздел ДИСК задает активное дисковое устройство (аналогичен команде SET DEFAULT).

33. Подраздел КОПИЯ обеспечивает дублирование файла любого типа, кроме активного в настоящий момент ФБД (аналогичен команде COPY FILE).

Скопируйте файл формы отчета REP.FRM в файл REP2.FRM.

34. Подраздел ОГЛАВЛЕНИЕ по своему действию аналогичен команде DIR.

Просмотрите список файлов на активном диске.

35. Подраздел ПЕРЕИМЕНОВАНИЕ по своему действию аналогичен команде RENAME.

Замените имя файла TEST2.DBF на TEST22.DBF.

36. Подраздел УДАЛЕНИЕ про своему действию аналогичен команде ERASE.

Удалите файлы: REP2.FRM, TEST3.DBF, TEST4.DBF,TEST22.DBF из оглавления дискового устройства.

37. Подраздел СТРУКТУРА по своему действию аналогичен команде LIST STRUCTURE.

Распечатайте структуру ФБД TEST2.DBF.

38. Вернитесь к разделу ФАЙЛ главного меню. Найдите подраздел ВЫХОД и покиньте СУБД.

39. Загрузите СУБД снова и выполните все возможные действия, обеспечиваемые командой ASSIST, над файлами TEST2.DBF, REP.FRM, IN.NDX.

 

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

1.1. Каково назначение файлов формы отчета (типа .FRM)?

1.2. Какими командами можно создать файл типа .FRM?

1.3. Какие разделы составляют оглавление главного меню команд CREATE/MODIFY REPORT?

1.4. Каково назначение раздела ОПЦИИ и каковы его основные подразделы?

1.5. Каково назначение раздела ГРАФЫ и каковы его основные подразделы?

1.6. Каково назначение раздела ПОИСК и каковы его основные подразделы?

1.7. Каково назначение раздела ВЫХОД и каковы его основные подразделы?

2.1. Каково назначение команды ASSIST?

2.2. Каково назначение раздела ФАЙЛ главного меню команды и каковы его основные подразделы?

2.3. Каково назначение раздела СОЗДАТЬ главного меню команды и каковы его основные подразделы?

2.4. Каково назначение раздела ОБНОВИТЬ главного меню команды и каковы его основные подразделы?

2.5. Каково назначение раздела ВЫБРАТЬ главного меню команды и каковы его основные подразделы?

2.6. Каково назначение раздела ПОРЯДОК главного меню команды и каковы его основные подразделы?

2.7. Каково назначение раздела ИЗМЕНИТЬ главного меню команды и каковы его основные подразделы?

2.8. Каково назначение раздела СЕРВИС главного меню команды и каковы его основные подразделы?

РЕКОМЕНДУЕМАЯ ЛИТЕРАТУРА

  1. 1. Гринберг Ф., Гринберг Р. Самоучитель программирования на входном языке СУБД dBASE III. -М.: Мир, 1989.-453 с.
  2. Крамм Р. Системы управления базами данных dBASE II и dBASE III для персональных компьютеров. - М.: Финансы и статистика, 1988. - 283 с.
  3. Берещанский Д.Г. Практическое программирование на dBASE. - М.: Финансы и статистика, 1989. - 189 с.
  4. Программное обеспечение персональных ЭВМ.: Справ. пособие.-/А.А.Стогний, С.А.Ананьевский, Я.И.Барсук и др.; Под ред. А.А.Стогния - Киев: Наук.думка, 1989. - 368 с.
  5. Мартин Дж. Организация баз данных в вычислительных системах. - М.: Мир, 1980. - 662 с.

Каталог Индекс раздела
Назад Оглавление Вперед