Цель работы: получить некоторые практические навыки по сортировке баз в программе Visual FoxPro.

Ход работы:

К ранее созданному меню добавляем подменю:

Рисунок 1-Создание меню “сортировка”

В подменю ещё подменю и в них создаём процедуры:

Рисунок 2-Созадние подменю

Выбираем пункт Procedure и нажимаем Edit

Рисунок 3-Создание Виды сортировки

Команды для изучения:

Sort to <имя новой БД> on <имя поля> — сортирует и создаёт новую базу данных с уже отсортированными данными

Ключи команды: [/A | /D] [/C]

[/A] — задает возрастающий порядок для данного поля

[/D] — убывающий порядок

SET DATE — Задает формат отображаемых выражений типа даты и DateTime.

Командой Use, мы открываем базу для сортировки.

Далее происходит сортировка: newbase- название новой базы, Т.Е. после сортировки у нас будет 2 базы, это изначальная и отсортированная.

Рисунок 4-Сортировка базы

Далее, мы закрываем все базы и удаляем старую базу, чтобы переименовать newbase в 456. (Удалить и переименовать базу нельзя, если её не закрыть):

Рисунок 5- Удаление и переименование базы

Теперь генерируем меню и запускаем его:

Рисунок 6- Итог работы

По итогу мы получаем отсортированную базу.

По аналогии сделать сортировку для поля “Имя”.