Форум: "Базы";
Текущий архив: 2003.10.20;
Скачать: [xml.tar.bz2];
ВнизЛогическое поле и 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;
Скачать: [xml.tar.bz2];
Память: 0.46 MB
Время: 0.007 c