Авторизация



Язык программирования dBASE III PLUS
Оценить
(0 голоса)
Все описанные выше команды редактирования таблиц БД, как уже отмечалось, могут использоваться в режиме экранного редактирования. Это означает, что пользователь может модифицировать поля записи непосредственно на экране, используя для работы специальные управляющие (функциональные) клавиши или их комбинации. Если перед выполнением одной из описанных выше команд редактирования была дана команда SET FORMAT ТО (имя формата экрана), то поля модифицируемой (вводимой) записи будут размещены на экране в соответствии с указанным пользователем форматом. Физическим эквивалентом формата экрана является файл на диске, содержащий фрагмент программы на языке dBASE III PLUS и имеющий расширение FMT. Если же эта команда не была дана, то команды редактирования…
Оценить
(0 голоса)
BROWSE является одной из наиболее удобных команд языка dBASE III PLUS. Она позволяет добавлять и редактировать записи в текущей таблице БД. Эта команда рассчитана на непосредственный диалог пользователя с ЭВМ: при работе с BROWSE экран дисплея оказывается как бы окном в текущую таблицу БД. Команда BROWSE позволяет: одновременно обрабатывать до 17 записей, которые выводятся на экран по вертикали; по горизонтали выводится при этом столько полей, сколько помещается на экране. Существует возможность перемещения вверх или вниз от одной записи к другой или по горизонтали от поля к полю, влево и вправо, по всей таблице БД для просмотра, редактирования или удаления записей.…
Оценить
(0 голоса)
Ключевое слово NOMENU можно задать для запрещения использования собственного меню команды BROWSE в процессе редактирования. Параметр NOAPPEND не позволяет пользователю вводить в таблицу дополнительные ваписи. И, наконец, ключевое слово WIDTH используется для ограничения количества символов, которые выводятся на экран для любого поля. Содержимое поля может перемещаться в заданных пределах по горизонтали с помощью специальных клавиш. Команда BROWSE имеет собственное меню, с помощью которого можно управлять процессом редактирования. Меню содержит семь режимов; ТОР — перемещение указателя к первой записи таблицы: RECORD — перемещение к записи с указанным номером; BOTTOM — перемещение к последней записи таблицы; FIND — при использовании индексирования поиск…
Оценить
(0 голоса)
В процессе обработки данных часто возникает необходимость модифицировать значение полей в одной или нескольких записях таблицы на основе информации, находящейся в переменных памяти либо в других полях текущей или любой другой таблицы БД. Для этого используются команды REPLACE и UPDATE. Формат команды REPLACE: REPLACE (диапазон) (имя поля) WITH (выражение) (имя поля 2) WITH (выражение), . FOR (выражение) WITH (выражение). Команда выполняет замену данных в полях 1,2, и т. д, на данные, приведенные в соответствующих выражениях (которые указаны в угловых скобках после ключевого слова WITH). При необходимости может быть также указан параметр диапазона (по умолчанию диапазоном является одна текущая запись). Если…
Оценить
(0 голоса)
Команда REPLACE корректирует подключенные индексные таблицы при каждом исполнении. Поэтому во избежание ошибок при замене значений нежелательно использовать параметры диапазона FOR и WHILE в условиях индексирования. В отличие от команды REPLACE команда UPDATE корректирует данные в текущей таблице БД с использованием информации из другой таблицы этой же БД, которую необходимо открыть в другой рабочей зоне. Формат команды UPDATE: UPDATE ON (имя ключевого поля) FROM (имя рабочей зоны) REPLACE (имя поля 1) WITH (выражение), (имя поля 2) WITH (выражение).   Исходная таблица БД должна быть открыта в зоне о именем, указанным после слова FROM. Имя ключевого поля должно совпадать в общих…
Оценить
(0 голоса)
В случаях, когда требуется исключить некоторые записи из БД в системе dBASE III PLUS, пользуются командами удаления DELETE, PACK и ZAP. Команда DELETE имеет формат: DELETE (диапазон) FOR (выражение) WHILE (выражение) Она специально отмечает записи, предназначенные для удаления. Физического удаления записи при этом не происходит. Помечаются для удаления лишь записи, входящие в диапазон, для которых истинны выражения после слов FOR и WHILE (по умолчанию диапазон ограничивается только текущей записью). Пользователь может управлять доступом к помеченным записям с помощью команды SET DELETED. Эта команда имеет два параметра: ON и OFF. Если введена команда SET DELETED ON, то любая команда, работающая с…
Оценить
(0 голоса)
После того, как с помощью команды DELETE помечены записи для удаления, возможны два варианта дальнейших действий: либо эти записи будут удалены, либо восстановлены (т. е. метки будут устранены). Для первого случая применяется команда PACK. Во втором случае используется команда RECALL, имеющая формат, аналогичный команде DELETE: RECALL (диапазон) FOR (выражение) WHILE (выражение) Если в процессе обработки таблицы БД пользователю понадобится информация о записях, помеченных для удаления, он может применить специальную DELETED0, которая принимает значение «Истина» (.Т.), если запись помечена к удалению, и «Ложь» (.F.), если она не помечалась или восстановлена с помощью команды RECALL. Команда ZAP удаляет все записи из текущей…
Оценить
(0 голоса)
При работе с текущей таблицей БД в нее могут добавляться или удаляться записи, а также вноситься изменения, в ключевые поля. Если таблица БД открыта вместе своими индексными таблицами, то лишь в этом случае в них вносятся все изменения (происходит автоматическая корректировка). Такая реорганизация может привести к большим затратам времени. Кроме того, поступать таким образом не всегда разрешается правилами языка. Рассматриваемая здесь команда RE INDEX (не имеющая параметров) предоставляет пользователю возможность корректировки индексных таблиц, которые ранее не были подключены к текущей. Перед выполнением команды REINDEX необходимо произвести все требующиеся модификации текущей таблицы БД (открытой без подключения индексных таблиц), а затем заново…
Оценить
(0 голоса)
Команда REINDEX чаще всего применяется в тех случаях, когда происходит интенсивная корректировка текущей таблицы с изменением ключевых полей. Задания. 1. Почему команда REINDEX не требует применения параметров? 2. Какая из таблиц БД ПТУ с наибольшей вероятностью потребует применения в программах обработки данных применения команды REINDEX?
Оценить
(0 голоса)
В языке dBASE III PLUS имеются специальные команда, предоставляющие пользователю удобные возможности для получения количественной информации о данных, содержащихся в таблицах БД. К ним относятся команды AVERAGE, SUM, COUNT и TOTAL. Команда AVERAGE имеет такой формат: AVERAGE (список выражений) (диапазон) FOR (выражение) WHILE (выражение) ТО (список переменных памяти) Она предназначена для вычисления среднего арифметического для входящей в указанный список числовых выражений над полями записей в заданном диапазоне. Этот список выражений может включать поля или выражения над ними, по которым ведется независимый подсчет средних значений. Подсчет ведется в заданном диапазоне записей (по умолчанию по всем записям таблицы), а выражения после ключевых…