Гость
Форумы / IBExpert [игнор отключен] [закрыт для гостей] / IBE и BOOLEAN / 14 сообщений из 14, страница 1 из 1
11.05.2016, 15:00
    #39233450
Arioch
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
IBE и BOOLEAN
Код: sql
1.
2.
3.
4.
5.
6.
7.
8.
CREATE TABLE T (
    A   INTEGER NOT NULL,
    B   BOOLEAN NOT NULL,
    BN  BOOLEAN,
    C   BLOB SUB_TYPE 1 SEGMENT SIZE 80 NOT NULL,
    CN  BLOB SUB_TYPE 1 SEGMENT SIZE 80,
    D   INTEGER [1:4]
);



Смотрим на поля B и BN на скриншоте...

...и хрен что разглядим.

1) почему-то все поля - белыё на тёмно-синем, а логические - чёрные на тёмно-синем

2) при установке логических значений "тыканьем мыши" одинаково выглядят и ведут себя nullable и not-null boolean
...
Рейтинг: 0 / 0
11.05.2016, 17:24
    #39233597
IBExpert
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
IBE и BOOLEAN
1) Это поправимо.

2) Они себя ведут как задумано: меняют значение на противоположное.
...
Рейтинг: 0 / 0
11.05.2016, 17:51
    #39233633
Arioch
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
IBE и BOOLEAN
1) Это подразумевается, иначе бы не писал

2) Nullable-поле должно включать значение NULL, и это значение должно визуально отличаться и от TRUE и от FALSE

2.1) в частности одной только "галочки" маловато IMHO, чтобы не вглядываясь пристально различат ьзначения полей в таблице. IMHO после "галочки" желательно ещё текстом писать "TRUE" или "false" или "-- NULL --"
...
Рейтинг: 0 / 0
11.05.2016, 17:51
    #39233635
Arioch
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
IBE и BOOLEAN
IBExpertменяют значение на противоположное.

какое значения противоположно значению NULL, кстати ?
...
Рейтинг: 0 / 0
11.05.2016, 17:54
    #39233639
Симонов Денис
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
IBE и BOOLEAN
Arioch,

Правая клавиша мыши "Установить NULL". Оно для всех типов так
...
Рейтинг: 0 / 0
11.05.2016, 18:11
    #39233653
IBExpert
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
IBE и BOOLEAN
Arioch2) Nullable-поле должно включать значение NULL, и это значение должно визуально отличаться и от TRUE и от FALSE

Не поверишь, так оно и есть. Причем давно. И даже настраивается.

Arioch2.1) в частности одной только "галочки" маловато IMHO, чтобы не вглядываясь пристально различат ьзначения полей в таблице. IMHO после "галочки" желательно ещё текстом писать "TRUE" или "false" или "-- NULL --"

Дурь какая-то.
...
Рейтинг: 0 / 0
11.05.2016, 18:12
    #39233654
IBExpert
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
IBE и BOOLEAN
AriochIBExpertменяют значение на противоположное.

какое значения противоположно значению NULL, кстати ?

NOT NULL
...
Рейтинг: 0 / 0
11.05.2016, 18:16
    #39233659
Arioch
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
IBE и BOOLEAN
Код: sql
1.
2.
3.
4.
5.
select NOT NULL from rdb$database

-----

NULL



Таким образом

IBExpertменяют значение на противоположное.

означает что по щелчку в гриде по логическому полю NULL должен меняться на NULL

не верю
...
Рейтинг: 0 / 0
11.05.2016, 18:20
    #39233664
Arioch
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
IBE и BOOLEAN
[quote]IBExpertArioch2) Nullable-поле должно включать значение NULL, и это значение должно визуально отличаться и от TRUE и от FALSE

Не поверишь, так оно и есть. Причем давно.


Нет, это не так.
При кликах в поле B цкл проходит за два клика, стало быть NULL в него не включён.

И даже настраивается.

Для Boolean? Где ?

Arioch2.1) в частности одной только "галочки" маловато IMHO, чтобы не вглядываясь пристально различат ьзначения полей в таблице. IMHO после "галочки" желательно ещё текстом писать "TRUE" или "false" или "-- NULL --"

Дурь какая-то.

просмотрите сотню строк с логческими полями, отличающимися только крошечным кусочком рисунка, а потом подумайте
...
Рейтинг: 0 / 0
11.05.2016, 18:25
    #39233667
Arioch
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
IBE и BOOLEAN
Симонов Денис Правая клавиша мыши "Установить NULL". Оно для всех типов так

К сожалению, видео не сделал. Насколько помню был пустй квадратик" даже при NULL при вставке первой строки.

Сейчас воспроизвести не могу - ввиду array-поля грид в IBE вообще с этой табличкой не работает на изменение
...
Рейтинг: 0 / 0
11.05.2016, 18:26
    #39233672
Arioch
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
IBE и BOOLEAN
IBExpert Arioch2.1) в частности одной только "галочки" маловато IMHO, чтобы не вглядываясь пристально различат ьзначения полей в таблице. IMHO после "галочки" желательно ещё текстом писать "TRUE" или "false" или "-- NULL --"

Дурь какая-то.

Впрочем, это можно бы было настраивать там же, где настраивается формат отображения численных и временных полей
...
Рейтинг: 0 / 0
11.05.2016, 18:32
    #39233680
IBExpert
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
IBE и BOOLEAN
AriochДля Boolean? Где ?


Что "где"? Там же, где и для всех остальных типов полей настраивается - в настройках грида.
И ведет себя точно так же, как и для всех остальных полей. Никто не будет особые фантазии в отношении булевых полей реализовывать.
...
Рейтинг: 0 / 0
11.05.2016, 18:45
    #39233691
Arioch
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
IBE и BOOLEAN
и какой же из пять TEdit на скриншоте относится к логическим полям ?
...
Рейтинг: 0 / 0
12.05.2016, 04:06
    #39233898
IBExpert
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
IBE и BOOLEAN
Ariochи какой же из пять TEdit на скриншоте относится к логическим полям ?

Ты уже забыл, о чем речь. Я напомню:

2) Nullable-поле должно включать значение NULL, и это значение должно визуально отличаться и от TRUE и от FALSE


Так вот, в NULL булевые поля устанавливаются точно так же, как и все остальные. Это "значение" визуально отличается и от TRUE, и от FALSE. Как именно визуально выглядит NULL - настраивается в настройках.
Надеюсь, теперь все предельно ясно.
...
Рейтинг: 0 / 0
Форумы / IBExpert [игнор отключен] [закрыт для гостей] / IBE и BOOLEAN / 14 сообщений из 14, страница 1 из 1
Целевая тема:
Создать новую тему:
Автор:
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]