Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Базы";
Текущий архив: 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.008 c
9-76747
prokopyi
2002-10-30 06:16
2003.04.24
как сделать плывущие облака?


14-77090
Vadim 1
2003-04-06 20:47
2003.04.24
Базы данных


3-76823
Dim!S
2003-04-07 07:21
2003.04.24
Чересстрочная раскраская DBGrid в фильтре


14-77114
Fedor[nht]
2003-04-08 00:44
2003.04.24
Инсталятор


3-76793
Ahmad K
2003-04-04 17:24
2003.04.24
Пороль на базы Paradox.





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский