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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 16.10.2016, 00:22   #1
Ernest027
Форумчанин
 
Регистрация: 27.04.2015
Сообщений: 437
По умолчанию Скрыть пустые столбцы в dbgrid

Всем привет.
Не могу понять как скрыть столбцы с пустыми строками. Дело в том что есть 10 столбцов, при копировании в adoquery различных таблиц не всегда задействованы одни и те же столбцы. Копирую например первую таблицу, заполнены все столбцы, кроме 2,3. Копирую другую таблицу, все кроме 4,5.
Как сделать так, чтобы пустые столбцы скрывались?
Спасибо.
Ernest027 вне форума Ответить с цитированием
Старый 16.10.2016, 01:58   #2
kropotkina-alice
Форумчанин
 
Аватар для kropotkina-alice
 
Регистрация: 27.10.2014
Сообщений: 594
По умолчанию

А в свойствах DBGrid посмотреть не судьба?
У DBGrid есть свойство Columns.
А у Columns, само собой, есть свойство Visible...
Хэлп для кого борланд делал?
kropotkina-alice вне форума Ответить с цитированием
Старый 16.10.2016, 08:43   #3
virtual[ity]
 
Регистрация: 05.06.2010
Сообщений: 7
По умолчанию

В SELECT'E ограничивать, либо как уже сказали выше.
Устанавливай BolgenOS, меняй обои!!!
virtual[ity] вне форума Ответить с цитированием
Старый 16.10.2016, 09:15   #4
Аватар
Старожил
 
Аватар для Аватар
 
Регистрация: 17.11.2010
Сообщений: 19,042
По умолчанию

Нет простого способа, разве что в каком-то продвинутом гриде. А так городи либо серверную процедуру анализирующую содержимое колонок и с динамическим формированием списка полей в SELECT, либо на клиенте в цикле прочитать выбранные данные и отключить видимость пустых колонок. Продвинутый грид, если есть с такой возможностью, тоже это самое сделает, только чуть на менее низком уровне и побыстрей, чем код в программе
Если бы архитекторы строили здания так, как программисты пишут программы, то первый залетевший дятел разрушил бы цивилизацию
Аватар вне форума Ответить с цитированием
Старый 16.10.2016, 21:38   #5
Ernest027
Форумчанин
 
Регистрация: 27.04.2015
Сообщений: 437
По умолчанию

Цитата:
Сообщение от kropotkina-alice Посмотреть сообщение
А в свойствах DBGrid посмотреть не судьба?
У DBGrid есть свойство Columns.
А у Columns, само собой, есть свойство Visible...
Хэлп для кого борланд делал?
Судьба конечно, но задача немного другая стоит!
Ernest027 вне форума Ответить с цитированием
Старый 16.10.2016, 21:39   #6
Ernest027
Форумчанин
 
Регистрация: 27.04.2015
Сообщений: 437
По умолчанию

Цитата:
Сообщение от Аватар Посмотреть сообщение
Нет простого способа, разве что в каком-то продвинутом гриде. А так городи либо серверную процедуру анализирующую содержимое колонок и с динамическим формированием списка полей в SELECT, либо на клиенте в цикле прочитать выбранные данные и отключить видимость пустых колонок. Продвинутый грид, если есть с такой возможностью, тоже это самое сделает, только чуть на менее низком уровне и побыстрей, чем код в программе
в drawdatacell прописал прям если столбец пустой, то не отображать, если нет, отображать
Ernest027 вне форума Ответить с цитированием
Старый 16.10.2016, 21:58   #7
Аватар
Старожил
 
Аватар для Аватар
 
Регистрация: 17.11.2010
Сообщений: 19,042
По умолчанию

Цитата:
в drawdatacell прописал прям если столбец пустой, то не отображать, если нет, отображать
Ну-ну. При чем здесь это событие?
Если бы архитекторы строили здания так, как программисты пишут программы, то первый залетевший дятел разрушил бы цивилизацию
Аватар вне форума Ответить с цитированием
Старый 17.10.2016, 19:09   #8
kropotkina-alice
Форумчанин
 
Аватар для kropotkina-alice
 
Регистрация: 27.10.2014
Сообщений: 594
По умолчанию

Цитата:
Сообщение от Ernest027 Посмотреть сообщение
Судьба конечно, но задача немного другая стоит!
Мда-а-а...
Ну тогда еще подсказка:
select count(имя_поля) from таблица
kropotkina-alice вне форума Ответить с цитированием
Ответ


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

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Qt comboBox скрыть пустые строки _KUL Qt и кроссплатформенное программирование С/С++ 4 12.06.2012 17:47
Скрытие столбцы где есть пустые ячейки в таблице. jain_39 Microsoft Office Excel 7 06.06.2012 12:50
Скрыть пустые строки с "0" значением в требуемом диапазоне Uralmaster Microsoft Office Excel 2 08.02.2011 11:29
Скрыть пустые строчки макросом kzld Microsoft Office Excel 2 27.05.2010 06:52
скрыть столбцы allichka Microsoft Office Excel 9 17.02.2010 08:16