Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Можно ли в запросе заменить названия столбцов на их описание? [D7, MSSQL]


Страницы:   1 2

greg123 ©   (2008-09-04 13:09:00) 

Добрый день, Можно ли в запросе заменить названия столбцов на их описание?
Т.е. например запрос вида:
select name_org from factory - выдаст результат в виде колонки с названием "name_org".
В свойстве "description" - у данного поля стоит - "Название организации".
Возможно ли чтобы запрос выдавал результат в виде колонки под названием "Название организации".
Чтобы данное действие было универсальным, т.е. не прописывать к каждого полю алиас:
select name_org as [Название организации]  from factory?
Заранее спасибо.


Ega23   (2008-09-04 14:27:00) [21]


> Раскрасить и выставить фон можно как раз один раз и больше
> не менять.


Ага, щаз.


> Вопрос о получении описания поля у меня появился из-за того,
>  чтобы результаты запросов к разным таблицам выводились
> в один грид и свойство title заполнялось именно описанием
> поля, а не названием.


Можешь объяснить: а нафига?


greg123   (2008-09-04 14:25:00) [22]

Редактировать ничего не надо, запросы только на select


greg123   (2008-09-04 14:23:00) [23]

Раскрасить и выставить фон можно как раз один раз и больше не менять.
Вопрос о получении описания поля у меня появился из-за того, чтобы результаты запросов к разным таблицам выводились в один грид и свойство title заполнялось именно описанием поля, а не названием.


Медвежонок Пятачок   (2008-09-04 14:23:00) [24]

И все? Редактировать ничего не надо?

Сегодня нет. К редактированию приступим через месяц, когда дескрипшены научимся прилеплять


Медвежонок Пятачок   (2008-09-04 14:22:00) [25]

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


Sergey13   (2008-09-04 14:21:00) [26]

> [10] greg123   (04.09.08 14:19)

И все? Редактировать ничего не надо?


Медвежонок Пятачок   (2008-09-04 14:20:00) [27]

С незапамятных времен в SQL explorer была поддержка Dictionaries для бд.
Спецом для таких задач. А IDE редактор полей датасетов позволял тянуть метаданные словаря.


greg123   (2008-09-04 14:19:00) [28]

Sergey13 ©   (04.09.08 14:15) [8]

да, выводить в грид


Ega23   (2008-09-04 14:18:00) [29]


> Если использовать свойство TDBGrid.Column.Title   то необходимо
> знать заранее набор полей, в моем случае набор полей не
> известен гриду, поэтому


Простите, а нафига он тогда в гриде нужен?
Не, ну я могу понять какой-нибудь DebugDGGrid, в котором что-то смореть по ходу дела можно, как средство отладки.
Но вообще-то - запрос по сущностям - свой грид. Его и красить надо, и фонт выставлять и т.д. и т.п. Это гораздо легче, чем у одного и того же грида в ран-тайм всё это дело менять.


Sergey13   (2008-09-04 14:15:00) [30]

> [0] greg123   (04.09.08 13:09)

А что ты дальше собираешься делать с датасетом в котором поля типа "Название организации"? Только в грид выводить что-ли?


stas   (2008-09-04 14:09:00) [31]

greg123   (04.09.08 13:59) [5]
Не обязательно.
после открытия запроса у тебя автоматически создаются колонки в гриде, после чего ты проходишь циклом по колонкам выполняя запрос к базе и получая Description каждой колонки.


Правильный$Вася   (2008-09-04 14:07:00) [32]


> необходимо знать заранее набор полей

нет, их можно указывать одновременно с прописыванием запроса
хоть в рантайме присваивать


greg123   (2008-09-04 13:59:00) [33]

Если использовать свойство TDBGrid.Column.Title   то необходимо знать заранее набор полей, в моем случае набор полей не известен гриду, поэтому
заранее прописать свойства Title для всех полей нельзя


Правильный$Вася   (2008-09-04 13:19:00) [34]


> stas ©   (04.09.08 13:12) [2]

микроскопом гвозди...


Ega23   (2008-09-04 13:16:00) [35]

TDBGrid.Column.Title   :)


stas   (2008-09-04 13:12:00) [36]

Просто не сделаешь, нужно хранимку писать, которая сгенерирует sql запрос и выполнит потом.


Игорь Шевченко   (2008-09-04 13:10:00) [37]

а свойство DisplayLabel у поля поменять ?


Страницы:   1 2

Наверх

Титульная страница Поиск, карта сайта Написать письмо