Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Delphi программирование > Компоненты Delphi
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 14.05.2012, 20:34   #1
Kamalekb
Пользователь
 
Регистрация: 08.09.2009
Сообщений: 20
По умолчанию Разделитель DBGrid

Структура такая: Adotable1->DataSource1->DbGrid1

Структура базы:

id name proffesia

1 Иванов Техник
2 Петров Техник
3 Сидоров Разнорабочий
4 Сергеев Разнорабочий

Как в DBGrid к примеру поставить разделители (строки)

Техники
1 Иванов Техник
2 Петров Техник
Разнорабочие
3 Сидоров Разнорабочий
4 Сергеев Разнорабочий
Kamalekb вне форума Ответить с цитированием
Старый 14.05.2012, 20:38   #2
Аватар
Старожил
 
Аватар для Аватар
 
Регистрация: 17.11.2010
Сообщений: 18,922
По умолчанию

С AdoTable нет. C AdoQuery запросом можно
Если бы архитекторы строили здания так, как программисты пишут программы, то первый залетевший дятел разрушил бы цивилизацию
Аватар вне форума Ответить с цитированием
Старый 14.05.2012, 20:47   #3
Kamalekb
Пользователь
 
Регистрация: 08.09.2009
Сообщений: 20
По умолчанию .

Если не сложно, можно код?
Kamalekb вне форума Ответить с цитированием
Старый 14.05.2012, 20:53   #4
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

Цитата:
Как в DBGrid к примеру поставить разделители (строки)
DBGrid без программной препарации такого не умеет. EhGrid должен уметь. Там кажись есть группировка по полю.
I'm learning to live...
Stilet вне форума Ответить с цитированием
Старый 14.05.2012, 20:55   #5
Аватар
Старожил
 
Аватар для Аватар
 
Регистрация: 17.11.2010
Сообщений: 18,922
По умолчанию

Запрос примерно так, типы и размерность Pfghjcid и name взял от фонаря, нужно подставить реальные параметры, код в дельфи сами пишите
Код:
SELECT Pfghjcid,name,proffesia
  FROM MyTable
UNION ALL
SELECT CAST(NULL as int) AS Pfghjcid,CAST(NULL AS varchar(30)) AS name,proffesia
  FROM MyTable
  GROUP BY proffesia
  ORDER BY 3,1
В той версии DBGridEh, которой пользуюсь тоже не встречал
Если бы архитекторы строили здания так, как программисты пишут программы, то первый залетевший дятел разрушил бы цивилизацию

Последний раз редактировалось Аватар; 14.05.2012 в 20:57.
Аватар вне форума Ответить с цитированием
Старый 14.05.2012, 21:05   #6
Kamalekb
Пользователь
 
Регистрация: 08.09.2009
Сообщений: 20
По умолчанию

запросом я отсортирую, а как вставить пустые строки и подсветить их (Техники, Разнорабочие)
Kamalekb вне форума Ответить с цитированием
Старый 14.05.2012, 21:10   #7
Kamalekb
Пользователь
 
Регистрация: 08.09.2009
Сообщений: 20
По умолчанию

что то похожее
Изображения
Тип файла: jpg фывфыв.JPG (45.6 Кб, 85 просмотров)
Kamalekb вне форума Ответить с цитированием
Старый 14.05.2012, 21:25   #8
Аватар
Старожил
 
Аватар для Аватар
 
Регистрация: 17.11.2010
Сообщений: 18,922
По умолчанию

OnDrawColumnCell для отрисовки, а строки-заголовки уже в запросе сформированы (после UNION)
Если бы архитекторы строили здания так, как программисты пишут программы, то первый залетевший дятел разрушил бы цивилизацию
Аватар вне форума Ответить с цитированием
Старый 14.05.2012, 21:26   #9
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

Цитата:
а как вставить пустые строки
Боюсь что в случае с DBGridом никак
I'm learning to live...
Stilet вне форума Ответить с цитированием
Старый 14.05.2012, 22:01   #10
Kamalekb
Пользователь
 
Регистрация: 08.09.2009
Сообщений: 20
По умолчанию

Цитата:
Сообщение от Аватар Посмотреть сообщение
Запрос примерно так, типы и размерность Pfghjcid и name взял от фонаря, нужно подставить реальные параметры, код в дельфи сами пишите
Код:
SELECT Pfghjcid,name,proffesia
  FROM MyTable
UNION ALL
SELECT CAST(NULL as int) AS Pfghjcid,CAST(NULL AS varchar(30)) AS name,proffesia
  FROM MyTable
  GROUP BY proffesia
  ORDER BY 3,1
В той версии DBGridEh, которой пользуюсь тоже не встречал
запрос не рабочий, не сильно разбираюсь в sql
Kamalekb вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Разделитель eatlant Общие вопросы Delphi 4 24.04.2011 21:09
Разделитель в текстбоксе Aqil_f Microsoft Office Excel 3 31.08.2010 15:19
разделитель в поле memo wulf17 Помощь студентам 1 27.07.2009 10:50
разделитель ячеек gester Microsoft Office Excel 2 16.05.2009 14:12
десятичный разделитель zetrix Microsoft Office Excel 0 30.10.2006 19:32