Лабораторная работа № 6.Стандартные функции FoxPro.
Цель:Познакомиться со стандартными функциями FoxPro.
В FoxPro создано большое количество стандартных функций, обращение к которым существенно облегчает работу прграммиста. Они используются для анализа или преобразования данных.Синтаксис функции предполагает обязательное наличие скобок, даже если отсутствует параметр. Например, функция –– EOF(),проверяет – достигнут или нет конец файла базы.Все функции можно подразделить по их работе на:
Математические,
Функции работы с БД,
Функции работы с датой,
Функции работы со строками,
Функции преобразования типов данных,
Функции проверки файлов и дисков,
Функции позиционирования выдачи данных,
Функции работы с мышью,
Клавишные функции,
Функция макроподстановки и некоторые другие.
Ниже даны описание и примеры работы некоторых функций. Результаты выполнения приведены справа после знаков && –– комментария.
Функция преобразования числового <вырN> в символьную строку, включающую знак минус (если есть) и десятичную точку, общей длиной <длина>, c заданным количеством <десятичных знаков>.Если <длина> не указана, берётся длина 10.Если не указаны <десятичные знаки>, число округляется до целого значения, и вообще в случае уменьшения длины дробной части оно округляется.
STR(<вырN>,[<длина>],[<десятичные знаки>])
Пример:
? STR(278.985,8,2) && 278.99
Функция определения длины строки. Длина нулевой строки (‘’) равна нулю.
LEN(<выр С>)
Пример:
? LEN(‘математика’) && 10
Функция преобразования выражения типа дата в символьное .
DTOC(<вырD>[,1])
Необязательный параметр “1” означает,что формируемая строка будет не символьным отображением даты в каком – либо формате даты, а сплошной строчкой из четырёх цифр года, двух цифр месяца и дня – ГГГГММДД.Такое изображение даты удобно при индексировании с составным ключом, в котором есть дата.
Пример
? DTOC({05.10.91}) && 05.10.91
? DTOC({05.10.91},1) && 19911005
Функция выдаёт ASCII - код первого символа из символьного выражения.
ASC(вырC)
Пример:
? ASC(“Воробей”) && 66
? ASC(“A”) && 65
Функция определения достижения начала базы данных в текущей или указанной области.
BOF([<область>])
Функция принимает значение .Т., когда указатель записи пытаются перевести с первой записи за пределы базы. Выполнить самостоятельно
1.Пользуясь справочной информацией (в компьютере) в FoxPro изучить необходимые в дальнейшей работе функции преобразования типов данных, работы с датами, строковые функции, функции проверки файлов и дисков.
2. Перекодировать слово ЛЕВ в КИТ, пользуясь функциями SUBSTR(),ASC(),STR() и таблицей ASCII – кодов. Вывести исходное слово и результат перекодировки на экран.
Элементы математической логики Цель работы: познакомиться с логическими функциями Excel, научиться строить таблицы истинности сложных высказываний
Конференции разработчиков Visual FoxPro Чехии, Словакии, Германии, Франции, Швейцарии, Объединенного королевства и других стран. Вторым по числу участников и числу проведенных...