Cтраница 2
![]() |
Структура файлов каталогов. [16] |
В поле File name записывается имя файла, включая его расширение, а в поле Alias ( заполняется только для файлов БД) его алиас. [17]
Поля: FF ( 2 байта) - число элементов в списке, LL ( 2 байта) - длина каждого элемента списка и Имя, или алиас, раздела ( 8 бант) - заполняются программистом. [18]
Если выражение в опции WITH включает поле из файла, указанного в опции FROM ( что часто используется при обновлении), то его имя нужно записывать в виде: алиас - имя поля. [19]
Затем клавише F3 назначается функция завершения процедуры командой RETURN. Этому файлу назначается алиас А, который в дальнейшем можно использовать для обращения к его полям, если рабочая область не активна. Командой SELECT 2 активизируется рабочая область 2, в которой открывается файл БД ВОЗ и ему назначается алиас В. Следующей командой SELECT 1 выбирается ( активизируется) рабочая область 1 и открывается цикл DO WHILE... ENDDO, в котором и выполняются все операции по вводу данных о перевозках. [20]
БД в каталоге, если он открыт, мли список всех файлов БД в текущем директории при закрытом каталоге. Опция ALIAS назначает алиас файла БД, который в дальнейшем может использоваться для ссылки на него. Напомним, что если алиас не задан, то по умолчанию он совпадает с именем файла БД. [21]
Иногда возникает потребность определить имя открытого файла БД в рабочей области. Этим целям служит функция ОВР ( алиас), которая возвращает имя файла БД, открытого в рабочей области, заданной алиасом. [22]
Для того чтобы определить алиас рабочей области, используется функция ALIAS ( [ Bbip. N ]), которая возвращает алиас рабочей области, указанной в числовом выражении. Если номер рабочей область не указан, то подразумевается текущая. [23]
Для проверки существования указанного файла используется функция FILE ( выр. Кроме того, часто применяется функция ШРОАТЕ ( [ алиас ]), возвращающая дату последнего обновления указанного файла БД. [24]
Для копирования поля Memo из другой рабочей области перед его именем следует указать алиас рабочей области со стрелкой. Если имя поля содержится в списке, определенном командой SET FIELDS, то алиас указывать не требуется. Если эта опция не используется, а выходной файл существует на диске, то содержимое поля Memo заменяет ( перекрывает) данные в этом файле. [25]
Для задания нескольких позиций данная команда повторяется соответствующее число раз. Имя позиции должно быть уникальным и подчиняется обычным правилам написания имен полей и алиасов. В опции OF указывается имя ранее определенного меню. [26]
Последовательные наборы данных задаются именами операторов DD, в которых они описаны. Библиотечные наборы данных задаются именами операторов DD с указанием в скобках имен разделов или их алиасов: ИМЯ DD ( список имен разделов) Каждому имени оператора DD должен соответствовать оператор DD с этим именем в шаге редактирования. [27]
Как уже отмечалось, записи, захваченные функцией RLOCKQ, нужно освобождать командой UNLOCK [ ALL / IN алиас ], если только вообще файл БД не закрывается или не выполняется выход из dBASE IV. Эта команда освобождает от захвата любым пользователем запись или файл в текущей рабочей области или заданной алиасом, что позволяет другим пользователям модифицировать данные. Если последним захватом был захват записи, то освобождаются все записи. Если же последний захват был захватом файла, то этот файл и освобождается. [28]
Проверить правильность ссылки, наличие предложения SYSLIB DD ( если оно необходимо) или добавить необходимый модуль или алиас к входному набору данных. [29]
Управляющий оператор ALIAS указывает дополнительные имена модуля и дополнительные точки входа. Имена, определенные в операторе ALIAS, заносятся в Оглавление библирте-ки загрузочных модулей вместе с основным именем и называется алиасами. Алиасы задаются в одном или нескольких операторах, причем ранее записанные алиасы не уничтожаются. [30]