Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2007.04.08;
Скачать: CL | DM;

Вниз

Отображение Boolean данных для пользователя   Найти похожие ветки 

 
Gtnheirby   (2007-03-19 18:21) [0]

В грид пользовательского интерфейса выводятся данные из БД, соответсвенно Boolean выводится как false/true, а пользователю нужно видеть да/нет, как это реализовать?


 
Jeer ©   (2007-03-19 18:23) [1]

Вычисляемое поле + OnCalcField


 
Ega23 ©   (2007-03-19 18:26) [2]

Либо [1], либо типа

Select T*, MaskFieldStr=Case T.MaskField when 0 then "Нет" else "Да" end
from Table T


 
Ega23 ©   (2007-03-19 18:28) [3]

Ещё как вариант - заводишь ComboBox, где первой строкой - "Нет", второй - "Да".
Ну и потом ComboBox.ItemIndex := DataSet.FieldByName(...).asInteger;

Тут правда тонкость есть - зависит от типа поля в БД.


 
Германн ©   (2007-03-19 18:28) [4]


> В грид пользовательского интерфейса выводятся данные из
> БД, соответсвенно Boolean выводится как false/true, а пользователю
> нужно видеть да/нет, как это реализовать?

BooleanField.DisplayValues:="Да;Нет";


 
clickmaker ©   (2007-03-19 18:28) [5]

BoolField.DisplayValues := "да;нет";


 
Gtnheirby   (2007-03-19 18:46) [6]

Тип поля bit.
Используется Query и DataSource.
Т.е кк я понимаю перед отображением рез-ов запроса, поработать над полем?
А с
Select T*, MaskFieldStr=Case T.MaskField when 0 then "Нет" else "Да" end
from Table T
чего то непонятно, как писать, если название таблицы Т, поля - Pole ?


 
palva ©   (2007-03-19 20:53) [7]

Чекбокс можно использовать. Есть галочка, значит true.


 
Плохиш ©   (2007-03-19 22:23) [8]

TField.OnGetText


 
Amoeba ©   (2007-03-20 13:16) [9]


> palva ©   (19.03.07 20:53) [7]
>
> Чекбокс можно использовать. Есть галочка, значит true.

Это как раз реализовано в DBGridEh. Пусть автор поставит EhLib и наслаждается массой новых возможностей.



Страницы: 1 вся ветка

Текущий архив: 2007.04.08;
Скачать: CL | DM;

Наверх




Память: 0.48 MB
Время: 0.039 c
1-1171611476
sia
2007-02-16 10:37
2007.04.08
F1Book печатает не на тот принтер, что я указываю


15-1173609003
oxffff
2007-03-11 13:30
2007.04.08
Встречаем Record Helper


15-1173859797
zdm
2007-03-14 11:09
2007.04.08
общий внешний вид bds как d7


15-1173701976
ArtemESC
2007-03-12 15:19
2007.04.08
Office: Access


3-1169109557
GrBob
2007-01-18 11:39
2007.04.08
Упраление соединениями на MS SQL Server