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

Вниз

Логическое поле и Interbase....   Найти похожие ветки 

 
Маш-Паш   (2003-09-26 10:43) [0]

Уважаемые мастера - посоветуйте - как при переходе с BDE на Interbase ,оставить логические поля в таблицах или чем суррогатным их можно заменить - уж очень нравятся на форме DBCheckBox - компоненты %)))...Спасибо за терпение!


 
Johnmen ©   (2003-09-26 10:48) [1]

Стандартное решение - эмуляция лог.поля, через создание домена :
CREATE DOMAIN MyBooleanDomain
CHAR(1) DEFAULT 0 NOT NULL CHECK (VALUE IN ("0","1"))


 
Маш-Паш   (2003-09-26 11:26) [2]

Спасибо большое....А куда это "вставлять"? (робко) %)))


 
Johnmen ©   (2003-09-26 11:37) [3]

Иди на ibase.ru - там ответы на большинство твоих вопросов...:)


 
Маш-Паш   (2003-09-26 11:44) [4]

Пошел...


 
Zacho ©   (2003-09-26 14:47) [5]


> Johnmen © (26.09.03 10:48) [1]

Каким именно типом эмулировать "логические" поля конечно дело вкуса, но INTEGER дает большую производительность. Хотя CHAR(1) конечно, читабельнее. Только не в случае ("0","1"), а, например ("T","F") или ("Y","N")
:))


 
Johnmen ©   (2003-09-26 14:59) [6]

>Zacho © (26.09.03 14:47)

Да, это я писал параллельно с написанием программы :)
Конечно же. Сам использую smallint


 
Zacho ©   (2003-09-26 15:26) [7]


> Johnmen © (26.09.03 14:59) [6]

По производительности все-же лучше integer, а не smallint. Результаты тестов есть где-то на www.ibase.ru


 
Маш-Паш   (2003-09-29 16:55) [8]

Уважаемые - "в догонку" - эмулировать получилось - но только показывать,- а если пользователь сам хочет "галочки" ставить....FIBPlus не предлагать %))) - как решить программно?


 
Zacho ©   (2003-09-29 20:45) [9]


> Маш-Паш (29.09.03 16:55) [8]

Возьми TDBGridEh и наслаждайся. Или сам сделай аналогично.


 
kaif ©   (2003-09-30 00:17) [10]

Так галочки чек-боксы будут и с INTEGER полем ставить. Ведь у них свойства есть (у TDBCheckBox), в которых ты указываешь, какое значение считать Checked, а какое - UnChecked. Посмотри внимательно. И напиши в эти свойства 0 и 1 соответственно. Будут тебе чекбоксы классические.


 
Маш-Паш   (2003-09-30 13:39) [11]

Ясно-ясно...дяденька-прости засранца %))).... А вот чтобы применить подобное VolgaDBPack ,но с поправкой на IB -ибо приятно - вводишь в поле компонента FindEdit значение (свойство стоит в Filter Table) - неполное значение и он фильтрует DataSet...удобно! Нет что либо в этом роде и для баз IB (компоненты)?



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

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

Наверх




Память: 0.49 MB
Время: 0.012 c
1-65530
Serguar
2003-10-09 12:34
2003.10.20
Как узнать что произошла смена суток


1-65551
TGrigory
2003-10-07 21:13
2003.10.20
TListView - как добавлять новые пункты?


9-65306
justYura
2003-04-01 12:22
2003.10.20
Animation


1-65497
АТ
2003-10-08 10:32
2003.10.20
поля в TPrinter


4-65680
й
2003-08-15 19:09
2003.10.20
Как найти в реестре строку?