Составители:
Рубрика:
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
- …
- следующая ›
- последняя »