|
|
|
добавление строк в dbgrid
|
|||
|---|---|---|---|
|
#18+
Ребят, по-моему, вас не в ту степь понесло!!! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.03.2019, 15:45 |
|
||
|
добавление строк в dbgrid
|
|||
|---|---|---|---|
|
#18+
TsYekaterinaРебят, по-моему, вас не в ту степь понесло!!! Весна! Жениться хотят! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.03.2019, 20:52 |
|
||
|
добавление строк в dbgrid
|
|||
|---|---|---|---|
|
#18+
TsYekaterinaРебят, по-моему, вас не в ту степь понесло!!! Екатерина! - нас, таки да, - вне всякого мнения, понесло.)) Но хоть что-нибудь, в результате, получилось или нет? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.03.2019, 20:58 |
|
||
|
добавление строк в dbgrid
|
|||
|---|---|---|---|
|
#18+
На всякий случай, - я про дело, а не про борщ.)) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.03.2019, 21:09 |
|
||
|
добавление строк в dbgrid
|
|||
|---|---|---|---|
|
#18+
Vlad FНо хоть что-нибудь, в результате, получилось или нет? Неужели правда интересно? А если бы подпись была не "Екатерина", а, скажем, "Укладчик шпал" - все равно бы интересовался? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.03.2019, 21:26 |
|
||
|
добавление строк в dbgrid
|
|||
|---|---|---|---|
|
#18+
TsYekaterina, Хотя, если кто-нибудь из присутствующих сударынь-разработчиков поставит на вид, что борщ нам всем не менее важен, чем алгоритмы, я покорно сниму шляпу.)) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.03.2019, 21:40 |
|
||
|
добавление строк в dbgrid
|
|||
|---|---|---|---|
|
#18+
Фэйтл Эра, Я как раз не на имя смотрю, а на неофита, на которого вы по привычке (не все), не взирая на пол, вдруг набросились. Освежи, к слову, на вики по слову "снобизм". ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.03.2019, 21:45 |
|
||
|
добавление строк в dbgrid
|
|||
|---|---|---|---|
|
#18+
Vlad F, да, все получилось. использовала union all. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.03.2019, 09:17 |
|
||
|
добавление строк в dbgrid
|
|||
|---|---|---|---|
|
#18+
05.03.2019 9:17, TsYekaterina пишет: > использовала union all. не верю! (С) Posted via ActualForum NNTP Server 1.5 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.03.2019, 12:15 |
|
||
|
добавление строк в dbgrid
|
|||
|---|---|---|---|
|
#18+
Мимопроходящий, не удивлена. Ваше право! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.03.2019, 12:46 |
|
||
|
добавление строк в dbgrid
|
|||
|---|---|---|---|
|
#18+
Мимопроходящий05.03.2019 9:17, TsYekaterina пишет: > использовала union all. не верю! (С) брось, это не тот случай :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.03.2019, 13:31 |
|
||
|
добавление строк в dbgrid
|
|||
|---|---|---|---|
|
#18+
Мимопроходящийнекошерно. UNION ALL тут нужен. но без программиста, имхо, не обойтись.Научи как написать UNION ALL для произвольного интервала дат с итогом после окончания каждого календарного месяца ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.03.2019, 18:58 |
|
||
|
добавление строк в dbgrid
|
|||
|---|---|---|---|
|
#18+
В общем, задача - полуавтоматические промежуточные totals в dbgrid Довольно любопытно. YuRockЕсли уж дело принципа, то замени TDBGrid на TStringGrid, Я ожидал, что Virtual Tree View предложат, но так даже брутальнее Ну - либо DevExpress, там наверняка уже всё есть http://www.sql.ru/forum/1242854/cxgrid-kak-sdelat-promezhutochnye-itogi и заполняй его в цикле while not Eof ....и попадаем на табличку размером гигабайт десять. Полчаса программа тупо висит, потом падает из-за нехватки памяти. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.03.2019, 20:13 |
|
||
|
добавление строк в dbgrid
|
|||
|---|---|---|---|
|
#18+
альзо http://www.delphimaster.net/view/3-1116581962 но CDS тут будет почти как ручной цикл, только сложнее ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.03.2019, 20:15 |
|
||
|
добавление строк в dbgrid
|
|||
|---|---|---|---|
|
#18+
_Vasilisk_Научи как написать UNION ALL для произвольного интервала дат с итогом после окончания каждого календарного месяцаКен Хендриксон поможет. http://mirknig.su/knigi/programming/52523-professionalnoe-rukovodstvo-po-transact-sql.html ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.03.2019, 20:30 |
|
||
|
добавление строк в dbgrid
|
|||
|---|---|---|---|
|
#18+
Arioch....и попадаем на табличку размером гигабайт десять. Полчаса программа тупо висит, потомОй, ну не мелочись:) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.03.2019, 21:31 |
|
||
|
добавление строк в dbgrid
|
|||
|---|---|---|---|
|
#18+
TsYekaterinaда, все получилось. использовала union all. Катерина, а покажи, действительно результирующий запрос, хотя бы схематично. (видишь, парни все еще хвосты пушат))) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.03.2019, 21:45 |
|
||
|
добавление строк в dbgrid
|
|||
|---|---|---|---|
|
#18+
_Vasilisk_Мимопроходящийнекошерно. UNION ALL тут нужен. но без программиста, имхо, не обойтись.Научи как написать UNION ALL для произвольного интервала дат с итогом после окончания каждого календарного месяца Код: sql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. txtsdдок12017-01-01 00:00:00.000док22017-01-15 00:00:00.000док22017-01-21 00:00:00.000сальдо на 2017-01-3152017-01-31 00:00:00.000док-32017-02-01 00:00:00.000сальдо на 2017-02-2822017-02-28 00:00:00.000док12017-03-15 00:00:00.000сальдо на 2017-03-3132017-03-31 00:00:00.000 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.03.2019, 23:28 |
|
||
|
добавление строк в dbgrid
|
|||
|---|---|---|---|
|
#18+
Смотрите в сторону EhLib. В TDbGridEh есть режим работы с группами (DataGrouping). ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.03.2019, 06:44 |
|
||
|
добавление строк в dbgrid
|
|||
|---|---|---|---|
|
#18+
istrebitelСмотрите в сторону EhLib. В TDbGridEh есть режим работы с группами (DataGrouping).а там есть итоги с нарастанием? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.03.2019, 09:28 |
|
||
|
добавление строк в dbgrid
|
|||
|---|---|---|---|
|
#18+
Применение нестандартных алгоритмов для подсчета агрегированных значений. В режиме группировки данных грид позволяет рассчитывать значение элементов footer’а через события. Это позволяет реализовывать функции агрегации любого уровня сложности. Для каждой записи DataSet’а вызывается событие OnDataGroupFooterAggregateValue, в котором необходимо рассчитать текущее значение агрегированного значения с учетом вызова события для каждой записи DataSet’а. Например, для функции суммирования необходимо прибавить текущее значение поля к счетчику суммы: Код: pascal 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. После всех вызовов события OnDataGroupFooterAggregateValue для каждой записи DataSet’а, процесс вызывает событие окончательного расчета агрегированного значения - ColumnEh.OnDataGroupFooterFinalizeValue. Если реализуемая функция требует заключительного шага для расчета значения, то это можно сделать в этом событии. Например, для функции расчета среднего значения на шаге заключительного расчета необходимо разделить сумму значений на количество записей - SumValue / RecordsCount. Для реализации этой функциональности необходимо в переменной расчета хранить два значения: Сумму и Количество записей. Для этого в переменной AValue: Variant можно завести массив из двух значений, а в функции окончательного расчета, делить первый элемент массива (Сумму) на второй элемент (Количество). При выводе значения ячейки footer’а на экран вызывается событие преобразования значения в текстовое представление OnDataGroupFooterToDisplayText. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.04.2019, 06:50 |
|
||
|
добавление строк в dbgrid
|
|||
|---|---|---|---|
|
#18+
istrebitelСмотрите в сторону EhLib. В TDbGridEh есть режим работы с группами (DataGrouping). Поддержу данное направление. Можно сделать там связку SQL-DataProvider-MemTable-Grid и настроить группировку. Работает достаточно быстро. (и красиво) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.04.2019, 13:12 |
|
||
|
добавление строк в dbgrid
|
|||
|---|---|---|---|
|
#18+
cxGrid - поле с годом - группировка и итоги по этому полю ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.04.2019, 16:55 |
|
||
|
добавление строк в dbgrid
|
|||
|---|---|---|---|
|
#18+
селектом намного проще и его отладить легче - все данные в однем месте - девелопепром выполнил, увидел результат конечно, там, где его написание допустимо ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.04.2019, 17:52 |
|
||
|
добавление строк в dbgrid
|
|||
|---|---|---|---|
|
#18+
andreymxселектом намного проще и его отладить легче - все данные в однем месте - девелопепром выполнил, увидел результат конечно, там, где его написание допустимонапишите код, который реализует функционал моего селекта 21826833 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.04.2019, 17:54 |
|
||
|
|

start [/forum/topic.php?fid=58&gotonew=1&tid=2039626]: |
0ms |
get settings: |
8ms |
get forum list: |
14ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
182ms |
get topic data: |
10ms |
get first new msg: |
6ms |
get forum data: |
3ms |
get page messages: |
47ms |
get tp. blocked users: |
1ms |
| others: | 225ms |
| total: | 504ms |

| 0 / 0 |
