Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2003.02.13;
Скачать: CL | DM;

Вниз

Соединение строк в DBGrid?   Найти похожие ветки 

 
4x4   (2003-01-28 12:07) [0]

Помогите, please! Как соединить строки в одну для повторяющихся значений в DBGride (merge)??? сли можно код или адресок где такие вещи описываются (только не предлагайте готовых компонентов)! Спасибо заранее!


 
Mike_Goblin ©   (2003-01-28 12:09) [1]

Исключить повторяющиеся строки в наборе данных, отображаемом DBGrid. Для SQL - оператор distinct
select distinct .....


 
Соловьев ©   (2003-01-28 12:13) [2]

Я в собитии OnDrawColumnCell рисовал сам:
Т.е делал для каждой строки такую высоту = кол-во повторяющихся записей х на стандартную высоту(17 пикселей), а потом TextRect().


 
4x4   (2003-01-28 12:21) [3]

>Соловьев
Это все понятно, но при рисовании кол-во ячеек для столбца остаёеся тем же, т.е. собирались в одну клетку как в Excel"e merge команда!


 
Слабый и обиженный   (2003-01-28 12:23) [4]

А для того, чтобы не выводить повторяющиеся значения полей, просто в OnGetText присваивал Text := ""; Получалось так:

Дата Номер Товар Кол-во Цена Сумма
------------------------------------------------
12.01.03 2 Редис 20 4.50 90.00
Огурцы 10 8.00 80.00
14.01.03 3 Редис 5 4.50 22.50
Морковь 6 3.00 18.00
Бананы 7 4.50 31.50



 
MsGuns ©   (2003-01-28 12:24) [5]

Пардон за слабого 8)) Глюкнул IE и оставил псевдоник от вчерашнего прикола в "Потрепаться"


 
BlackTiger   (2003-01-28 14:08) [6]

А каким способом ты узнавал, что значения повторяются?
Возвратом на предыдущую запись?

Вообще это красиво делает MSFlexGrid, но как это сделать дельфийскими гридами?


 
MsGuns ©   (2003-01-28 14:28) [7]

>BlackTiger (28.01.03 14:08)
>А каким способом ты узнавал, что значения повторяются?
Возвратом на предыдущую запись?

Ага, чего захотел - ноу-хау 8)))))
Параллельный НД (обычно TQuery), если нужна правка в НД, или в запросе вывожу доп.поле, куда проставляю признак повтора.




 
AlexSerp   (2003-01-28 15:35) [8]

Ребята, проще всего отсортировать по нужному столбцу.
При отрисовке перед перед переходом на след.запись сохраняем предыдущее значение и потом сравниваем его стекущим. При совпадении заполняем ячейку нужным значением.

Саня


 
MsGuns ©   (2003-01-28 15:58) [9]

>AlexSerp (28.01.03 15:35)

Эх, Саня, в наших санях ездят крутые чуваки, которые НД не сканят ;))



Страницы: 1 вся ветка

Текущий архив: 2003.02.13;
Скачать: CL | DM;

Наверх




Память: 0.48 MB
Время: 0.018 c
1-38159
Suharew
2003-02-04 14:46
2003.02.13
Помогите ПОЖАЛУЙСТА -- Label


1-38371
Alpine
2003-01-31 12:05
2003.02.13
Помогите !! Первый раз столкнулся с TChart ...


6-38432
Alexo Kalinovski
2002-12-13 16:16
2003.02.13
Запуск команды на Linux-сервере из Delphi


14-38448
Мазут Береговой
2003-01-30 02:17
2003.02.13
Господа! Кто и когда из вас зубы чистит?


3-38023
Roma111
2003-01-29 10:26
2003.02.13
Импорт данных в IB6