Cтраница 4
Как отмечалось выше, команда ROLLBACK может не завершиться успешно или может возникнуть необходимость прекратить транзакцию, не прибегая к этой команде. В этом случае в оглавлении файла остается метка, указывающая на то, что файл все еще находится в состоянии обновления и, следовательно, недоступен для обработки. Для удаления этой метки используется команда RESET [ IN алиас ], после выполнения которой файл БД становится доступным для последующего обновления. Опция IN позволяет удалять метку состояния обновления файла БД, находящегося в рабочей области, заданной алиасом. [46]
Данная команда создает файл БД с полями: FIELD NAME ( имя поля), FIELD TYPE ( тип поля), FiELD LEN ( длина поля), FIELD DEC ( число десятичных позиций) и FIELD IDX ( признак индексирования поля), в которые заносятся параметры структуры текущего файла БД. В этом файле можно заменить значения полей на новые и затем создать структуру файла, соответствующего новым значениям полей, командой CREATE имя файла FROM имя файла структуры БД. Таким способом можно автоматически создавать новые структуры файлов с помощью разработанной для этой цели процедуры. В этой процедуре может понадобиться определить имя поля по его порядковому номеру в структуре файла. Для этого служит функция FIELD ( Bbip. N [, алиас ]), которая возвращает имя поля файла БД в соответствии с этим номером в текущей рабочей области или заданной алиасом. [47]
Итогом выполнения команды SELECT является результирующая таблица, которую можно сохранить командой SAVE TO TEMP. В качестве заголовков колонок этой таблицы используются имена колонок, из которых извлекались данные. Если информация выбиралась из нескольких таблиц ( указывется в предложении FROM), то перед именем колонки в результирующей таблице ставится имя таблицы, из которой выбирались данные. При выводе больших таблиц можно устанавливать команду SET PAUSE ON, позволяющую выводить данные страницами экрана. Для уменьшения ширины выводимой на экран колонки целесообразно использовать в предложении FROM вместо ее имени алиасы или синонимы, поскольку минимальная ширина выводимой колонки определяется ее именем. [48]
Данная команда создает файл БД с полями: FIELD NAME ( имя поля), FIELD TYPE ( тип поля), FiELD LEN ( длина поля), FIELD DEC ( число десятичных позиций) и FIELD IDX ( признак индексирования поля), в которые заносятся параметры структуры текущего файла БД. В этом файле можно заменить значения полей на новые и затем создать структуру файла, соответствующего новым значениям полей, командой CREATE имя файла FROM имя файла структуры БД. Таким способом можно автоматически создавать новые структуры файлов с помощью разработанной для этой цели процедуры. В этой процедуре может понадобиться определить имя поля по его порядковому номеру в структуре файла. Для этого служит функция FIELD ( Bbip. N [, алиас ]), которая возвращает имя поля файла БД в соответствии с этим номером в текущей рабочей области или заданной алиасом. [49]
Опция ТО управляет выводом информации, обработанной командой. Переменная представляет собой хранилище данных любого типа в оперативной памяти ПК. Для обращения к переменной ее нужно определить - назначить имя и тип. Тип определяется присвоением переменной значения соответствующего типа. Переменные могут входить в синтаксис ряда команд, например, таких как ACCEPT, AVERAGE, CALCULATE, COUNT, INPUT, PARAMETERS, PRIVATE, PUBLIC, STORE, SUM и WAIT. Массив представляет собой набор переменных, которые в dBASE IV могут быть представлены в виде строки ( одномерный массив) или таблицы ( двумерный массив) значений. Каждое значение набора переменных называется элементом массива и может входить в состав выражения. Опция ALL LIKE позволяет отобрать среди имен файлов, полей файлов БД и переменных те, которые соответствуют заданному шаблону. Шаблон строится по следующему принципу. Первый из них замещает один, а второй любое количество символов имени. Опция ALL EXCEPT действует противоположно опции LIKE - отбирает имена за исключением указанных в шаблоне. Опция IN позволяет обращаться к файлу БД в другой рабочей области, не выбирая ее в качестве текущей. Аргументом этой опции может быть алиас рабочей области, ее номер или буква. [50]
Опция ТО управляет выводом информации, обработанной командой. Переменная представляет собой хранилище данных любого типа в оперативной памяти ПК. Для обращения к переменной ее нужно определить - назначить имя и тип. Тип определяется присвоением переменной значения соответствующего типа. Переменные могут входить в синтаксис ряда команд, например, таких как ACCEPT, AVERAGE, CALCULATE, COUNT, INPUT, PARAMETERS, PRIVATE, PUBLIC, STORE, SUM и WAIT. Массив представляет собой набор переменных, которые в dBASE IV могут быть представлены в виде строки ( одномерный массив) или таблицы ( двумерный массив) значений. Каждое значение набора переменных называется элементом массива и может входить в состав выражения. Опция ALL LIKE позволяет отобрать среди имен файлов, полей файлов БД и переменных те, которые соответствуют заданному шаблону. Шаблон строится по следующему принципу. Первый из них замещает один, а второй любое количество символов имени. Опция ALL EXCEPT действует противоположно опции LIKE - отбирает имена за исключением указанных в шаблоне. Опция IN позволяет обращаться к файлу БД в другой рабочей области, не выбирая ее в качестве текущей. Аргументом этой опции может быть алиас рабочей области, ее номер или буква. В dBASE IV разрешается одновременно открывать файлы в 10 рабочих областях. Расположение открытого файла БД отслеживается по алиасу, который представляет собой псевдоним файла БД или его имя ( используется по умолчанию, если псевдоним не задан), номер или букву рабочей области. [51]