КАТЕГОРИИ: Архитектура-(3434)Астрономия-(809)Биология-(7483)Биотехнологии-(1457)Военное дело-(14632)Высокие технологии-(1363)География-(913)Геология-(1438)Государство-(451)Демография-(1065)Дом-(47672)Журналистика и СМИ-(912)Изобретательство-(14524)Иностранные языки-(4268)Информатика-(17799)Искусство-(1338)История-(13644)Компьютеры-(11121)Косметика-(55)Кулинария-(373)Культура-(8427)Лингвистика-(374)Литература-(1642)Маркетинг-(23702)Математика-(16968)Машиностроение-(1700)Медицина-(12668)Менеджмент-(24684)Механика-(15423)Науковедение-(506)Образование-(11852)Охрана труда-(3308)Педагогика-(5571)Полиграфия-(1312)Политика-(7869)Право-(5454)Приборостроение-(1369)Программирование-(2801)Производство-(97182)Промышленность-(8706)Психология-(18388)Религия-(3217)Связь-(10668)Сельское хозяйство-(299)Социология-(6455)Спорт-(42831)Строительство-(4793)Торговля-(5050)Транспорт-(2929)Туризм-(1568)Физика-(3942)Философия-(17015)Финансы-(26596)Химия-(22929)Экология-(12095)Экономика-(9961)Электроника-(8441)Электротехника-(4623)Энергетика-(12629)Юриспруденция-(1492)Ядерная техника-(1748) |
Команды перемещения указателя
Выражения даты-времени Символьные выражения Логические выражения Числовые выражения
В числовых выражений используются следующие операции: + сложение; - вычитание; * умножение; / деление; % остаток от деления L= 13%5 L получит значение 3 ** или ^ возведение в степень L=2**6 L получит значение 26, т.е. 64
В логические выражения могут принимать одно из двух значений: .t. - истина .f. - ложь
В логических выражениях могут использоваться операции AND - логические И OR - логическое ИЛИ NOT или! - логическое отрицание
А так же следующие отношения: < меньше > больше = равно <>,!=, # неравно <= меньше или равно >= больше или равно $, = сравнение подстроки == сравнение точного совпадения строк символов
Пример:
(k>=3) AND (L=5) При k =2, L=4 выражение ложно, т.е. принимает значение.f.
В символьных выражениях можно использовать операции + и – + слияние двух строк Пример:
K=‘Иванов_ _ _’ + ’Александр’
Переменная k получит значение ‘Иванов_ _ _Александр’
- слияние двух строк, при котором хвостовые пробелы из одной строки переносятся в конец строки-результата.
Пример:
K=‘Иванов_ _ _’ - ’Александр’
Переменная k получит значение ‘ИвановАлександр_ _ _’
Сравнение подстроки используется операция $ или = Берутся все символы из строки, которая стоит слева от знака сравнения и сравниваются с символами строки, которая стоит справа от знака равенства. Если в “правой” строке больше символов, чем в “левой”, “лишние” символы не учитываются и не влияют на результат сравнения. Для полного сравнения используется операция == В этом случае каждая буква строки, стоящей слева от знака == сравнивается с буквой строки стоящей справа.
Пример:
K1=’Иванов’ K2=’Иванов С.М.’ Запрос? K1=K2 результат.t. Запрос? K2=K1 результат.f.
Выражения могут содержать операции + и - К дате можно прибавить или отнять целое число, целое число будет количеством дней.
Пример:
? {01/01/99} +25 результат {01/26/99} 1 января 1999 г 26 января 1999 г
? {01/01/99} -25 результат {12/07/98} 1 января 1999 г 7 декабря 1998 г
Даты можно вычитать друг из друга, результат будет количеством дней
Пример:
? {05/20/00} - {01/01/00} результат 139
Складывать две даты нельзя!!!
К дате времени применимы те же операции, целые числа в этом случае будут количеством секунд.
? {05/20/00 11:00:00 PM} + 7200 результат {05/20/00 01:00:00 AM} 5 января 2000 г, 11 часов утра 5 января 2000 г, 1 час дня
? {05/20/00 11:00:00 PM} - 7200 результат {05/20/00 09:00:00 PM} 5 января 2000 г, 11 часов утра 5 января 2000 г, 9 часов утра
? {05/20/00 11:00:00 PM} - {05/20/00 10:00:00 PM} результат 3600
В каждый момент времени может производится работа только с одной запись. На ней стоит так называемый указатель. Указатель можно перемещать при помощи команд: Go top – указатель устанавливается на первую запись, Go bottom – указатель устанавливается на последнюю запись, Skip N – указатель смещается на N записей к концу таблицы. При N<0 указатель смещается к началу таблицы. Skip без параметров перемещает указатель на одну запись к концу таблицы.
Для проверки положения указателя используются функции: Eof() - возвращает значение.T., если достигнут конец файла (указатель перешел через последнюю запись), возвращает.F. во всех других случаях. Bof() - возвращает значение.T., если указатель находится на первой записи,.F. - во всех других случаях.
Дата добавления: 2014-10-17; Просмотров: 373; Нарушение авторских прав?; Мы поможем в написании вашей работы! Нам важно ваше мнение! Был ли полезен опубликованный материал? Да | Нет |