Читайте также: |
|
Имена вычисляемых элементов управления нельзя использовать не только в функции Sum, но и в других статистических функциях, как агрегатных, так и в функциях по подмножеству.
Использование статистических функций в формах
При использовании статистических функций не обрабатываются записи, которые содержат пустое значение (Null) в указанных полях. Например, выражение Sum([В наличии] + [Принято] - [Отпущено] - [Заказано]) будет возвращать значение Null, если хотя бы одно из полей, участвующих в выражении, содержит пустое значение. Чтобы предотвратить такие ошибки в вычислениях, следует использовать функцию Nz, которая преобразует пустое значение в нулевое. Значит, описанное выше выражение должно выглядеть так:
Sum(Nz([В наличии])+Nz([Принято])-Nz([Отпущено])-Nz([Заказано]))
В табл. 9.3 приведены наиболее часто используемые в формах статистические функции (см. также разд. "Функции" гл. 4).
Таблица 9.3. Статистические функции
Функция | Описание | ||
Sum | Сумма значений поля | ||
Avg | Среднее значение поля | ||
Min | Минимальное значение поля | ||
Max | Максимальное значение поля | ||
Count | Количество значений поля | ||
DSum | Сумма значений в указанном подмножестве записей | ||
DAvg | Среднее значение в указанном подмножестве записей | ||
DCount | Количество записей в подмножестве | ||
DLookup | Значение конкретного поля в указанном подмножестве записей | ||
DMin, DMax | Минимальное и максимальное значения поля в указанном подмножестве записей | ||
В таблице приведены и обычные статистические функции и статистические функции по подмножеству. В вычисляемых элементах управления форм могут использоваться и те и другие. При этом статистические, функции по подмножеству, как правило, используются, если требуется ограничить набор обрабатываемых записей, в противном случае используют простые статистические функции. У статистических функций по подмножеству задаются три аргумента: выражение, домен и критерий отбора. Выражение в данном случае может состоять из имени поля в домене, а также может быть комбинацией операций над полями в домене, константами, именами элементов управления (в форме), вызовами функций. Домен — это таблица, запрос или инструкция SQL, т. е. набор записей, являющийся источником данных для заданного выражения. Критерий — необязательный параметр, задающий условие отбора записей в домене, в виде предложения WHERE на языке SQL (но без самого ключевого слова WHERE). Все три параметра задаются в виде строкового значения. Результатом функции является обработка значений заданного выражения для всех выбранных по заданному критерию записей в домене.
Ниже приводятся примеры использования статистических функций.
Дата добавления: 2015-07-24; просмотров: 61 | Нарушение авторских прав
<== предыдущая страница | | | следующая страница ==> |
Замечание | | | Постановка задачи. |