Форум: "Базы";
Текущий архив: 2003.04.24;
Скачать: [xml.tar.bz2];
ВнизКак заставить TDBCheckBox видеть пустоту ? Найти похожие ветки
← →
lightix (2003-04-04 10:42) [0]Имеется таблица в Oracle 8, скажем вот такой структуры:
desc T1;
F1 number(1);
Нужно чтобы DBCheckBox был с галочкой когда F1=1 и был без галочки когда в F1 пусто.
Указываю ему ValueChecked=1, ValueucChecked= пусто,AllowGrayed=false.
Вылетает ошибка типа ждали целое, а дали False
Ставлю ValueucChecked=0, работает, но
1) При пустом значении F1 светит серую галку
2) Мне 0 в базе ненадо, нужна именно пустота.
Что делать?
← →
Johnmen (2003-04-04 10:49) [1]М.б. отказаться от DBCheckBox и использовать просто CheckBox, наполнив его обработку смыслом...:)
Не понятно, зачем нужна пустота............
← →
lightix (2003-04-04 10:54) [2]DBCheckBox нужен, т.к. все это стоит на DBCtrlGrid
а пустота нужна... ну просто, зачем там нули???
принято у нас так.. или значение или пусто...
← →
Johnmen (2003-04-04 12:21) [3]>lightix (04.04.03 10:54)
>...ну просто, зачем там нули???
Просто если смысл поля - True/False, то к чему у него третье состояние - Null ?
← →
lightix (2003-04-04 12:49) [4]Когда я создаю запись по умолчанию там NULL
← →
Johnmen (2003-04-04 12:59) [5]Это не повод, и даже не причина...:)
Ставь по умолчанию 0 !
← →
lightix (2003-04-04 16:32) [6]есть таблицы в которых более 20 тыс записей, и флаг выставляется как пусто\1
не буду же я их апдейтить?
НУЖЕН СОВЕТ КАК ЗАСТАВИТЬ ЕГО ВИДЕТЬ ПУСТОТУ !!!!
Загнать нули любой дурак сможет...
← →
Mike Kouzmine (2003-04-04 16:35) [7]Король: Кого ты там видишь?
Алиса : Никого.
Король: Мне бы такое зрение...
← →
Johnmen (2003-04-04 16:37) [8]>Загнать нули любой дурак сможет...
"Нули загибает" как раз умный. Поскольку понимает разницу между 0 и Null.
← →
lightix (2003-04-04 16:41) [9]я же не виноват что тут до меня уже назагибали .......
← →
ЮЮ (2003-04-05 03:36) [10]Написать свой DBCheckBox с "загнутой" функциональностью и не мучится
← →
roottim (2003-04-05 08:23) [11]не хочеш 0 забивать
используй возможности SQL
select ...,nvl(CheckField, null, 0, 1) from ...
← →
Crazy Joker (2003-04-07 10:52) [12]Попробуй использовать компонент DBGridEh библиотеки EhLib. у него можно устанваливать свойство колонки checkboxes, для отображения в ней чекбоксов. А с помощью свойства колонки KeyList - сопоставлять значение поля БД состоянию чекбокса.
Страницы: 1 вся ветка
Форум: "Базы";
Текущий архив: 2003.04.24;
Скачать: [xml.tar.bz2];
Память: 0.46 MB
Время: 0.007 c