[/ D]
[, <поле 2> [/ А] [/ С] [/ D] ...] [ASCENDING]/[DESCENDING] [<кордону>] [WHILE <умова> ] [FOR <умова>]
яка створює новий файл БД із записами, відсортованими в алфавітному, хронологічному або числовому порядку за заданих полях. Сортування виконується в порядку зростання (/ А) або убування (/ D) значень полів. Допускається сортування максимум по десяти полям. Опція/С визначає сортування незалежно від великих і малих літер. Команда
COPY FILE <ім'я файлу 1> ТО <ім'я файлу 2>
робить копію файлу будь-якого типу.
Після копіювання або в інших випадках нерідко потрібно перейменувати файл. Для цього використовується команда
RENAME <ім'я файлу> ТО <нове ім'я файлу>
Нерідко потрібно знайти запис не по її положенню у файлі БД, а за змістом полів. Такий вид пошуку передбачений, наприклад, в меню команди BROWSE. Спосіб пошуку за змістом полів залежить від того, чи створено індексні файли по цих полях або за їх комбінаціям. Для пошуку за неіндексовані полям використовується команда
LOCATE [FOR] <умова> [<діапазон>] [WHILE <умова>]
Ця команда виконує в активному файлі БД пошук першого запису, що задовольняє умові, заданому опцією FOR. Опції <діапазон> і WHILE визначають діапазон і умова початку і кінця перегляду записів. p align="justify"> Для пошуку по індексованих полям використовуються команди SEEK і FIND. Команда
SEEK <вираз>
виконує пошук першого запису файлу БД з заданим значенням індексованого поля. При цьому відповідний індекс повинен бути встановлений в якості головного (управителя) індексу. Команда
FIND <літеральна рядок>
аналогічна команді SEEK і також виконує пошук першого запису в індексувати файли БД з заданим значенням індексу при встановленому відповідному головному індексі. Відмінність полягає в тому, що в якості пошукового значення в команді FIND використовується не вираз, а літеральна рядок. p align="justify"> Основний командою, призначеної для створення нестандартних екранних форм введення і виведення інформації, є
@ <рядок>, <колонка> [SAY <вир.>
[PICTURE <вир.С>]
[FUNCTION <список функцій>]] [GET <змінна>
[[OPEN] WINDOW <ім'я вікна>] [PICTURE <вир.С>]
[FUNCTION <список функцій>]
[RANGE [<нижній>] [, <верхній>]]
[VALID <умова> [ERROR <вир.С>]]
[WHEN <умова>] [DEFAULT <вираз>]
[MESSAGE <вир.С>]]
[COLOR [<стандартна область екрану>] [, <нестандартна
область екрану>]]
Ця команда дозволяє виводити або вводити інформацію в заданому форматі у вказані місця екрану. Крім того, за допомогою опцій SAY цієї команди можна виводити дані на принтер або у файл на диску. Для того щоб встановити висновок інформації за допомогою даної команди на екран, принтер або в текстовий файл DOS, використовується команда
DEVICE TO SCREEN/printer/file <ім'я файлу>
Опція GET виводить і дозволяє оновлювати і редагувати дані, що містяться в полях, змінних або масивах.
Власне оновлення даних в змінних GET (тут і нижче під словом "змінна" маються на увазі також поля файлу БД і елементи масиву) виконується командою READ, яку слід помістити після даної команди. Ця команда активізує змінні і виводить у них значення, що знаходяться на екрані. p align="justify"> Для призупинення процесу послідовного виконання програми використовується команда
WAIT [<повідомлення>] [ТО <змінна>]
яка викликає паузу до натискання будь-якої клавіші і висвічує в нижньому рядку екрана повідомлення. Після натискання клавіші виконання програми триває, а в змінну заноситься код ASCII цієї клавіші. p align="justify"> З метою поліпшення сприйняття інформації на екрані можна використовувати команду
@ <рядок 1>, <колонка 1> ТО <рядок 2>, <колонка 2> [DOUBLE/PANEL/<символи визначення рамки>] [COLOR <код кольору> ;]
яка малює на екрані прямокутну рамку, яка визначається координатами верхнього лівого - <рядок 1>, <колонка 1> - і правого нижнього - <рядок 2>, <колонка 2> - кутів рамки . Опція DOUBLE дозволяє малювати подвійну лінію рамки (за замовчуванням малюється одинарна лінія), опція PANEL - рамку у вигляді суцільної смуги. Крім того, є можливість малювати лінію рамки заданими символами. Для цього задається список символів для визначе...