![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Bool поле в IB? [D6, IB6.x, Paradox]
off © (2003-03-14 12:27:00)Насколько мне известно в IB нет поля типа boolean? Но это не означает, что и необходимости в его использовании тоже нет. Можно конечно использовать старое доброе сочетание "0" и "1" или нечто подобное. Но меня интересует есть ли какой-нибудь более хитрый способ выхода из положения?
Заранее благодарен.
off (2003-03-14 14:16:00) [1]Спасибо Anatoly Podgoretsky, ведь можете когда захотите (нормально отвечать даже на самые тупые вопросы).
Выходит можем сойтись на использовании 0/1 типа Integer
Johnmen (2003-03-14 13:57:00) [2]Стандартное решение
CREATE DOMAIN MyBoolType SMALLINT DEFAULT 0 NOT NULL CHECK(VALUE IN (0,1))
Anatoly Podgoretsky (2003-03-14 13:23:00) [3]off © (14.03.03 12:56)
Я знаю зачем и был уверен что ты не ошибся, это дополнительная информация. Вторая половина ответ на твой вопрос. Рациональнее использовать Integer со значения 0/1
zacho (2003-03-14 13:02:00) [4]
> Если серьезно, какие лучше типы полей использовать? Может
> SmallInt?
По быстродействию - Integer.
Посмотри все-таки http://www.ibase.ru/devinfo/test1.htm
Alexandr (2003-03-14 13:00:00) [5]а какая связь между кликаньем чекбоксов и boolean полем?
Возьми DBGridEh или любой другой нормальный грид и чекай там хоть до посинения свой хоть SmallInt хоть Varchar(128)
off (2003-03-14 12:56:00) [6]To Anatoly Podgoretsky:->
Интресно, а зачем я указал версию IB и Delphi? Может мне просто чекбоксы кликать нравиться?
Если серьезно, какие лучше типы полей использовать? Может SmallInt?
Anatoly Podgoretsky (2003-03-14 12:38:00) [7]Тебе не все известно, в 7 уже есть.
Да можно использовать, и не только их, а что угодно, хоть Да/Нет
zacho (2003-03-14 12:35:00) [8]А зачем более хитрый ? Кстати, посмотри на www.ibase.ru была статья на эту тему.
Alexandr (2003-03-14 12:35:00) [9]FIBplus + эмуляция boolean полей