Составители:
Рубрика:
95
REPLACE ФИО with TRIM(ФИО)+»!» FOR Балл_сес01+ Балл_сес02=10
BROWSE && Вы увидите ! после фамилий отличников.
Введите команду, возвращающую базу данных в прежний вид.
Упражнение: повторите те же действия, описанного выше примера с помощью второго
способа, т.е. через системное меню. Убедитесь в сокращении времени при использовании
второго
способа по сравнению с первым.
ОПЦИИ команды REPLACE:
<scope> - диапазон записей, на который распространяется команда (по умолчанию - на ОДНУ
текущую запись. Можно: ALL - все записи; NEXT <exprN> - следующие <exprN>
записей после текущей; REST - от текущей до конца файла.
FOR <exprL1> - присваивание произойдет только для тех полей из диапазона <scope>, для
которых <exprL1> истинно.
WHILE <exprL2> - присваивание происходит полям
из диапазона <scope> ДО ТЕХ ПОР, пока
не встретится первая запись, в которой <exprL2> ложно.
ADDITIVE – опция относится ТОЛЬКО к memo-полям: при ее наличии новый текст
записывается в конец существующего текста примечаний. При ее отсутствии старый
текст примечаний уничтожается и заменяется на новый.
2.3. Операторы ветвления и выбора.
Данные операции не имеют никаких особенностей по сравнению с
употребляемыми в других языках.
2.3.1. Оператор ветвления:
IF <exprL>
<серия команд 1>
[ELSE
<серия команд 2>]
ENDIF
2.3.2. Функция IIF(<exprL>,<expr1>,<expr2>) полностью аналогична функции @if()
табличного процессора Quattro Pro. Если логическое выражение истинно, функция
возвращает <expr1>, иначе <expr2>.
Функция IIF( ) очень полезна при выводе информации пользователю. Например,
если в поле цифрового типа не занесены данные, то при выводе его на экран в нем будет
показан 0. Для
пользователя желательно видеть это поле незаполненным. Тогда вместо
вывода поля выведите функцию IIF(<имя_поля>=0,»»,<имя_поля>)
Примеры функции и конструкции ветвления Вы рассмотрите по ходу разработки
программ ниже.
2.3.3. Конструкция выбора:
DO CASE
CASE <exprL1>
<серия 1>
CASE <exprL2>
<серия 2>
...
CASE <exprLn>
<серия n>
[OTHERWISE]
<серия n+1>
ENDCASE
Примеры
функции и конструкции выбора Вы рассмотрите по ходу разработки
программ ниже.
2.4. Конструкции цикла
95
REPLACE ФИО with TRIM(ФИО)+»!» FOR Балл_сес01+ Балл_сес02=10
BROWSE && Вы увидите ! после фамилий отличников.
Введите команду, возвращающую базу данных в прежний вид.
Упражнение: повторите те же действия, описанного выше примера с помощью второго
способа, т.е. через системное меню. Убедитесь в сокращении времени при использовании
второго способа по сравнению с первым.
ОПЦИИ команды REPLACE:
- диапазон записей, на который распространяется команда (по умолчанию - на ОДНУ
текущую запись. Можно: ALL - все записи; NEXT - следующие
записей после текущей; REST - от текущей до конца файла.
FOR - присваивание произойдет только для тех полей из диапазона , для
которых истинно.
WHILE - присваивание происходит полям из диапазона ДО ТЕХ ПОР, пока
не встретится первая запись, в которой ложно.
ADDITIVE – опция относится ТОЛЬКО к memo-полям: при ее наличии новый текст
записывается в конец существующего текста примечаний. При ее отсутствии старый
текст примечаний уничтожается и заменяется на новый.
2.3. Операторы ветвления и выбора.
Данные операции не имеют никаких особенностей по сравнению с
употребляемыми в других языках.
2.3.1. Оператор ветвления:
IF
<серия команд 1>
[ELSE
<серия команд 2>]
ENDIF
2.3.2. Функция IIF(,,) полностью аналогична функции @if()
табличного процессора Quattro Pro. Если логическое выражение истинно, функция
возвращает , иначе .
Функция IIF( ) очень полезна при выводе информации пользователю. Например,
если в поле цифрового типа не занесены данные, то при выводе его на экран в нем будет
показан 0. Для пользователя желательно видеть это поле незаполненным. Тогда вместо
вывода поля выведите функцию IIF(<имя_поля>=0,»»,<имя_поля>)
Примеры функции и конструкции ветвления Вы рассмотрите по ходу разработки
программ ниже.
2.3.3. Конструкция выбора:
DO CASE
CASE
<серия 1>
CASE
<серия 2>
...
CASE
<серия n>
[OTHERWISE]
<серия n+1>
ENDCASE
Примеры функции и конструкции выбора Вы рассмотрите по ходу разработки
программ ниже.
2.4. Конструкции цикла
Страницы
- « первая
- ‹ предыдущая
- …
- 47
- 48
- 49
- 50
- 51
- …
- следующая ›
- последняя »
