powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Как подсчитать нарастающий итог
8 сообщений из 8, страница 1 из 1
Как подсчитать нарастающий итог
    #32149243
Код: plaintext
1.
2.
3.
4.
5.
6.
fld1          fld2          Calc_fld3
  1              5                  5 
  2              2                  7 
 13             10                 17 
  4             11                 28 
 35              1                 29 


SELECT * SUM(fld2 до текущей записи ) AS Calc_fld3
FROM Table1
...
Рейтинг: 0 / 0
Как подсчитать нарастающий итог
    #32149269
Фотография Владимир Саныч
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Модератор форума
Если это для отчета, то там у контролов есть свойство RunningSum.
...
Рейтинг: 0 / 0
Как подсчитать нарастающий итог
    #32149276
не для отчета надо получить именно так "как в рамке" для последующей обработке
...
Рейтинг: 0 / 0
Как подсчитать нарастающий итог
    #32149283
Фотография Владимир Саныч
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Модератор форума
Если сортировка по уникальному ключу, то:

DSum("fld2", "Таблица",
"УникальноеПолеСортировки<=" & CStr(УникальноеПолеСортировки))

Но работать будет мееееееедленно...
...
Рейтинг: 0 / 0
Как подсчитать нарастающий итог
    #32149288
на долго не гадится требуется дальнейшая обработка, а это опять время юзер уснет пока дождется результата. Но это уже кое-что. Попробуем.
...
Рейтинг: 0 / 0
Как подсчитать нарастающий итог
    #32149881
Фотография Senin Viktor
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Можно использовать эту идею из FAQ по MS SQL
http://www.sql.ru/faq/faq_topic.aspx?fid=125
...
Рейтинг: 0 / 0
Как подсчитать нарастающий итог
    #32150623
Silver...
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
2 Senin Viktor Спасибо

Похоже на то что надо, щас буду разбираться.
Вердиктом :), обязательно поделюсь
...
Рейтинг: 0 / 0
Как подсчитать нарастающий итог
    #32150715
Вердикт :о)

Выкладываю РАБОТАЮЩИЙ код

SELECT MIN(A.Fld1)as f1, MIN(A.Fld2) AS f2, SUM(B.Fld2) AS SUM_f2
FROM Table1 A INNER JOIN Table1 B ON A.Fld1 >= B.Fld1
GROUP BY A.Fld1

P.S. Думаю вопрос закрыт, за исключением представления более лудшего варианта :)

Огромное спасибо Senin Viktor
...
Рейтинг: 0 / 0
8 сообщений из 8, страница 1 из 1
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Как подсчитать нарастающий итог
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]