Простейшие вычисления.
Создание программных файлов
Назначение опций аналогично команде SIJM. В могут содержаться как имена физических нолей, так и выражения для виртуальных полей. Вычисление математических операций над физическими и виртуальными полями Команда CALCULATE позволяет выполнять любые допустимые математические операции над полями и выражениями. Формат команды: NPV (, [, J) — рассчитывает значение, представленное в сети, для серии… Читать ещё >
Простейшие вычисления. Создание программных файлов (реферат, курсовая, диплом, контрольная)
В Visual FoxPro предусмотрены команды, которые позволяют существенно упростить процесс вычислений в таблицах.
Вычисление суммы по столбцу Команда SUM без опций производит вычисление суммы по всем числовым полям всех столбцов и всех записей активной таблицы.
Формат команды:
SUM.
[ Список выражений> ].
[ FOR 1 I WHILE ].
[ТО | ТО ARRAY ].
[ NOOPTIMIZE].
Назначение опций;
— задает имена физических нолей или выражения (виртуальные поля), которые должны быть просуммированы. Количество элементов списка должно соответствовать количеству элементов массива, если результат вычислений будет сохраняться в массиве (опция ТО ARRAY).
FOR — задает диапазон строк, для которых надо выполнить операцию суммирования.
WHILE — задает диапазон строк, для которых надо выполнить операцию суммирования.
ТО — задает имена переменных памяти, в которых будут сохранены результаты вычисления сумм. При необходимости соответствующие переменные будут созданы автоматически.
ТО ARRAY — содержит имя массива, который предназначен для хранения результатов вычисления сумм. Сам массив должен быть создан заранее.
NOOPTIMIZE — отключает технологию ускоренного доступа к данным, если в опцию FOR включены поля текущего индекса.
Вычисление среднего значения по столбцу Команда AVERAGE осуществляет вычисление среднего арифметического значения для выражения. Формат команды:
AVERAGE.
[ ].
[FOR <�выр. LI>].
[WHILE J.
[ТО | ТО ARRAY ].
[NOOPTIMIZE ].
Назначение опций аналогично команде SIJM. В могут содержаться как имена физических нолей, так и выражения для виртуальных полей. Вычисление математических операций над физическими и виртуальными полями Команда CALCULATE позволяет выполнять любые допустимые математические операции над полями и выражениями. Формат команды:
CALCULATE [ Список выp. N> ].
(FOR ].
I WHILE ].
[ TO | ТО ARRAY ].
[INOOPTIMIZE].
При написании выражений допускается использование функций:
АVG () — вычисляет среднее арифметическое значение для числового поля (столбца) или выражения, содержащего поле (столбец).
CNT () — вычисляет общее количество записей.
MАХ () — находит максимальное значение для поля (столбца) или выражения, содержащего поле (столбец).
MIN () — находит минимальное значение для поля (столбца) или выражения, содержащего поле (столбец).
NPV (, [, J) — рассчитывает значение, представленное в сети, для серии платежей при некотором фиксированном проценте. Процент указывается в в десятичной форме. В указывается серия платежей либо именем поля, либо выражением поля, либо численным выражением.
В может быть указано начальное инвестирование.
STD () — вычисляет стандартное отклонение для значений в числовом поле или в выражении, содержащем числовое I поле.
SUM () — вычисляет сумму значений в числовом поле или в выражении, содержащем числовое поле.
VAR () — вычисляет дисперсию от среднего для числового поля или выражения, содержащего числовое поле.
Записи, помеченные к удалению, включаются к вычислению, если ранее не была использована команда SET DELETED ON, которая игнорирует помеченные к удалению записи.
Вычисление общего количества записей в таблице Команда COUNT подсчитывает общее количество записей в активной таблице и сохраняет результат в переменной памяти. Формат команды:
COUNT [ FOR ].
[WHILE ].
[ТО ].
[ NOOPTIMIZE ].
Для аналогичных целей может быть использована функция: RECCOUNT ([ | ]) которая возвращает количество записей таблицы. Желаемая таблица задастся либо номером рабочей области, либо алиасом рабочей области .