Сумма в DBGridEH

Модераторы: Duncon, Naeel Maqsudov, Игорь Акопян, Хыиуду

Аватара пользователя
Игорь Акопян
Сообщения: 1419
Зарегистрирован: 13 окт 2004, 17:11
Откуда: СПБ
Контактная информация:

19 мар 2007, 18:06

после записи в базу - всё считается автоматом. На сколько много полей? совсем не реально создать запрос с выборкой чётных значений номера?
либо другой вариант... сделать у сумлистов fvtStaticText, и по-любому поводу выполнять SQL-запрос группирующий таблицу с суммами по всем полям, и потом вручную назначить в поле Value полученные значения
Изображение
Лелик_1044
Сообщения: 339
Зарегистрирован: 22 ноя 2004, 19:15
Откуда: Минск
Контактная информация:

19 мар 2007, 22:05

А реально ли запросом сделать чтоб выводилось все что мне нужно+
через юнион шло суммрование (добовлялось 3 тсрочки вниз)?
Просто набрать исходники может и любая обезьяна, а придумать и отладить не каждый человек.
Аватара пользователя
Игорь Акопян
Сообщения: 1419
Зарегистрирован: 13 окт 2004, 17:11
Откуда: СПБ
Контактная информация:

20 мар 2007, 12:16

в принципе да, но SumList отображается интереснее - он средствами грида выравнивается вниз и не прокручивается (вроде :) )
Изображение
Лелик_1044
Сообщения: 339
Зарегистрирован: 22 ноя 2004, 19:15
Откуда: Минск
Контактная информация:

22 мар 2007, 13:11

Сделал так в query.beforeopen
Очищаю footers (т.е присваиваю 0)

Потом в afteropen пробегаю по все таблице и суммирю
Но уже в таблице примерно в 50 строк видно как он бегает да и долго это
Как-то стандартный sum в гриде работает быстрее
Просто набрать исходники может и любая обезьяна, а придумать и отладить не каждый человек.
Аватара пользователя
Игорь Акопян
Сообщения: 1419
Зарегистрирован: 13 окт 2004, 17:11
Откуда: СПБ
Контактная информация:

23 мар 2007, 12:37

Лелик, это что, означает "см. первый пост"?
Изображение
Лелик_1044
Сообщения: 339
Зарегистрирован: 22 ноя 2004, 19:15
Откуда: Минск
Контактная информация:

23 мар 2007, 14:15

Нет
Можно ли как-нибудьпри открыти чтоб сразу же суммирование шло сделать
А не после открытия бегать по таблице и суммировать
Просто набрать исходники может и любая обезьяна, а придумать и отладить не каждый человек.
Аватара пользователя
Игорь Акопян
Сообщения: 1419
Зарегистрирован: 13 окт 2004, 17:11
Откуда: СПБ
Контактная информация:

27 мар 2007, 10:55

чем не понравились мои рекомендации?
Решений как минимум 3:
1) Создаём к каждому полю поле - флаг чётности, сумлист по каждому. При большом количестве полей довольно муторное занятие, но результат налицо. Минусы - полей станет в 2 раза больше.
2) Сумлист статический - суммирование придётся выполнять отдельным запросом при каждом изменении в таблице.
3) Твой способ, сделать Union и не использовать сумлист.
Само всё равно ничего делаться не будет ;)
Изображение
GeorgeSoca
Сообщения: 0
Зарегистрирован: 12 окт 2015, 04:09
Откуда: Guam
Контактная информация:

18 окт 2015, 01:12

On our web, you can feel safe! Besides we use mirrored hard drives on all of our servers so we also take backup twice a day on separate servers. We use ISPmanager as the control panel. ISPmanager is a control panel that makes it easy to administer its Web site. With us you can place as many websites and domains you wish for a hosting account.
virtual hosting
Ответить