Агрегатное значение - Большая Энциклопедия Нефти и Газа, статья, страница 1
Человеку любой эпохи интересно: "А сколько Иуда получил на наши деньги?" Законы Мерфи (еще...)

Агрегатное значение

Cтраница 1


Агрегатное значение обновляется каждый раз, когда изменяется одна из записей. В частности, общая стоимость комплексного заказа может меняться по мере того, как пользователь добавляет в заказ дополнительные пункты.  [1]

Обновление агрегатных значений выполняется инкрементно. Иначе говоря, при изменении значения всего одной записи система не выполняет пересчет агрегатного значения с использованием абсолютно всех значений. Ранее уже отмечалось, что ClientDataSet хранит такую информацию в специальной области памяти до тех пор, пока не будет выполнено обновление базы данных. Например, чтобы обновить сумму значений полей, компонент ClientDataSet вычитает из агрегатного значения старое значение модифицированного поля и добавляет к нему новое значение. В результате выполняются всего два вычисления, несмотря на то что в состав агрегатной группы могут входить тысячи записей. Благодаря такому подходу обновление агрегатных значений происходит почти мгновенно.  [2]

Существует два способа определения агрегатных значений.  [3]

4 Пример CdsCalc демонстрирует, как при помощи небольшого по объему. [4]

Помимо прочего компонент ClientDataSet поддерживает создание агрегатных значений. Агрегатное значение ( aggregate), или просто агрегат, - это значение, кото - Рое вычисляется на основании набора записей.  [5]

6 Пример CdsCalc демонстрирует, как при помощи небольшого по объему. [6]

Помимо прочего компонент ClientDataSet поддерживает создание агрегатных значений. Агрегатное значение ( aggregate), или просто агрегат, - это значение, кото - Рое вычисляется на основании набора записей.  [7]

Обратите внимание, что в самой последней строке кода содержится команда, активирующая поддержку агрегатов. Имейте в виду, что если вы создадите слишком много агрегатных значений, работа программы может существенно замедлиться.  [8]

Обновление агрегатных значений выполняется инкрементно. Иначе говоря, при изменении значения всего одной записи система не выполняет пересчет агрегатного значения с использованием абсолютно всех значений. Ранее уже отмечалось, что ClientDataSet хранит такую информацию в специальной области памяти до тех пор, пока не будет выполнено обновление базы данных. Например, чтобы обновить сумму значений полей, компонент ClientDataSet вычитает из агрегатного значения старое значение модифицированного поля и добавляет к нему новое значение. В результате выполняются всего два вычисления, несмотря на то что в состав агрегатной группы могут входить тысячи записей. Благодаря такому подходу обновление агрегатных значений происходит почти мгновенно.  [9]

10 Программа MyBase2 отображает содержимое CDS-файла в формате XML. [10]

Когда набор данных ( ClientDataSet) находится в памяти, вы можете выполнять с ним множество различных операций. Самыми простыми являются индексация, фильтрация и поиск записей. К более сложным операциям относятся группировка, определение агрегатных значений и управление журналом изменений.  [11]

Обновление агрегатных значений выполняется инкрементно. Иначе говоря, при изменении значения всего одной записи система не выполняет пересчет агрегатного значения с использованием абсолютно всех значений. Ранее уже отмечалось, что ClientDataSet хранит такую информацию в специальной области памяти до тех пор, пока не будет выполнено обновление базы данных. Например, чтобы обновить сумму значений полей, компонент ClientDataSet вычитает из агрегатного значения старое значение модифицированного поля и добавляет к нему новое значение. В результате выполняются всего два вычисления, несмотря на то что в состав агрегатной группы могут входить тысячи записей. Благодаря такому подходу обновление агрегатных значений происходит почти мгновенно.  [12]

Обновление агрегатных значений выполняется инкрементно. Иначе говоря, при изменении значения всего одной записи система не выполняет пересчет агрегатного значения с использованием абсолютно всех значений. Ранее уже отмечалось, что ClientDataSet хранит такую информацию в специальной области памяти до тех пор, пока не будет выполнено обновление базы данных. Например, чтобы обновить сумму значений полей, компонент ClientDataSet вычитает из агрегатного значения старое значение модифицированного поля и добавляет к нему новое значение. В результате выполняются всего два вычисления, несмотря на то что в состав агрегатной группы могут входить тысячи записей. Благодаря такому подходу обновление агрегатных значений происходит почти мгновенно.  [13]



Страницы:      1