Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
FoxPro.doc
Скачиваний:
3
Добавлен:
19.09.2019
Размер:
1.99 Mб
Скачать

1.2. Просмотр записей базы данных

Для просмотра записей файла данных следует открыть таблицу БД, используя команду USE <имя таблицы>.

Полностью таблицу записей можно просмотреть с помощью команды LIST. Для просмотра отдельных записей или группы записей используется команда LIST [<область действия>], а для просмотра нужных полей записей - LIST FIELDS <список имен полей>.

Выбор записей для вывода по условию производится командой LIST FOR/WHILE <выражение>.

Выражение может включать поля таблиц, временные переменные памяти, константы, специальные функции, операторы.

Во всех перечисленных случаях выведенным на экран записям будут предшествовать их номера. Если в команде указана фраза OFF, то номера записей не выводятся.

Команда DISPLAY во многом близка команде LIST. Если для команды DISPLAY не указаны необязательные элементы, то на экран выводится только одна запись в соответствии с позицией внутреннего указателя.

Команда DISPLAY ALL аналогично команде LIST выводит все записи таблицы поэкранно, а не непрерывно, как по команде LIST.

Команда DISPLAY не влияет на положение внутреннего указателя. Для установки указателя могут быть использованы команды : GO TOP, GO BOTTOM или N, где N - порядковый номер записи.

Команда SKIP используется для перемещения указателя относительно его последней позиции.

Близкой по своему действию к команде DISPLAY является команда ? <список выражений>. В определенном смысле эта команда эквивалентна команде DISPLAY OFF.

Команда ? без параметров дает строку пробелов.

Команда LOCATE в сочетании с командой DISPLAY позволяет проводить поиск одиночных записей. Для продолжения поиска используется команда CONTINUE.

При формировании логических условий полезно использование оператора $ и функций UPPER() и LOWER().

1.3. Редактирование, вставка, удаление записей

Для редактирования отдельных записей таблиц используются команды EDIT, CHANGE, BROWSE.

Сохранение содержимого экрана при завершении радактирования осуществляется с помощью клавиш CTRL-END, CTRL-W или выбором соответствующего пункта меню.

При редактировании одного или нескольких полей во всей таблице или группе записей может быть использована команда CHANGE.

Команда BROWSE позволяет проводить редактирование записей на полном экране. Кроме того, команда позволяет отмечать записи для удаления и добавлять новые записи. Последнее реализуется и командой APPEND.

Вставка записей в таблицу осуществляется командой INSERT. Предварительно необходимо установить указатель на запись, после которой предполагается разместить новую запись.

При использовании команды INSERT BEFORE (вставка перед) новая запись размещается перед той записью, на которой был предварительно размещен указатель.

Процедура удаления записей файла - двухэтапная.

На первом этапе с помощью команды DELETE отмечаются записи, которые предполагается удалить. Ликвидация отметок в записях (символов * после номера записи), предназначенных к удалению, производится с помощью команды RECALL.

Пометка записей для последующего удаления может проводится и в окне команды BROWSE.

Помеченные к удалению записи могут существовать сколь угодно долго.

На втором этапе командой PACK происходит физическое удаление помеченных к удалению записей.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]