![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
IB-expert 2.0 и тип boolean
garry_c © (2004-10-22 18:14:00)В IB-expert при создании поля с типом boolean, во время выполнения запроса (по кнопочке Commit) выдается ссобщение об ошибке "Неправилная комнда". Объясните кто может в чем дело
Заранее спасибо.
Johnmen (2004-10-25 10:58:00) [1]>DSKalugin © (23.10.04 16:24) [2]
Стандартно принятая эмуляция булеан поля указана в Koala © (25.10.04 10:40) [5]
разве что дефолт 0
Koala (2004-10-25 10:40:00) [2]garry_c (22.10.04 18:14)
CREATE DOMAIN DM_BOOLEAN AS
INTEGER
DEFAULT 1
NOT NULL
CHECK (VALUE IN (0,1))
с этим типом работает и FIBPlus и поле распознается как Boolean
YurikGL (2004-10-24 15:03:00) [3]
> В Interbase отродясь не было типа boolean.
В 7.0 появилось
> garry_c (22.10.04 18:14)
Скачай новый IBExpert У меня все нормально.
Sergey_Masloff (2004-10-24 14:36:00) [4]DrPass © (22.10.04 20:53) [1]
>В Interbase отродясь не было типа boolean.
В Pascal отродясь не было интерфейсов (например). Но потом они появились (язык-то развивается). Почему бы в IB не появиться булеву типу? (Кстати таки он появился. Не вижу в этом острой необходимости - но он есть)
DSKalugin (2004-10-23 16:24:00) [5]boolean - это должно быть название домена.
Смотри в списке объектов базы(вертикальная колонка слева) название "Домены" и погляди как организован этот тип.
Возможно присваемое значение не соответствует по типу
Я описал этот домен т.о.:
CREATE DOMAIN BOOLEAN AS
CHAR(1) CHARACTER SET WIN1251
DEFAULT '0'
NOT NULL
CHECK ((value='0') or (value='1'))
COLLATE WIN1251
DrPass (2004-10-22 20:53:00) [6]В Interbase отродясь не было типа boolean. Если тебе попалась какая-то недоделанная версия IBExpert, которая утверждает обратное - не верь ей