ROW()
COL()
|
Возвращает
номер текущей строки и столбца экрана
|
В языке dBASE IV используются также функции, которые
(наряду с командами) позволяют обрабатывать данные (в том числе, выполнять
вычисления), а также определять состояния, например, находится ли указатель
записей в конце файла: 7EOF0- После имени функции обычно стоят круглые скобки, в которых могут помещаться аргументы. Функции нельзя использовать
самостоятельно, а только вместе с какой-либо командой.
Кроме системных функций в dBASE IV можно использовать
функции, созданные самим пользователем.
В языке dBASE используются переменные, тип которых
автоматически определяется первым в данной программе присвоением им значения.
Возможные типы: символьный, логический, числовой, дата.
Кроме простых переменных, в программах и процедурах
можно использовать одно- или двумерные массивы. Каждый элемент массива
представляет собой обычную переменную. Представление переменных в виде массива
позволяет значительно расширить диапазон применения переменных, а также, в ряде
случаев, облегчить реализацию функций, присущих переменным. Перед
использованием массивов сначала их надо объявить командой
DECLARE
[{,
{,
[{,
{}] {}]
В синтаксисе этой команды опции указываются фигурными
скобками вместо обычно принятых квадратных. При записи команды в программе в
квадратные скобки заключаются параметры (размерность) массива - число строк и
столбцов. Если указано одно число, то массив одномерный. Формально двумерный
массив с одним из параметров, равным единице, фактически является одномерным:
DECLARE [12,1] или DECLARE [1,25].
Примеры.
DECLARE Mas [8,4]
DECLARE Masi [10] STORE {15/10/89} TO Datl
[4,4] •]
&& Двумерный массив && Одномерный
массив
Для ввода данных в переменную или элементы массива в
программе используется команда
STORE ТО / или альтернативная форма .
/ =
.
6. Ввод данных в базу и редактирование
После того как создана структура файла БД, можно
вводить данные. Существуют две стандартные экранные формы ввода (и вывода)
информации в файлы БД: BROWSE и EDIT. Первая форма вызывается командой
BROWSE [NOINIT] [NOFOLLOW] fNOAPPEND] [NOMENU]
[NOEDIT] [NODELETE] [NOCLEAR] [COMPRESS] [FORMAT]
[LOCK ] [WIDTH ] [FREEZE ] [WINDOW
] [FIELDS [/R] [/]
/ = [ , [/R]
[/] / = ]...]
В команде имеется ряд опций, позволяющих устанавливать
различные режимы ее использования. В число этих опций входит группа опций, позволяющих назначить режимы работы с полями, и группа опций по размещению
полей на экране. В состав первой группы входят следующие опции: NOEDIT , позволяющая установить режим только чтения для всех полей, NOAPPEND, не разрешающая
добавлять новые записи, и NODELETE, не разрешающая помечать записи для
удаления. Опция FREEZE назначает для обновления только одно указанное поле.
Другие поля высвечиваются, но остаются недоступными для редактирования. Если
для указанного в опции FREEZE поля командой PROTECT открыто только чтение, то
обновление не разрешается. Опция FREEZE без имени поля отменяет ранее
назначенную установку.
Поля высвечиваются в том порядке, который определен
структурой файла БД или указан в команде опцией FIELDS, входящей в состав
второй группы. Эта опция позволяет выбрать поле и определить порядок его
расположения в таблице Browse.
Опция WIDTH устанавливает верхний предел ширины
колонки для всех полей в таблице BROWSE. Эта ширина перекрывает ширину поля, назначенную при создании файла БД. Если опции WIDTH и
используются одновременно, то принимается наименьшее значение. Данная опция, как и предыдущая, не применяется для полей типа Memo и логических полей.
Значения числовых полей и полей даты не будут высвечиваться, если значение
опции WIDTH меньше ширины этих полей, назначенных при определении структуры
файла БД. Опция FORMAT позволяет разместить поля в таблице BROWSE в
очередности, определенной экранной формой, которая установлена командой SET
FORMAT TO.
Рекомендуем скачать другие рефераты по теме: allbest, доклад о животных.
Предыдущая страница реферата |
1
2
3
4
5
6
7
8
9
10
11 |
Следующая страница реферата