![]() |
|
|
Регистрация | << Правила форума >> | FAQ | Пользователи | Календарь | Поиск | Сообщения за сегодня | Все разделы прочитаны |
![]() |
|
Опции темы | Поиск в этой теме | Опции просмотра |
#1
|
||||
|
||||
![]() Помогите кодом в простой ситуации. В DBEdit из базы данных отображает Всегда три числа: 1,2 или 3. Нужно сделать так, что-бы в DBEdit в место этих трех цифр отображались слова, вместо 1-ДА, 2-НЕТ и 3-НЕЗНАЮ. Помогите плиз.
|
#2
|
||||
|
||||
![]() Цитата:
Если же нужна расшифровка, то есть много способов это сделать. Например использовать вместо TDBEdit обычный TEdit (или TComboBox) в котором "вручную" расшифровывать. Ещё можно использовать TDBLookupComboBox через временную таблицу расшифровки. А также можно расшифровку поля производить прямо в SQL-запросе. |
Этот пользователь сказал Спасибо poli-smen за это полезное сообщение: | ||
BRESKON (12.10.2012)
|
#3
|
||||
|
||||
![]() Цитата:
![]() |
#4
|
||||
|
||||
![]() Цитата:
Для расшифровки удобно использовать событие AfterScroll (и TDBEdit тут не нужен). Примерно так: Код:
|
#5
|
|||
|
|||
![]() или, например, завести вычисляемое поле
|
#6
|
||||
|
||||
![]() Цитата:
Правда у вычисляемых полей есть один минус - их нельзя редактировать. |
#7
|
||||
|
||||
![]() Цитата:
|
#8
|
||||
|
||||
![]() Цитата:
Потом прицепи к этому новому полю свой TDBEdit и в обработчике OnCalcFields у TDataSet сделай примерно такой обработчик: Код:
|
#9
|
|||||
|
|||||
![]() Цитата:
Код:
|
#10
|
||||
|
||||
![]() Цитата:
Тебе нужно обращаться не к сетке, а к таблице - в данном случае это DataSet. А ещё у TDBGrid события AfterScroll нету и быть не может. |
#11
|
||||
|
||||
![]() Цитата:
С этим разобрались, а как сделать всё тоже самое, только без вшитых в программу данных, а с использованием БД, а данные отображались в Едите, если можно то пример кода, как сделать выборку из таблицы. |
#12
|
|||||||
|
|||||||
![]() Цитата:
Код:
Код:
Код:
p.s. Только не пойму почему нельзя для этого использовать TDBLookupComboBox. Последний раз редактировалось poli-smen, 29.10.2012 в 12:02. |
#13
|
||||
|
||||
![]() Цитата:
|
#14
|
||||
|
||||
![]() Цитата:
Цитата:
|
#15
|
||||
|
||||
![]() Цитата:
|