![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Можно ли в запросе заменить названия столбцов на их описание? [D7, MSSQL]
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 у поля поменять ?