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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 22.10.2009, 15:43   #1
VladimirAleks
Пользователь
 
Регистрация: 11.09.2007
Сообщений: 34
По умолчанию DBGrid - подстановка

Как можно в DBGrid сделать подстановку для выводимых из таблицы значений?
VladimirAleks вне форума Ответить с цитированием
Старый 22.10.2009, 17:08   #2
artemavd
Старожил
 
Аватар для artemavd
 
Регистрация: 05.06.2008
Сообщений: 4,206
По умолчанию

Что значит "подстановка"?
Не стоит смеяться над человеком делающим шаг назад, возможно он делает разбег.
artemavd вне форума Ответить с цитированием
Старый 22.10.2009, 17:11   #3
VladimirAleks
Пользователь
 
Регистрация: 11.09.2007
Сообщений: 34
По умолчанию

В базе написан код параметра 1,2,3. Нужно чтобы при выводе вместо этих кодов были слова.
VladimirAleks вне форума Ответить с цитированием
Старый 22.10.2009, 17:15   #4
artemavd
Старожил
 
Аватар для artemavd
 
Регистрация: 05.06.2008
Сообщений: 4,206
По умолчанию

В смысле у вас есть, например, строки:
1 Строка1
2 Строка2
И вам нужно, чтобы Вы указали № строки и показалась строка соответствующая этому номеру?
Не стоит смеяться над человеком делающим шаг назад, возможно он делает разбег.
artemavd вне форума Ответить с цитированием
Старый 22.10.2009, 17:18   #5
quit
Я есть!
Форумчанин
 
Аватар для quit
 
Регистрация: 17.02.2008
Сообщений: 318
По умолчанию

Вам нужно при запросе из ДатаСета в ДБГрид делать Case
как то так...
Код:
SELECT bla1,bla2,...,CASE WHEN param = 1 THEN "АДЫН"
       WHEN param = 2 THEN "ТВА"
       WHEN param = .. THEN ...... --и тд и тп
       END AS Bugaga
       FROM Table
©Учиться, учиться и еще раз учиться!

Последний раз редактировалось quit; 22.10.2009 в 17:27. Причина: code
quit вне форума Ответить с цитированием
Старый 22.10.2009, 17:24   #6
artemavd
Старожил
 
Аватар для artemavd
 
Регистрация: 05.06.2008
Сообщений: 4,206
По умолчанию

Наверное более правильно будет так:
Код:
SELECT bla1,bla2,...,CASE WHEN param = 1 THEN "АДЫН"
       WHERE param = 2 THEN "ТВА"
       END AS Bugaga
       FROM Table
Не стоит смеяться над человеком делающим шаг назад, возможно он делает разбег.
artemavd вне форума Ответить с цитированием
Старый 22.10.2009, 17:26   #7
quit
Я есть!
Форумчанин
 
Аватар для quit
 
Регистрация: 17.02.2008
Сообщений: 318
По умолчанию

Цитата:
Сообщение от artemavd Посмотреть сообщение
Наверное более правильно будет так:
Код:
SELECT bla1,bla2,...,CASE WHEN param = 1 THEN "АДЫН"
       WHERE param = 2 THEN "ТВА"
       END AS Bugaga
       FROM Table
Однако коллега, Вы, не правы... код правильный, а то что вы написали - глупость

PS писал в Informix'e
©Учиться, учиться и еще раз учиться!
quit вне форума Ответить с цитированием
Старый 22.10.2009, 17:49   #8
artemavd
Старожил
 
Аватар для artemavd
 
Регистрация: 05.06.2008
Сообщений: 4,206
По умолчанию

Ааа, все, понял смысл запроса). Виноват, что неправильно Вас понял, коллега)
Не стоит смеяться над человеком делающим шаг назад, возможно он делает разбег.
artemavd вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Подстановка кода Zevgma БД в Delphi 2 27.09.2009 01:29
Подстановка склоняемого слова Alex___ Microsoft Office Excel 11 03.09.2009 14:41
Подстановка в ячейках Garrison Microsoft Office Excel 13 31.07.2009 21:44
Подстановка имен книг mephist Microsoft Office Excel 2 20.07.2009 11:16
Сравнение и подстановка tsasha1 Microsoft Office Excel 2 08.04.2008 14:47