Реферат: Методические рекомендации и задания для лабораторных работ по дисциплине Вычислительные системы

Завершение удаления командой PACK.

Снятие пометок к удалению - команда RECALL, без параметров действует только на текущую запись.

Пример. RECALL ALL -снятие всех пометок.

USE BD1

GO 5 переход к пятой записи

SKIP-3 возврат ко второй записи

DELETE NEXT 3 пометка к удалению 2,3,4 записей

RECALL RECORD 4 снятие пометки с записи 4

PACK удаление записей с возвратом указателя записей на первую запись.

В больших базах команда PACK работает медленно, поэтому используется редко. Чтобы помеченные записи не мешались, их делают невидимыми командой SET DELETED ON, в этом случае запись будет появляться только при прямом обращении к ней (GO 20) -тогда эта помеченная запись проявится.

Задав последовательность команд

USE BD1

APPEND FROM BDD1

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

Не в режиме редактирования, а в командном, можно вставить новую запись между уже имеющимися. Для этого указатель записи устанавливается на нужную запись и она становится текущей. Для вставки после текущей записи используется команда INSERT BLANK,

для вставки перед текущей записью - команда INSERT BEFORE BLANK.

Изменение записей командой REPLACE

Командой REPLACE осуществляется модификация записей в базе, т.е. замена одного понятия другим, а не дописывание или изменение отдельных символов, как это делается в режиме APPEND.

Команда без параметров действует только на текущую запись.

Пример. 3 ENTER REPLACE NAL WITH 'ЕСТЬ' - установлена третья запись, и в поле наличие сделана запись о том, что книга возвращена.

REPLACE ALL GOD WITH 1880 - все записи в поле GOD заменяются на 1880.

REPLACESTELWITH 222 FORSTEL=112 - все книги со стеллажа 112 переставлены на стеллаж 222. Изменяются все записи, для которых номер стеллажа 112.

Практически только командой REPLACE в FoxPro можно изменять значения полей файла БД. В этом смысле она эквивалентна знаку равенства в операции присваивания для переменных в алгоритмических языках.

Буквально фраза <поле> with <выражение> соответствует оператору присвоения <поле>=<выражение>.

Пример использования команды.

Бригаде дана премия 20% от выработки каждого, у кого выработка более 100р, а бригадиру еще 500р. Нужно изменить поле выработки (VIR), т.е. начислить премию к зарплате.

У бригадира табельный номер 98.

USE BRIGADA

REPLACE VIR WITH VIR*1.2 FOR VIR>100

К-во Просмотров: 353
Бесплатно скачать Реферат: Методические рекомендации и задания для лабораторных работ по дисциплине Вычислительные системы