ROW()
COL()
|
Возвращает
номер текущей строки и столбца экрана
|
В языке dBASE IV используются также функции, которые
(наряду с командами) позволяют обрабатывать данные (в том числе, выполнять
вычисления), а также определять состояния, например, находится ли указатель
записей в конце файла: 7EOF0- После имени функции обычно стоят круглые скобки, в которых могут помещаться аргументы. Функции нельзя использовать
самостоятельно, а только вместе с какой-либо командой.
Кроме системных функций в dBASE IV можно использовать
функции, созданные самим пользователем.
В языке dBASE используются переменные, тип которых
автоматически определяется первым в данной программе присвоением им значения.
Возможные типы: символьный, логический, числовой, дата.
Кроме простых переменных, в программах и процедурах
можно использовать одно- или двумерные массивы. Каждый элемент массива
представляет собой обычную переменную. Представление переменных в виде массива
позволяет значительно расширить диапазон применения переменных, а также, в ряде
случаев, облегчить реализацию функций, присущих переменным. Перед
использованием массивов сначала их надо объявить командой
DECLARE <имя массива 1>
[{<количество строк>,
{,<имя массива 2>
[{<количество строк>,
{<количество колонок>}] {<количество колонок>}]
В синтаксисе этой команды опции указываются фигурными
скобками вместо обычно принятых квадратных. При записи команды в программе в
квадратные скобки заключаются параметры (размерность) массива - число строк и
столбцов. Если указано одно число, то массив одномерный. Формально двумерный
массив с одним из параметров, равным единице, фактически является одномерным:
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 <Bbip.N>] [WIDTH <Bbip.N>] [FREEZE <имя поля>] [WINDOW
<имя окна>] [FIELDS <имя поля 1> [/R] [/<ширина колонки>]
/<вычисл. имя поля 1> = <выражение 1> [ ,<имя поля 2> [/R]
[/<ширина колонки>] /<вычисл. имя поля 2> = <выражение
2>]...]
В команде имеется ряд опций, позволяющих устанавливать
различные режимы ее использования. В число этих опций входит группа опций, позволяющих назначить режимы работы с полями, и группа опций по размещению
полей на экране. В состав первой группы входят следующие опции: NOEDIT , позволяющая установить режим только чтения для всех полей, NOAPPEND, не разрешающая
добавлять новые записи, и NODELETE, не разрешающая помечать записи для
удаления. Опция FREEZE назначает для обновления только одно указанное поле.
Другие поля высвечиваются, но остаются недоступными для редактирования. Если
для указанного в опции FREEZE поля командой PROTECT открыто только чтение, то
обновление не разрешается. Опция FREEZE без имени поля отменяет ранее
назначенную установку.
Поля высвечиваются в том порядке, который определен
структурой файла БД или указан в команде опцией FIELDS, входящей в состав
второй группы. Эта опция позволяет выбрать поле и определить порядок его
расположения в таблице Browse.
Опция WIDTH устанавливает верхний предел ширины
колонки для всех полей в таблице BROWSE. Эта ширина перекрывает ширину поля, назначенную при создании файла БД. Если опции WIDTH и <ширина колонки>
используются одновременно, то принимается наименьшее значение. Данная опция, как и предыдущая, не применяется для полей типа Memo и логических полей.
Значения числовых полей и полей даты не будут высвечиваться, если значение
опции WIDTH меньше ширины этих полей, назначенных при определении структуры
файла БД. Опция FORMAT позволяет разместить поля в таблице BROWSE в
очередности, определенной экранной формой, которая установлена командой SET
FORMAT TO.
Рекомендуем скачать другие рефераты по теме: научные текст, как сделать шпаргалку.
Предыдущая страница реферата |
4
5
6
7
8
9
10
11
12
13
14 |
Следующая страница реферата