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

Вниз

Как заставить 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;
Скачать: CL | DM;

Наверх




Память: 0.49 MB
Время: 0.012 c
3-76784
SergeyNew
2003-04-04 14:10
2003.04.24
размер БД


1-76949
Icesmile
2003-04-12 15:42
2003.04.24
как разбить текстовый файл то запятой до запятой?


3-76767
firsor1
2003-04-03 09:07
2003.04.24
Существуют ли специальные компоненты для раблты с Excelскими файл


3-76759
Johnmen
2003-04-08 11:16
2003.04.24
Запросы


14-77132
Arkara
2003-04-08 11:45
2003.04.24
WinInet - где почитать?